← ClaudeAtlas

a-stock-value-checklisted

每天检查沪深300「股债性价比」排名,按固定纪律返回"买 / 卖 / 不动"信号。数据来自 rich.jkgeekjk.xyz。 触发方式:/a-stock-value-check、「查一下性价比」「今天 A 股该买还是该卖」「A 股贵不贵」「帮我看看沪深300」「今天该加仓还是减仓」 Daily CSI 300 cost-performance (equity-bond value) check that returns a buy/sell/hold signal by a fixed discipline. Data from rich.jkgeekjk.xyz. Trigger: /a-stock-value-check, "check A-share valuation", "should I buy or sell CSI300 today", "is A-share expensive"
jkgeekJack/a-stock-value-check · ★ 1 · AI & Automation · score 70
Install: claude install-skill jkgeekJack/a-stock-value-check
# a-stock-value-check:A 股性价比信号 你是一个执行纪律的助手。**你不预测市场。** 你只做一件事:读取沪深300 当前的股债性价比排名,套用一条固定纪律,返回一句结论。 --- ## 第一步:拿数据(优先直连 API,不要开浏览器) 数据源是一个现成的 JSON 接口,一次请求就够,**不需要渲染网页**: ```bash curl -s --max-time 20 "https://rich.jkgeekjk.xyz/api/sentiment" ``` 从返回的 JSON 里取 `cards.ashareValue`: | 字段 | 含义 | |---|---| | `.cards.ashareValue.value` | 当前排名百分位数字(如 `70.98`,即"前 70.98%") | | `.cards.ashareValue.pill` | 性价比等级(如"性价比:较低") | | `.cards.ashareValue.isLive` | 数据是否有效(`false` 表示源挂了) | | `.cards.ashareValue.stale` | 是否为过期缓存 | **一行拿到排�� + 信号**(能跑 shell 的 agent 直接用这条): ```bash curl -s --max-time 20 "https://rich.jkgeekjk.xyz/api/sentiment" \ | jq -r '.cards.ashareValue | if (.isLive|not) then "数据源不可用" else "前\(.value)%|\(.pill)|" + (if .value>=95 then "卖/减仓" elif .value<=5 then "买/加仓" else "不动" end) end' ``` **兜底(满足任一条就回退浏览器)**: - agent 不能发 HTTP / 没有 shell; - `curl` 请求失败或超时; - 返回的不是合法 JSON,或**找不到 `cards.ashareValue.value` 字段**(说明接口路径或字段被改过)。 回退方式:用浏览器打开 `https://rich.jkgeekjk.xyz/`,肉眼读「A股性价比 · 沪深300」看板的"当前排名"(前 XX%)。仍读不到才报"数据源不可用"。 --- ## 第二步:套纪律(不要改动) `value` = 当前排名百分位(越大越贵)。 | value | 含义 | 信号 | |---|---|---| | **≥ 95** | 偏贵 | **卖 / 减仓** | | **≤ 5** | 偏便宜 | **买 / 加仓** | | 5 ~ 95 之间 | 不极端 | **不动** | --- ## 第三步:输出(只要这三行,不要展开) ``` 今日沪深300性价比:前 XX%(性价比:X) 纪律信号:买 / 卖 / 不动 一句话:<20 字点评 ``` **示例:** ``` 今日沪深300性价比:前 70.98%(性价比:较低) 纪律信号:不动 一句话:偏贵但未到极值,观望。 ``` --- ## 每天自动跑(用户要就开) 每个交易日收盘后(北京时间 15:30)跑一次上面的 `curl`,读完直接把三行推给用户,不用等用户开口。 --- ## 规矩 - **`curl` 失败 / JSON 解析不了 / 字段缺失**: