← ClaudeAtlas

schwab-marketdata-workflowslisted

Use when the user asks to refresh summary.md, voo-qqq-tracker.md, watchlist.md, or run a shakeout-model snapshot, monthly watchlist scan, shakeout-analysis-v2 (8-signal scan with DuckDB-cached candles), or option-chain research routine that depends on Schwab Market Data. Provides end-to-end playbooks that orchestrate multiple schwab-marketdata-mcp tools and write results back to project markdown files in the kevinkda/stock-personal repo. Use this skill instead of schwab-marketdata-ops when the task spans multiple tool calls and writes to markdown. Triggers on "update summary.md", "refresh watchlist", "shakeout snapshot", "shakeout v2", "8-signal scan", "VOO/QQQ tracker update", "刷新 summary", "更新 watchlist", "shakeout 周报". 对于以上场景使用本 skill;面向用户的所有回答必须使用简体中文。
kevinkda/schwab-marketdata-skill · ★ 2 · AI & Automation · score 79
Install: claude install-skill kevinkda/schwab-marketdata-skill
# schwab-marketdata-workflows > **License & ToS reminder** — Schwab Market Data 是 **不可再分发** 的。 > 本 skill 写入的每一份 markdown **必须** 留在 > `kevinkda/stock-personal` 私有仓库内。每个 playbook 在写入前会自动用 > 本机已认证的 `gh` CLI 校验仓库 `isPrivate == true`;校验失败则拒绝写入。 ## 激活时第一步(必须执行) ```text 1. get_server_info() — 校验 server_version 落在 compatible_mcp_version 范围 2. 校验 cwd 与 required_workspace 关系: - 当前 cwd 在 required_workspace 子树下 → 可读 + 可写 - 否则 → 仅可读 target_files;禁止写入(防止误把数据落到其他仓库) 3. gh repo view kevinkda/stock-personal --json isPrivate -q .isPrivate - 若返回 false / 无 gh CLI / 未登录 → 强烈建议用户人工确认;非交互场景下停下不写 ``` ## Playbook 选择表 | 用户意图 | Playbook | | ------------------------------------ | --------------------------------------------- | | 刷新 VOO/QQQ tracker | `playbooks/voo-qqq-tracker-update.md` | | 刷新 watchlist 快照(月度/事件触发) | `playbooks/watchlist-snapshot.md` | | 总结性 `summary.md` 重写 | `playbooks/summary-md-refresh.md` | | 期权链研究(单次深挖) | `playbooks/option-chain-research.md` | | Shakeout 8 项信号扫描 + AI 周报 | `playbooks/shakeout-analysis-v2.md` | ## 通用约束(所有 playbook 必须遵守) - **commit 前缀**:所有由本 skill 触发的 commit message 必须以 `data(schwab):` 开头,便于事后审计。 - **不直接 commit 到 main**:在当前 feature/data 分支上 commit;如果当前 cwd 在 main 分支,先 `git switch -c data/schwab-YYYYMMDD`。 - **永不 push 到 public**:`gh repo view --json isPrivate` 校验失败即停。 - **永不 push --force