Agent Skills › Veblin/invest-skills › invest-skills

invest-skills

GitHub

A股投研技能集入口,整合9个子技能(个股、ETF、港股等),共用Python数据引擎进行研报生成、扫描与日历管理。新增低估发现扫描功能,完善环境自检与路由逻辑。

scripts/wb_bundle/SKILL.md Veblin/invest-skills

Trigger Scenarios

个股投研 估值 财报 ETF 指数基金 交易日志 买入评估 卖出评估 市场情绪 大盘 市场脉搏 缺口扫描 跳空扫描 双底 形态扫描 三角形底 底部形态 港股 H股 事件日历 宏观日历 经济数据日程 解禁日历 解禁压力 限售股解禁 低估 发现 便宜 估值扫描 找机会 筛股

Install

npx skills add Veblin/invest-skills --skill invest-skills -g -y
More Options

Non-standard path

npx skills add https://github.com/Veblin/invest-skills/tree/main/scripts/wb_bundle -g -y

Use without installing

npx skills use Veblin/invest-skills@invest-skills

指定 Agent (Claude Code)

npx skills add Veblin/invest-skills --skill invest-skills -a claude-code -g -y

安装 repo 全部 skill

npx skills add Veblin/invest-skills --all -g -y

预览 repo 内 skill

npx skills add Veblin/invest-skills --list

SKILL.md

Frontmatter
{
    "name": "invest-skills",
    "description": "A股投研技能集:个股投研、ETF研究、交易日志、市场情绪脉搏、跳空缺口扫描、底部形态扫描、港股研究、事件日历、低估发现扫描,九大技能共用一个 Python 数据引擎,产出带来源追溯的研究备忘录。研究工具,非决策工具。触发词:个股投研\/估值\/财报\/ETF\/指数基金\/交易日志\/买入评估\/卖出评估\/市场情绪\/大盘\/市场脉搏\/缺口扫描\/跳空扫描\/双底\/形态扫描\/三角形底\/底部形态\/港股\/AH比价\/南向资金\/事件日历\/宏观日历\/解禁日历\/低估\/发现\/便宜\/估值扫描",
    "agent_created": true,
    "user-invocable": true
}

invest-skills(A股投研技能集入口)

本包是 9 个投研技能的 bundle:共用一个 Python 数据引擎,子技能是流程指令 + 引擎命令。

子技能路由表

用户意图(触发词) 先 Read 的文件 说明
个股投研 / 估值 / 财报 skills/invest-a-stock/SKILL.md 九模块研究备忘录
ETF / 指数基金 skills/invest-a-etf/SKILL.md 指数估值/折溢价/跟踪质量
交易日志 / 买入评估 / 卖出评估 skills/invest-a-journal/SKILL.md 四维评估 + 落库
市场情绪 / 大盘 / 市场脉搏 skills/invest-a-pulse/SKILL.md 五维情绪 + 环境标签
缺口扫描 / 跳空扫描 skills/invest-a-gap-scan/SKILL.md 成分股池缺口扫描
双底 / 形态扫描 / 三角形底 / 底部形态 skills/invest-a-pattern-scan/SKILL.md LMW 双底/三角形底
港股 / H股(5 位代码) skills/invest-hk-stock/SKILL.md 港股快照/估值位置/风险层(v1)
事件日历 / 宏观日历 / 经济数据日程 / 解禁日历 / 解禁压力 / 限售股解禁 skills/invest-a-event-calendar/SKILL.md 定期事件前瞻(中美 CPI/社零/非农/议息)+ 解禁池扫描
低估 / 发现 / 便宜 / 估值扫描 / 找机会 / 筛股 skills/invest-a-discover-scan/SKILL.md 多透镜粗筛 → 观察短清单(≤15 只)+ 下钻命令

执行约定:识别意图后,先 Read 对应子技能 SKILL.md 并完整遵循其 SOP;子技能引用的 references/ 在其各自目录或 skills/lib/references/ 下。

环境约定(重要)

本包内子技能命令统一形如:

cd "${INVEST_SKILLS_ROOT:-.}" && uv run python skills/<子技能>/scripts/xxx.py ...

执行时把 ${INVEST_SKILLS_ROOT:-.} 解析为包根(含 skills/ 与 pyproject.toml 的目录),按优先级:

  1. 环境变量 INVEST_SKILLS_ROOT 已设置 → 用它;
  2. 否则 ~/.config/investment/install_root 存在 → 用其文件内容(bootstrap 会写入);
  3. 否则当前目录下直接可见 skills/ 与 pyproject.toml(已在包根)→ 用 .。

三种都不满足时:先运行 step 0 自检,或询问用户包根位置。

Step 0 — 首次使用:环境自检(每个新会话先跑一次)

运行(install_root 不存在而你已定位包根时,用包根绝对路径替换 $(...) 部分):

bash "$(cat ~/.config/investment/install_root 2>/dev/null || echo .)/scripts/bootstrap.sh"
  • 缺 uv(Python 包管理器)→ bootstrap 给出 1 条安装命令;macOS 加 --install 参数可代装
  • 缺 token → 不阻塞:akshare 免费数据源可用;进阶 token(TUSHARE/FRED 等)见 README-安装.md,用户可在对话中直接提供 token,由你代写 ~/.config/investment/.env(权限 600,9 个 key 清单见 docs/workbuddy/env-template.md 的仓库版)
  • 自检通过后按路由表执行子技能

输出位置

  • 个股/ETF 报告:包根 reports/{symbol}-{name}/(时间戳命名)
  • 交易日志 / 情绪 / 扫描报告:reports/journal/、reports/pulse/、reports/gap-scan/
  • 采集数据缓存:~/.local/share/investment/(引擎自动管理,勿手动改)

边界

研究工具,非决策工具:不提供买卖/仓位建议;所有数字带来源标注;多情景估值仅供学习参考,不构成投资建议。

Version History

  • 9fbd24f Current 2026-09-21 23:59

    v0.3.0版本:新增invest-a-discover-scan(多透镜粗筛+短清单)技能;更新事件日历至v3;修复并发测试模块冲突及数据接口口径问题。

  • 52fb4d2 2026-09-08 18:21

Same Skill Collection

.claude/skills/verify/SKILL.md
skills/invest-a-discover-scan/SKILL.md
skills/invest-a-etf/SKILL.md
skills/invest-a-event-calendar/SKILL.md
skills/invest-a-gap-scan/SKILL.md
skills/invest-a-journal/SKILL.md
skills/invest-a-pattern-scan/SKILL.md
skills/invest-a-pulse/SKILL.md
skills/invest-a-stock/SKILL.md
skills/invest-hk-stock/SKILL.md

Metadata

Files
0
Version
9fbd24f
Hash
71398004
Indexed
2026-09-08 18:21

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-26 00:40
浙ICP备14020137号-1