rps-analyst

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

RPS 报告生成器 — 读取 rps_full_YYYYMMDD.json + 前一日 JSON,生成 Markdown + HTML 双版本完整排名报告

一句话选型结论

按资料字段整理

rps-analyst是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_09cf1a59/rps-analyst
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_09cf1a59仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791716517
正文体量6.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
rps-analyst当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.1 KB
模型实际读到的说明书原文,来自技能仓库

功能说明

本 Skill 根据 RPS 引擎计算出的 JSON 数据,自动生成双版本排名报告(Markdown + HTML),包含:全量排名、市场宽度、跨期对比分析。

适用市场:美股(A股不支持)
适用品种:美国科技股/ETF(数字货币、期货、其他市场不在范围内)
前置要求:必须先运行过 rps_engine.py,确保 JSON 文件已生成


触发方式

以下任一说法均可激活本 Skill:

类型 示例
完整任务 "运行 RPS 每日计算,生成完整报告"
报告生成 "生成今天的 RPS 排名报告"
对比分析 "RPS 对比昨日分析" / "生成 RPS 周报"
特定标的 "查看英维克(002837.SZ)的 RPS 排名"(A股另走 AKShare 流程,不适用)

工作流程

Step 1 — 确定日期

取最新日期 JSON(如 20260528),格式为 rps_full_{DATE}.json

Step 2 — 确认路径

JSON 文件必须位于:

{WORKSPACE}/rps-engine/scripts/rps_results/

常见错误:若提示"文件不存在",请检查:
- 是否已运行 rps_engine.py 生成数据
- 路径是否误写为 rps_results/(少了 scripts/)

Step 3 — 读取模板

模板文件:{WORKSPACE}/rps_engine_tpl.html

Step 4 — 生成报告脚本

创建 generate_rps_report_{DATE}.py,必须包含:

  • SECTOR_MAP(板块 CSS class 映射)
  • 辅助函数:rank_class / score_class / yield_class / tag_class / html_escape / fmt / price_fmt
  • 全量排名 Markdown 表格(含板块列,不去持仓)
  • 市场宽度区块
  • 对比分析:Top50 升序/降序/升幅最大/跌幅最大/新晋前50/跌出前50/大幅变动

Step 5 — 执行

python generate_rps_report_{DATE}.py

Step 6 — 交付

调用 deliver_attachments 交付 .md 和 .html 文件


关键数据结构

JSON 内各数据结构 tuple 格式:

score_changes (top50_up/down, max_rise/fall, big_movers):
  (diff: float, ticker_str: str, ct_dict: dict, old_r: int)

new_top50 / exited:
  (ticker_str: str, ct_dict: dict, old_r: int)

ct_dict 字段:ticker / composite_rank / rps_composite / category /
              rps_20 / rps_50 / rps_90 / rps_120 / rps_250 /
              yield_250d / price

常见 Bug 预警

错误现象 原因 正确写法
fmt() TypeError fmt(v, '+.2f', '%') decimals 传了字符串 f"{v:+.2f}%"
'NoneType' object has no attribute 'ticker' t[1]["ticker"] — t[1] 是 ticker 字符串不是 dict t[2]["ticker"]
KeyError: breadth__20d .replace("breadth","breadth_") 产生了双下划线 key + "_above"
变量名报错 top rise_t 变量名里有空格 toprise_t
JSON FileNotFoundError 路径写了 rps_results/ rps-engine/scripts/rps_results/

错误处理对照表

报错关键词 含义 解决步骤
FileNotFoundError: rps_full_...json JSON 不存在 ① 确认已运行 rps_engine.py ② 检查路径是否含 scripts/
KeyError: 'composite_rank' JSON 结构不匹配 确认 JSON 是本 Skill 输出的格式,非其他来源
IndexError: tuple index out of range 数据解析格式错误 检查是否正确解包了 tuple(参考上方数据结构)
pct_change() got NaT 数据库缺少历史数据 目标股票上市不足250天,数据不足无法计算
报告缺少某板块颜色 SECTOR_MAP 未覆盖该板块关键词 对照模板文档添加新映射
HTML 占位符未替换 6 个 placeholder 有遗漏 确认模板6个占位符全部替换

能力边界

✅ 本 Skill 可以

  • 生成美股科技股(ETF/个股)5 周期 RPS 排名报告
  • 对比前后两个交易日排名变化
  • 输出 Markdown(纯文本)+ HTML(可视化)双版本
  • 计算市场宽度指标
  • 识别新晋/跌出 Top50 的标的

❌ 本 Skill 不能

  • 直接爬取实时价格(依赖 rps_engine.py 预先计算的 JSON)
  • 分析 A 股(数据格式和板块分类不同)
  • 分析数字货币、期货(不在覆盖范围内)
  • 自动运行 RPS 计算(需用户单独触发 rps_engine.py)
  • 上传腾讯文档(如需上传,请手动告知)

输出示例

Markdown 报告片段

| 排名 | 股票代码 | 板块 | RPS综合 | 20日 | 50日 | 90日 | 120日 | 250日 | 250日收益 |
|------|---------|------|--------|------|------|------|-------|-------|---------|
| 🥇 1 | MU | 半导体 | 99 | 99 | 98 | 97 | 99 | 99 | +38.5% |
| 🥈 2 | AVGO | 半导体 | 97 | 96 | 97 | 95 | 96 | 98 | +31.2% |

HTML 报告截图描述

  • 顶部:数据日期 + 4个统计数字(标的总数/大幅变动/新晋前50/跌出前50)
  • 中部:完整排名表格,带板块颜色标签(前3名金色/4-10银色/11-50铜色)
  • 底部:5个对比分析模块(Top50升序/降序/升幅最大/跌幅最大/新晋跌出)

FAQ

Q: 提示 JSON 文件不存在怎么办?
A: 请按顺序执行:① 确认 tiger_market.db 已放在 rps-engine/scripts/ ② 运行 python rps_engine.py 生成数据 ③ 再要求生成报告

Q: 某个股票排名显示 NaN 或 None?
A: 该股票历史数据不足250天,RPS 无法计算,属于正常现象

Q: 报告里板块颜色不对/没颜色?
A: 该股票板块关键词未被 SECTOR_MAP 覆盖,可对照模板文档添加

Q: 可以分析 A 股吗?
A: 目前不支持,A 股数据结构和板块分类与美股不同,需另走 AKShare 流程

Q: 数据哪天更新的?
A: 取决于最近一次运行 rps_engine.py 的日期,报告内会显示数据截止日期


输出规范

  • Markdown:全量排名表(含板块列),不去持仓
  • HTML:用 rps_engine_tpl.html 模板,6 个 placeholder 全替换
  • 对比分析:Top50 升序/降序/升幅最大/跌幅最大/新晋前50/跌出前50/大幅变动(≥5)
  • 不上传腾讯文档

常见问题

5 问
答案由本站依据条目字段整理
rps-analyst怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_09cf1a59/rps-analyst。安装方式为未标注。装完刷新技能列表或重开客户端。

rps-analyst支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

rps-analyst权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

rps-analyst收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

rps-analyst用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。