← ClaudeAtlas

stock-researchlisted

Cross-MCP equity research skill that orchestrates schwab-marketdata-mcp + sec-edgar-mcp + polygon-news-mcp into multi-step playbooks for the kevinkda/stock-personal investment workflow. Triggers on "shakeout with news", "insider alert", "shakeout 配新闻", "内部人交易告警", "shakeout-with-news", "insider-alert", "earnings preview", "财报前瞻". 对于以上场景使用本 skill;面向用户的所有回答必须使用简体中文。
kevinkda/stock-research-skill · ★ 0 · AI & Automation · score 76
Install: claude install-skill kevinkda/stock-research-skill
# stock-research(中文版) 跨 MCP server 的股票研究 skill,编排 schwab-marketdata-mcp + sec-edgar-mcp + polygon-news-mcp 三库形成多步 playbook,服务 kevinkda/stock-personal 投研流程。 ## 何时使用本 skill 当用户请求涉及**多个数据源协同**的研究流程时使用: - shakeout 信号 + 新闻情绪叠加 → `shakeout-with-news` playbook - 内部人交易异常告警 → `insider-alert` playbook - 财报前瞻(IV-rank-aware 定位简报)→ `earnings-preview` playbook 如果只调用单一 MCP server,请用对应仓的 skill: - `schwab-marketdata-ops` / `schwab-marketdata-workflows` - 未来可能:`sec-edgar-ops` / `polygon-news-ops` ## Activation handshake(激活时必跑) 1. 调用 `schwab-marketdata-mcp.health_check()`,验证 `overall_status == "healthy"` 且 server_version 在 `>=0.4,<0.5` 范围 2. 调用 `sec-edgar-mcp.health_check()`,验证 user_agent_configured + server_version 在 `>=0.2,<0.3` 2.5. 验证 sec-edgar 服务端 UA 真实可达性。读 `health_check()` 返回的 `sec_ua_reachable.status` 字段(v0.2.0+, R7 三层防御第三层): - `ACCEPTED` → ✅ SEC 实际接受当前 UA,可继续 - `REJECTED_HTML_403` → ❌ STOP,让用户把 `sec-edgar-mcp/.env` 里的 `SEC_EDGAR_USER_AGENT` 改为真实可达邮箱并 reload Cursor (SEC fair-use 政策已 deny-list 当前 UA) - `UNCONFIGURED` → ❌ STOP,让用户配置 `SEC_EDGAR_USER_AGENT` (UA 缺失、格式错误、或包含 `noreply`/`example.com`/`set-your-email` 等占位符) - `TIMEOUT` / `NETWORK_ERROR` → ⚠️ WARN(继续执行,但在最终报告中 标注 "SEC 探针暂时不可用,可能影响数据新鲜度") 注意:`user_agent_configured=true` 只验本地 env 格式,不验 SEC 端 是否实际接受。本 step 检查的是 sec-edgar-mcp 服务端发出的真实 HEAD 探针结果(5 min 缓存),可识别"邮箱合法但 SEC IP deny-list"等 仅靠字符串黑��单识别不出的深层问题(2026-05-25 PB-3 实测发现)。 3. 调用 `polygon-news-mcp.health_check()`,验证