a-stock-value-checklisted
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 解析不了 / 字段缺失**: