Technical Analyst
tradermonty/claude-trading-skills
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.
A 股零鉴权取数手册。当需要真实的行情 / 市值 / 估值快照、季度报告期累计财务数据、机构一致预期 EPS、PE 历史序列、公告标题、日 K 线、交易日历时使用;只允许运行本 skill 登记的脚本取数(腾讯 / 新浪 / 同花顺 / baostock / 深交所 / 东财),禁止凭模型记忆给数,禁止自造爬虫。概念解释、观点讨论等不需要取数的话题不要加载。
$ npx skills add simonlin1212/Vibe-Research --skill data-access -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install simonlin1212/Vibe-Research data-access --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/simonlin1212/Vibe-Research.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/data-access .claude/skills/data-access && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "data-access" agent skill from https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-access into .claude/skills/data-access/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-access", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-accessType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add simonlin1212/Vibe-Research --skill data-access -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install simonlin1212/Vibe-Research data-access --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simonlin1212/Vibe-Research.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/data-access .agents/skills/data-access && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "data-access" agent skill from https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-access into .agents/skills/data-access/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-access", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add simonlin1212/Vibe-Research --skill data-access -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install simonlin1212/Vibe-Research data-access --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simonlin1212/Vibe-Research.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/data-access .cursor/skills/data-access && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "data-access" agent skill from https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-access into .cursor/skills/data-access/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-access", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/simonlin1212/Vibe-Research.git --path .agents/skills/data-access--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add simonlin1212/Vibe-Research --skill data-access -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install simonlin1212/Vibe-Research data-access --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simonlin1212/Vibe-Research.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/data-access .gemini/skills/data-access && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "data-access" agent skill from https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-access into .gemini/skills/data-access/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-access", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install simonlin1212/Vibe-Research data-accessInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add simonlin1212/Vibe-Research --skill data-access -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/simonlin1212/Vibe-Research.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/data-access .github/skills/data-access && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "data-access" agent skill from https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-access into .github/skills/data-access/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-access", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add simonlin1212/Vibe-Research --skill data-access -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install simonlin1212/Vibe-Research data-access --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simonlin1212/Vibe-Research.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/data-access .opencode/skills/data-access && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "data-access" agent skill from https://github.com/simonlin1212/Vibe-Research/tree/main/.agents/skills/data-access into .opencode/skills/data-access/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-access", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
data-accessA 股零鉴权取数手册。当需要真实的行情 / 市值 / 估值快照、季度报告期累计财务数据、机构一致预期 EPS、PE 历史序列、公告标题、日 K 线、交易日历时使用;只允许运行本 skill 登记的脚本取数(腾讯 / 新浪 / 同花顺 / baostock / 深交所 / 东财),禁止凭模型记忆给数,禁止自造爬虫。概念解释、观点讨论等不需要取数的话题不要加载。
Data Access is an agent skill from simonlin1212/Vibe-Research. A 股零鉴权取数手册。当需要真实的行情 / 市值 / 估值快照、季度报告期累计财务数据、机构一致预期 EPS、PE 历史序列、公告标题、日 K 线、交易日历时使用;只允许运行本 skill 登记的脚本取数(腾讯 / 新浪 / 同花顺 / baostock / 深交所 / 东财),禁止凭模型记忆给数,禁止自造爬虫。概念解释、观点讨论等不需要取数的话题不要加载。
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 98 other files, including scripts (for example `scripts/common.py`, `scripts/core/__init__.py` and `scripts/core/cdp.py`).
It sits in Business, Finance & HR. The repository describes itself as: Vibe-Research:A 股、美股、港股的投研工作台 · 自选与持仓、每日复盘、产业资讯、产业研究、个股深挖、回测、研报库,168 个数据端点。支持 Claude Code、Codex、WorkBuddy 订阅或任意模型 API。 | A research workbench for China A-shares, US and HK stocks. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f4d4e0b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 18 files in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
IWENCAI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Data Access loads about 2.1k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 640 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from simonlin1212/Vibe-Research at commit f4d4e0b, republished under its MIT licence (© simonlin1212). 640 words, ~2,150 tokens.
.claude/skills/data-access/SKILL.md (or your agent's skills folder). This skill also uses 96 other files; get the full folder from GitHub.本 skill 是 研究宪法 §0 第 1 条("禁止凭记忆生成数据")与 §5("取数只用登记脚本")的落地:每个数字都来自本次运行的脚本调用,原始响应落盘,证据带齐契约字段。脚本只取数、不做算术(单季拆分 / TTM / 同比 / 分位一律交给 calc/)。
python3 .agents/skills/data-access/scripts/<script>.py --symbol 300308 --out-dir .local/runs/<run-id>(示例代码 300308 为 Phase 0 验收标的,仅作命令行示例,不代表任何推荐。)
--symbol 接受 300308 / SZ300308 / 300308.SZ(前后缀二选一,矛盾即报错,绝不猜市场);输出统一 6 位 + 市场 SH|SZ|BJ。--out-dir 给运行目录:原始响应自动写到 <out-dir>/raw/,结构化结果写到 <out-dir>/fetch/<script>.json;不给则只打印 JSON 到 stdout(仍计算 sha256)。0 ok(主源成功)/ 2 partial(走了备源或部分字段缺失,看 extra.degraded 与 errors)/ 3 failed(关键数据全部失败)。非 0 不是"没数据可以编",是"如实记缺口"。scripts/requirements.txt(requests / pandas / lxml / akshare / baostock);腾讯、深交所、东财 K 线只用标准库。需要联网;正式研究里由编排器在自己的进程中执行这些脚本,接进来的研究大脑(本机 Agent 或模型 API)不联网、也不直接跑脚本。common.em_get:跨进程串行(文件锁覆盖整个请求生命周期,任一时刻最多一个东财请求在途,间隔 ≥1s + 抖动)、403 不重试、代理失败自动直连重试、push2 断连自动轮询 push2delay。编排器并行启动多个脚本也会在锁上排队。| 脚本 | 拿什么 | 主源 | 备源 | 研究中的地位 |
|---|---|---|---|---|
fetch_quote.py | 现价 / 昨收 / 涨跌幅 / 换手 / PE_TTM / PE 静 / PB / 流通市值 / 总市值 / 成交额;僵尸报价疑似 is_stale(命中 → partial 且估值类 evidence 带 note;停牌 / 废码 / 盘前三者之一,可用性由 SOP 结合交易日历判定) | 腾讯 qt.gtimg.cn | 东财 push2(delay)(同样做僵尸判定,period 取源端行情时间) | ★ 必需(估值分子) |
fetch_profile.py | 名称 / 上市日 / 在市状态 / 证监会行业 / 东财行业 / 总股本 / 流通股 / 市值 | 腾讯 + baostock | 东财 push2(delay)(可选增强,失败不拖垮) | ★ 必需 |
fetch_financials.py | 最近 N 报告期累计值:营业总收入 / 归母净利润 / 扣非净利润 / 基本 EPS;关键字段 × 最近 8 期完整性校验 | 新浪财务摘要(akshare) | 新浪利润表直连(无扣非;主源部分缺失时只补营收 / 归母,补齐也算走备源 → partial) | ★ 必需(扣非×4 PE / TTM 同比) |
fetch_estimates.py | 一致预期 EPS(FY T / T+1 / T+2):均值 / min / max / 机构数 | 同花顺 worth.html | 东财研报逐篇预测(非一致预期,partial) | ★ 必需(前瞻 CAGR) |
fetch_pe_history.py | PE_TTM / PB 日频序列(默认 5 年)→ raw CSV;最新值 | baostock | —(北交所不支持) | ○ 可选(TTM PE 分位) |
fetch_announcements.py | 最近 N 条公告标题 / 日期 / PDF 链接 | 深市:深交所官方;沪市 / 北交所:东财 | 深市备源东财 | ○ 可选(风险 / 反证线索) |
fetch_kline.py | 日 K 前复权序列 → raw;最新收盘(逐行校验,坏行剔除→partial) | 腾讯 fqkline | 东财 push2his(本机网络常断) | ○ 可选(stale 二次验证时用) |
fetch_trade_calendar.py | 全市场交易日历:last_trading_day / previous_trading_day / is_today_trading_day / session_phase(pre_open·trading·post_close·non_trading_day)/ reference_quote_day(此刻新鲜报价应有的日期)(evidence symbol=MARKET, market=CN) | baostock query_trade_dates | — | ★ 必需(判定报价日期差异是休市 / 盘前还是个股停牌) |
Phase 0 不在范围(Phase 1 进 datasources/registry.yaml 后再接):新闻正文、研报 PDF、资金流、龙虎榜、融资融券、股东户数、解禁、筹码、宏观。
每个脚本输出一个 JSON 信封:
script / symbol / market / status(ok|partial|failed) / fetched_at / primary_source / used_sources[]
evidence[] — 每条:id / symbol / market(SH|SZ|BJ;全市场级证据为 CN + symbol=MARKET)/ field / value / unit / currency /
period / as_of / source / endpoint / fetched_at / adjustment(none|qfq|hfq|not_applicable) / raw_ref / [note]
extra{} — 名称、报价日期、is_stale、degraded 说明、warnings 等
errors[] — 每次失败:source / endpoint / error / atraw_ref 指向 raw/ 下的文件(相对运行目录),文件名唯一(微秒 + pid + 随机,绝不覆盖);传输层原始响应无前缀;SDK 拼装的中间产物(新浪摘要 via akshare、baostock)同样放 raw/ 但以 extracted_ 前缀标明(研究宪法 §4 契约允许,evidence note 同步声明),不冒充原始响应;manifest.raw_hashes 由编排器扫描 raw/ 写入。
id 键含脚本名与可选 record_key(公告主键 / 研报 infoCode):同脚本同输入同 id;同日多条记录不撞 id;不同脚本抓同一事实是两条证据。
关键字段缺失(财务:关键字段 × 最近 8 期;一致预期:每年度 mean/min/max/count 四元组 + FY T..T+2)→ status=partial 并在 missing 列出缺失矩阵。
单位按源原样输出,取数层不做任何换算(腾讯市值 亿元;东财市值 / 股本按其原单位 元 / 股;财务累计值 元;EPS 元/股)。跨单位运算由 calc/ 按 evidence 的 unit 归一(只认 元 / 万元 / 亿元,未知单位报错),这是唯一的换算点。
序列类数据(PE 历史、K 线)的 evidence 只记条数与日期范围,序列本身在 raw_ref 指向的 CSV/JSON 里;calc 通过 history_csv 参数从运行目录确定性加载并记录 sha256。
is_stale=true,是停牌 / 已迁移废码(北交所 43/83/87 老号段)/ 盘前之一;非盘前不得用于估值,盘前按 SOP 用交易日历判定。calc.quarterize,不手算。period 写成 FY2026 形式;均值 = 一致预期 EPS;必须同时报机构数与 min/max;机构数 < 3 脚本会在 extra.warnings 提示。无机构覆盖时页面无表 → 走东财逐篇备源,只能称"逐篇预测"。push2.eastmoney.com 在部分网络(含本项目开发机)断连,push2delay 同字段可用,脚本自动轮询;东财 f116/f117 总/流通市值方向与腾讯 44/45 相反,脚本已各自处理,勿混用。turn 是百分数;tradestatus=0 停牌日算分位前应剔除(脚本已在 evidence 给 traded 条数)。events.jsonl;手工运行时由研究者自行记录。datasources/registry.yaml 逐源登记并按风险默认禁用。主源失败 → 脚本内置备源 → 仍失败 → status=failed 退出码 3。任何时候都不用旧值冒充新值、不用记忆补数;必需脚本失败 = 研究状态 incomplete,并在报告"数据缺口"写明试过哪些源。
Phase 0 的 8 个独立脚本保留不变(上表),其余数据源不再一端点一脚本,统一走:
datasources/registry.json(供 Python / TS 双方读取):每个端点一条——id(= fetch/<id>.json 文件名)/ layer / market(CN / US / HK)/ source / compliance(cn-public 国内公开接口 · S 官方 · B 非官方个人研究 · C 仅个人研究 · rss-public)/ module.function(legacy = 既有脚本)/ symbol_kind(cn6 / us / hk / global / raw / none)/ mapper(+ mapper_module)/ stages(研究阶段计划 required|optional)/ args(默认参数,null 为占位)/ auth_env(需要的环境变量,缺失即 failed 并明示)/ enabled / critical / notes。目录 datasources/CATALOG.md 由 datasources/gen_catalog.py 生成(改注册表后重跑)。scripts/fetch_endpoint.py --endpoint <id> --symbol <代码> [--args '<JSON>'] --out-dir <运行目录>:读注册表 → 按 symbol_kind 归一化代码 → 导入 scripts/sources/<module>.<function> 在 capture() 上下文里调用(源函数内部所有 _http.http_get / em / official_get / yahoo_get 请求的响应原文自动落 raw/,SDK/TCP 结果以 extracted_ 前缀落盘)→ sources/<mapper_module>.<mapper>(result, ctx) 产出 evidence / extra / missing → 与 8 脚本相同的信封与退出码(0 ok / 2 partial / 3 failed)。--args 覆盖注册表默认参数。scripts/sources/:_http.py(raw 捕获、东财串行锁复用、官方源限流 + SEC UA(环境变量 VRA_SEC_CONTACT;桌面版在「接入 AI」页填的由后台按端点 / 工具声明交给取数进程)、Yahoo crumb 会话、DataNotAvailable)、eastmoney / ths / tencent / baidu / sina / cls / cninfo / sw / macro / exchange / iwencai / baostock_src / mootdx_src / indicators / yahoo / cboe / sec / finra / macro_us / rss,移植自 simonlin1212/a-stock-data v3.7.0 与 global-stock-data v2.0.3 的代码块;a-stock-data v3.10.1 新增的 33 个入口由 datasources/port_astock.py 原样生成为 astock_ported.py(勿手改,与上游只差联网入口落盘),默认日期与按代码筛选在 astock_defaults.py,证据在 mappers_astock.py;这批端点 stages: {},不进研究计划、按需调用(移植版本与上游漂移情况见 datasources/UPSTREAM.md),函数只返回结构化结果,单位按源原样不换算;证据的单位 / 币种 / 口径由 mapper 明示(例:新浪三表同比是比率不是百分数;东财分钟资金流是当日累计值;东财三表同一报告日有单季与累计两种口径,record_key 带 REPORT)。datasources/health.py [--only id,id] [--layer 前缀]:按示例标的逐端点实跑,写 .local/health/<时间>/health_report.{json,md}(只反映本机网络 / 该时刻源状态,不作证据)。orchestrator/src/registry.ts;--endpoints full|core,core = Phase 0 的 8 脚本),计划写入 RUN/fetch/_plan.json。push2.eastmoney.com 在部分网络被重置 → 统一多主机回退 push2delay(与 legacy 一致);push2his 不通时日级资金流只回落到最新一日,历史序列用备源 sina_fund_flow;百度股市通返回 ResultCode 403(源已收紧);申万分类表站点证书链不完整 → 降级不校验并在证据 note 明示;mootdx(通达信)自 2026-09 起 K 线 / 五档 / 逐笔命令普遍返回空(上游 #52),这三个端点已于 2026-10-10 删除:K 线用 tx_kline / tdx_daily_package、逐笔用 tx_ticks、实时价用 tx_quote(只有最新价,买卖五档暂无替代);tdx_finance / tdx_f10 按财务命令验活仍可用,F10 服务器现只给「最新提示」;SEC 端点需 VRA_SEC_CONTACT(格式 "Name email@domain",不进代码 / 配置文件);iwencai 需 IWENCAI_API_KEY。scripts/tests/test_registry_sources.py(注册表结构 / 函数与 mapper 可导入 / legacy 阶段计划与 Phase 0 一致 / 假模块全链路 / 代表性 mapper 形状 / 守卫);scripts/tests/test_astock_ported.py(生成文件只剩落盘请求入口 / 默认交易日 / 单位与复权口径 / 空表 / 禁用端点指向的替代端点存在)。extra.raw_binding = per_row_or_last),其余默认最后一次响应;a-stock-data v3.10.1 移植端点每次调用把整表落一个 extracted_ 行表文件(内含各次请求的传输层原文路径 transport_raw_refs),全部证据指向它;Yahoo 的 cookie / crumb 握手属鉴权辅助流不落盘(只有业务响应落盘),crumb 不会出现在任何 raw_ref。computed: true)例外:取数层确定性库计算,信封 extra.computation 记库 / 版本 / 输入 raw / 参数供复算。© simonlin1212, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 96 other files (scripts) in .agents/skills/data-access of simonlin1212/Vibe-Research.
Open the folder on GitHubat commit f4d4e0b
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in simonlin1212/Vibe-Research, which our catalogue first saw on October 10, 2026.
Data Access next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Data Access this skillsimonlin1212/Vibe-Research | 2.7k | — | ~2.1k | Automated safety check: Pass | MIT | |
| Technical Analysttradermonty/claude-trading-skills | 3k | 4 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Theme Detectortradermonty/claude-trading-skills | 3k | 2 repos | ~4.9k | Automated safety check: Pass | MIT | |
| Creating Financial ModelsChen-zexi/open-ptc-agent | 729 | 3 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Stock APIzhangxiangliang/stock-api | 2k | — | ~507 | Automated safety check: Pass | MIT | |
| Itr Walakaranb192/itr-wala | 871 | — | ~3.6k | Automated safety check: Pass | MIT |
tradermonty/claude-trading-skills
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.
tradermonty/claude-trading-skills
Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.
Chen-zexi/open-ptc-agent
This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions
zhangxiangliang/stock-api
Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.
karanb192/itr-wala
File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
simonlin1212/Vibe-Research
A 股 / 港股 / 美股个股研究六阶段 SOP(profile → financials → estimates → valuation → risk → report),Phase 0 范围 = 财务估值闭环。当任务是研究 / 分析 / 评估一只或多只已指定代码的个股时使用(港股 / 美股的口径差异见 §7);规定每阶段取哪些数据、调哪些 calc 函数、必须落盘什么产物、过什么…
simonlin1212/Vibe-Research
产业链下钻与不可替代性判定方法:以龙头为"需求入口"沿供应链逐层下钻(整机 / 龙头 → 部件 → 核心器件 → 材料 → 衬底与设备),用物理 / 材料约束(扩产周期、良率、认证周期、有无替代)当筛子找供给刚性的卡口;给每个标的贴不可替代性标签(techmoat / capacitymoat / both /…
simonlin1212/Vibe-Research
催化剂与风险的反证式写法:每个强结论必须先找反证;催化剂按"兑现型 / 预期型 / 周期型"分类并要求可验证的数据时点;风险按技术路线断层、客户集中、产能过剩与价格战、周期顶、预期透支(假便宜 PEG)、一致预期下修、治理与流动性、数据源冲突分类;裁决点的标准写法(什么数据出来会改变判断 +…
simonlin1212/Vibe-Research
财报拆解手册:报告期累计值 → 单季(quarterize)→ 最新单季 / TTM / TTM 同比 / 环比的口径地图,扣非与归母的取舍(一次性损益),季节性与报告期对齐(分子分母同期),三表交叉核对(利润表 / 资产负债表 / 现金流量表),比率(毛利率 / 费用率 / 负债率)一律经 calc ratio,"转向看最新期、规模看…
simonlin1212/Vibe-Research
成长股估值口径手册(A 股为主,US/HK 通用):扣非×4 年化 PE、前瞻 PE、TTM PE 历史分位、PEG(扣非×4 PE ÷ 前瞻 CAGR)、前瞻 CAGR 与 TTM 同比交叉验证、一致预期分歧、四锚 PE 消化年数与"30 倍锚三铁律"、判读规则与常见错误。当任务涉及估值、PE、PEG、贵不贵、能不能消化、历史分位、一致预期时加载;只讨论概念、与估值无关的取数 / 行情 /…
Categories
A 股零鉴权取数手册。当需要真实的行情 / 市值 / 估值快照、季度报告期累计财务数据、机构一致预期 EPS、PE 历史序列、公告标题、日 K 线、交易日历时使用;只允许运行本 skill 登记的脚本取数(腾讯 / 新浪 / 同花顺 / baostock / 深交所 / 东财),禁止凭模型记忆给数,禁止自造爬虫。概念解释、观点讨论等不需要取数的话题不要加载。. Data Access is an agent skill from simonlin1212/Vibe-Research.
Data Access fits situations like: business, Finance & HR work in your project.
Run `npx skills add simonlin1212/Vibe-Research --skill data-access -a claude-code`. Or copy the skill folder (.agents/skills/data-access in simonlin1212/Vibe-Research) into .claude/skills/data-access in your project. Claude Code loads it when a task matches its description.
Run `npx skills add simonlin1212/Vibe-Research --skill data-access -a codex`. Or copy the skill folder (.agents/skills/data-access in simonlin1212/Vibe-Research) into .agents/skills/data-access in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add simonlin1212/Vibe-Research --skill data-access -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/data-access, .gemini/skills/data-access, .github/skills/data-access and .opencode/skills/data-access in your project.
Going by SKILL.md and its folder, Data Access needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named IWENCAI_API_KEY. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Data Access is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Data Access: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
simonlin1212 (a GitHub user) maintains it in simonlin1212/Vibe-Research, which has 2,651 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 10, 2026.
Source: simonlin1212/Vibe-Research on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.