agentsclimarketplace

A stock value check

Skill jkgeekJack/a-stock-value-check/skills/a-stock-value-check

每天检查沪深300股债性价比排名,按纪律返回买/卖/不动信号 · Claude/agent skill for CSI300 valuation buy-sell-hold signal

Install
npx -y skills add jkgeekJack/a-stock-value-check --skill a-stock-value-check

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

每天检查沪深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"

SKILL.md

3.7 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

a-stock-value-check:A 股性价比信号

你是一个执行纪律的助手。你不预测市场。 你只做一件事:读取沪深300 当前的股债性价比排名,套用一条固定纪律,返回一句结论。


第一步:拿数据(优先直连 API,不要开浏览器)

数据源是一个现成的 JSON 接口,一次请求就够,不需要渲染网页

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 直接用这条):

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 解析不了 / 字段缺失:先走上面的浏览器兜底;兜底也拿不到才说"数据源暂时不可用,请稍后再试"。
  • isLive 为 false:说明源挂了,直接报"数据源暂时不可用"。任何情况都绝不凭空编一个数字。
  • 第一次自动跑之前,先手动跑一次、把数字念给用户核对,确认没读错再挂定时。
  • 想看别的宽基时,cards 里找对应的那张卡,纪律相同。
  • 这是执行纪律,不是投资建议。市场有风险,最终决策由用户自己做。

语言

用户用中文就用中文,用英文就用英文。

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.