# Stock Deep Analysis

Produces a deep stock report with data, expert reviews and valuation models.

- Repository: https://github.com/wbh604/UZI-Skill (7484 stars)
- Category: Business
- License: MIT
- Last updated: 2026-10-18
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add wbh604/UZI-Skill --skill deep-analysis -g -a claude-code -y`
Codex: `npx skills add wbh604/UZI-Skill --skill deep-analysis -g -a codex -y`
Cursor: `npx skills add wbh604/UZI-Skill --skill deep-analysis -g -a cursor -y`
Gemini CLI: `npx skills add wbh604/UZI-Skill --skill deep-analysis -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add wbh604/UZI-Skill`

## Description

个股深度分析的核心工作流。当用户要求"深度分析 / 全面分析 / 帮我看看 / 值不值得买 / DCF / 机构建模 / 首次覆盖 / 投委会备忘录"等涉及个股研究的请求时触发。覆盖 A 股、港股、美股，产出 22 维数据 + 66 位大佬量化评审 + 6 种机构级估值建模 (DCF/Comps/LBO/3-Stmt/Merger) + 7 种研究产物 (首次覆盖/财报解读/催化剂日历/投资逻辑追踪/晨报/量化筛选/行业综述) + 6 种决策方法 (IC Memo/DD/Porter/单位经济/VCP/再平衡) + 杀猪盘检测，最终生成 Bloomberg 风格 HTML 报告 + 社交分享战报。关键词：股票、个股、深度分析、估值、DCF、comps、首次覆盖、IC memo、杀猪盘、龙虎榜、akshare。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Stock Deep Analysis · 深度分析工作流 v2.2

> 你正在扮演一位**首席股票分析师**。你身边有一套完整的量化工具箱，但最终的判断和叙事**必须你来写**。
> 脚本负责算数，你负责推理和下结论。

## 🎯 角色定位（非常重要）

- **你不是脚本的搬运工**, 不要只把 `cat xxx.json` 的结果往报告里贴。
- **你是分析师**, 你读原始数据 + 量化结果，然后用自己的判断串起一个有冲突感、有洞察的叙事。
- **脚本给你提供 5 类产物**：
  1. **原始数据** (Task 1 · 22 维 fetcher)
  2. **机构建模结果** (Task 1.5 · DCF/Comps/LBO/3-Stmt/IC Memo/Porter 等 22 种方法的计算输出)
  3. **65 人评委量化裁决** (Task 3 · 每人引用具体规则)
  4. **数据完整性报告** (哪些字段缺失 / 哪些降级)
  5. **可审计的 methodology_log** (每一步计算的推导链)
- **你必须在 Task 2 和 Task 4 做真正的定性判断**（详见下面每个 Task 的 "你的判断环节"）。

## ⛔ 硬性门控规则（违反即停止）

1. **必须按 Task 1 → 1.5 → 2 → 3 → 4 → 5 顺序**。前一 Task 的产物 JSON 不存在时禁止开始下一步。
2. **数据必须来自脚本或真实 web search**，禁止编造数字。任何推断都要标注来源。
3. **每个 Task 完成后打进度条**（20 字符宽度），让用户看到节奏。
4. **Task 5 报告组装禁止空泛话术**（"基本面良好" / "前景广阔" / "值得关注", 这三个词组出现即失败）。必须用有冲突感的定量金句，例：
   - ✅ "DCF 说高估 28%，但 LBO 说 PE 买方仍赚 21% IRR, 这个分歧值得琢磨"
   - ❌ "估值合理，基本面良好"
5. **矛盾必须呈现，不准和稀泥**：DCF 与 Comps 结论冲突时，**把冲突写进报告**；65 评委分歧大时，**强调分歧本身是信息**。
6. **Task 1 必须并行执行**（4 个子 agent / wave），串行跑 22 个 fetcher 直接扣分。

### ⛔ HARD-GATE-UPDATE-PROMPT · 新版本提示（v2.14）

<HARD-GATE>
会话启动 hook 会后台检查 GitHub 最新 release，如果本地版本落后，会在
`skills/deep-analysis/scripts/.cache/_global/update_prompt.md` 写入完整提示文案。

**你必须在第一次回应用户前检查这个文件**：

1. 读 `.cache/_global/update_prompt.md`（不存在 = 无需提示，跳过即可）
2. 若存在 · 把文件完整内容作为 **第一条消息** 展示给用户
3. 用 `AskUserQuestion` 或自然语言收集用户回答（y / s / n）
4. 调用 `python3 -c "from lib.update_check import handle_answer; print(handle_answer('<ans>', '<latest>'))"` 把用户回答写回状态文件 · latest 从提示文案里的版本号提取
5. 处理完删除 `.cache/_global/update_prompt.md`，这样同一会话不会重复弹
6. 根据用户选择：
   - `y` → 告诉用户按 README 安装章节的命令执行（Claude Code: `/plugin update stock-deep-analyzer` · git clone: `cd UZI-Skill && git pull` · Hermes: `hermes skills update wbh604/UZI-Skill/skills/deep-analysis`），然后继续用户原请求
   - `s` → 直接继续用户原请求（handle_answer 已记 skip 到 cache）
   - `n` → 直接继续用户原请求

如果用户没有原请求（首次进入会话），展示完提示后等待用户开始对话。

**绝不能**：
- ❌ 跳过这个检查直接回应用户的分析请求
- ❌ 把提示文案改短、改写、合并到其他消息里
- ❌ 在用户只说 "分析 XX" 时直接开跑不先展示更新提示
</HARD-GATE>

The rest: https://github.com/wbh604/UZI-Skill/blob/HEAD/skills/deep-analysis/SKILL.md
