AugmentClaude

Bottleneck Hunter

Find supply chain inefficiencies and arbitrage opportunities across global industries.

Installation

  1. Make sure Claude is on your device and in your terminal.

    Skills load from ~/.claude/skills/ when Claude Code starts up — so you need it on your machine first. If you don't have it yet, install it once with the command below, then run claude in any terminal to verify.

    One-time setup
    npm i -g @anthropic-ai/claude-code

    Already have it? Skip ahead.

  2. Paste into Claude Code or into your terminal.

    This copies the whole skill folder into ~/.claude/skills/bottleneck-hunter-xbtlin/ — the SKILL.md plus any scripts, reference docs, or templates the skill ships with. Safe default: works for every skill.

    Faster alternative (instruction-only skills)

    Skips the clone and grabs only the SKILL.md file. Don't use this if the skill ships Python scripts, reference markdowns, or asset templates — they won't be downloaded and the skill will fail when it tries to load them.

    Quick install (SKILL.md only)
    Sign up to copy
  3. Restart Claude Code.

    Quit and reopen Claude Code (or any other agent that loads from ~/.claude/skills/). New skills are picked up on startup.

  4. Just ask Claude.

    Skills auto-activate when your request matches the skill's description — no slash command needed. Trigger phrases live in the skill's own frontmatter; you can read them in the “What this skill does” section above.

Prefer to read the source first? Open on GitHub.

When Claude uses it

AI Berkshire skill: 供应链瓶颈猎手:AI驱动的全球产业链瓶颈套利. Source: skills/bottleneck-hunter.md.

What this skill does

Codex adapter note

This skill is generated from skills/bottleneck-hunter.md so Claude Code and Codex users share one canonical workflow.

  • Treat $ARGUMENTS as the user's request in the current Codex thread.
  • When the source mentions Claude-only surfaces such as Task, Agent, WebSearch, Bash, Read, or Write, use the closest Codex capability available in this session: subagents when available, web search when needed, shell commands for local tools, and normal file edits for workspace files.
  • Use shared project tools from tools/ in this repository. Commands that reference ~/ai-berkshire/tools/... assume the repo is checked out at ~/ai-berkshire; if needed, prefer the current workspace path.
  • Preserve the research quality rules from AGENTS.md: cross-check financial data, use exact arithmetic tools for valuation/math, and clearly label uncertainty and source gaps.

供应链瓶颈猎手:AI驱动的全球产业链瓶颈套利

对 $ARGUMENTS 超级趋势执行供应链瓶颈扫描与套利机会挖掘。

核心理念

不问"AI推荐什么股票",问"如果这个趋势继续扩张,哪一环会先不够用?"

传统投研盯龙头、盯已知赛道。这个系统反过来:从物理供应链的咽喉位置出发,找那些没人注意但一旦断货整个行业都得停下来等的公司

超额收益来源:第一层瓶颈(GPU、HBM、电力)已被充分定价。真正的alpha在第二层、第三层——光模块、激光器、InP衬底、SOI晶圆、外延设备、晶圆级测试、IC载板、特殊玻纤等。


第一步:超级趋势确认

1.1 趋势筛选标准

不在小风口里找幻觉,只追符合以下全部条件的超级趋势:

标准要求验证方法
持续性至少3-5年确定性增长搜索行业预测、资本开支计划
物理性需要实际硬件/材料/设备建设区分"软件升级"和"物理扩建"
规模性全球资本开支>500亿美元/年搜索头部玩家capex指引
加速性需求增速>供给扩产速度对比需求增长率vs产能扩张计划

1.2 当前跟踪的超级趋势清单

每次运行时更新,初始清单:

  1. AI基础设施建设 — 数据中心、GPU集群、网络互联、电力
  2. 能源转型 — 核电重启、电网升级、储能
  3. 国防现代化 — 西方军费上升周期、供应链重构
  4. 半导体再工业化 — 美欧日补贴建厂、设备/材料瓶颈
  5. 太空经济 — 卫星互联网、发射频次激增

如果用户指定了具体趋势(如"AI基础设施"),只聚焦该趋势。

1.3 趋势验证输出

趋势名称:
核心驱动力:(一句话)
已发生的验证事件(至少3个):
  1. [日期] [事件] [来源]
  2.
  3.
资本开支规模:全球约 $XX 亿/年,增速 YY%
供需缺口判断:需求增速 > 供给扩产速度?是/否/不确定
趋势确认:✅ 可追踪 / ❌ 证据不足,暂不追踪

第二步:供应链物理拆解

2.1 分层拆解框架

不停留在概念层,拆到物理实体

Layer 0(终端):最终产品/服务
    │
Layer 1(核心组件):已被市场充分关注的核心硬件
    │                 ⬆ 定价充分,alpha有限
    │─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
    │                 ⬇ 关注度低,alpha集中区
    │
Layer 2(子组件/材料):支撑核心组件的零部件和材料
    │
Layer 3(上游设备/原料):制造子组件所需的设备和原材料
    │
Layer 4(基础设施):电力、冷却、土地、人才、认证

2.2 以AI基础设施为例的拆解模板

Layer 0:AI模型训练/推理服务
Layer 1:GPU/加速器、HBM内存、服务器、数据中心
Layer 2(重点扫描区):
  ├─ 网络互联:光模块、光纤、交换芯片、铜缆
  ├─ 光通信核心:激光器(EML/VCSEL/CW)、调制器、光探测器
  ├─ 半导体材料:InP衬底、GaAs衬底、SOI晶圆、SiC衬底
  ├─ 先进封装:CoWoS载板、HBM TSV、ABF基板膜
  ├─ PCB/载板:高频高速PCB、IC载板、特殊玻纤布
  ├─ 测试:晶圆级测试(Probe Card)、老化测试、ATE
  ├─ 散热/冷却:液冷系统、CDU、浸没式冷却液
  └─ 电力连接:母线槽、UPS、配电柜、变压器
Layer 3:
  ├─ 外延设备:MOCVD、MBE
  ├─ 光刻/刻蚀:特殊波长光刻、InP刻蚀
  ├─ 原材料:高纯金属(铟、镓、锗)、特气、靶材
  └─ 认证/标准:MSA标准、Telcordia认证
Layer 4:
  ├─ 电力:核电、天然气发电、输变电
  ├─ 冷却水/散热基础设施
  └─ 数据中心土地/许可

2.3 其他趋势的拆解

对每个确认的超级趋势执行类似拆解。使用WebSearch搜索:

  • "{趋势} supply chain bottleneck 2026"
  • "{趋势} shortage critical component"
  • "{趋势} capacity constraint"
  • "{趋势} sole source supplier"

第三步:瓶颈识别——寻找"咽喉"

3.1 瓶颈判定6条标准

对Layer 2-3的每个环节,逐条评估:

#标准问题得分
1供给集中度全球供应商≤3家?🔴 ≤2家 / 🟡 3-5家 / 🟢 >5家
2扩产周期新增产能需要多久?🔴 >2年 / 🟡 1-2年 / 🟢 <1年
3替代难度能否用其他技术/材料替代?🔴 不可替代 / 🟡 部分可替代 / 🟢 易替代
4产能利用率当前产能利用率?🔴 >90% / 🟡 70-90% / 🟢 <70%
5需求增速下游需求增速?🔴 >50%/年 / 🟡 20-50% / 🟢 <20%
6客户验证周期新供应商进入需要多久验证?🔴 >1年 / 🟡 6-12月 / 🟢 <6月

瓶颈评级

  • 🔴🔴🔴 ≥4个 → S级瓶颈(单点故障级,最高优先级)
  • 🔴🔴 3个 → A级瓶颈(严重受限)
  • 🔴 1-2个 → B级瓶颈(有压力但可控)
  • 无🔴 → 非瓶颈,跳过

3.2 瓶颈地图输出

供应链瓶颈地图 — {趋势名称}
更新日期:YYYY-MM-DD

S级瓶颈(单点故障):
  1. [环节名] — [原因一句话] — 供应商:[公司列表]
  2.

A级瓶颈(严重受限):
  1.
  2.

B级瓶颈(有压力):
  1.
  2.

最近变化(vs上次扫描):
  - [新增/升级/降级/解除] [环节名] — [原因]

第四步:公司筛选——从瓶颈到标的

4.1 对每个S级和A级瓶颈,找出所有相关上市公司

搜索方式:

  • WebSearch "{瓶颈环节} supplier listed company"
  • WebSearch "{瓶颈环节} manufacturer stock"
  • WebSearch "{瓶颈产品} market share company"

4.2 初筛标准(快速过滤)

标准要求理由
上市状态已上市(A/港/美/日/台/欧)可交易
瓶颈业务占比>30%收入来自瓶颈环节纯正度
市值优先<100亿美元大市值已被充分定价
流动性日均成交额>100万美元可进出

4.2.1 估值检查(必须执行,不可跳过)

瓶颈真实 ≠ 投资机会。 必须对每家公司计算 PS、PE 并标注在报告中。以下用组合条件判断估值是否透支:

估值红灯(满足任意一条 → 信号强度封顶 ★★,标注"⚠️ 估值透支")

  1. 市值 > TAM的20%:公司市值已超过其可触达市场规模的20%,说明增长预期已过度内化
  2. PS > 30x 且 收入增速 < 100%:高估值但增速不足以支撑。增速>100%的公司可豁免PS红线,但仍需标注"⚠️ 高估值需高增速持续验证"
  3. 市值 > 5年乐观收入预测的10倍:即使最乐观假设全部兑现,当前定价仍然过高
  4. 增发后60天内股价翻倍:情绪驱动特征明显,信号强度降一级

估值黄灯(需要额外解释,否则降级)

  1. 亏损 + PS > 15x:允许进入 ★★★ 但必须说明盈利路径和时间表
  2. PS 是同行盈利公司的 5 倍以上:必须解释溢价来源(市场份额、增速差、壁垒差异)
  3. PE > 80x:需要计算 PEG 并说明增速是否支撑

估值绿灯(加分项)

  • PS < 10x 且收入在增长 → 信号强度可加一级
  • PE < 30x 且有护城河 → 标注"估值具有安全边际"

估值合理性检验(必做)

对每家标的回答:"以当前市值买入,假设最乐观情景全部兑现,10年后以25x PE退出,年化回报是多少?" 年化回报<10%→标注"当前价格不具备安全边际"。

注意:估值检查的目的是防止推荐"PS 100倍的亏损公司"这种明显错误,而不是排除所有高估值早期公司。关键是增速、TAM、竞争格局能否支撑当前估值,需要具体分析而非一刀切。

4.3 深度筛选维度

对通过初筛的公司,逐家评估:

## {公司名}({代码})

**瓶颈定位**:
- 在供应链中的具体位置
- 市场份额:全球第X,占比XX%
- 客户名单(已知的)

**产能与扩张**:
- 当前产能 / 利用率
- 扩产计划 / 时间表
- 扩产所需资金 vs 现有现金

**财务快照**:
- 市值 / 收入 / 利润 / 增速
- 瓶颈业务收入占比
- 毛利率趋势(瓶颈越紧,毛利率应上升)

**风险检查清单**:
- [ ] 替代技术风险:能否被绕过?
- [ ] 稀释风险:有无大量增发/可转债?
- [ ] 地缘风险:是否在敏感地区/受出口管制?
- [ ] 管理层风险:有无不良记录?
- [ ] 客户集中风险:是否过度依赖单一客户?
- [ ] 估值透支:当前估值是否已反映3年增长?

**瓶颈持续性判断**:
- 这个瓶颈什么时候会被解除?
- 解除后这家公司还有什么?
- 是一次性还是持续的?

第五步:交叉验证——不只听一个故事

5.1 正向验证

验证项问题搜索方式
客户验证头部客户是否已签约/导入?搜索公司公告、客户财报提及
收入验证瓶颈是否已体现在收入增长中?搜索最近2-3个季度财报
价格验证产品是否在涨价?搜索行业报价、分析师报告
产能验证产能是否真的紧张?搜索交期数据、客户抱怨
资本验证是否有扩产资本开支?搜索公司capex指引

5.2 反向验证(芒格式否定)

反向问题意义
聪明人为什么不买这只股票?寻找已知的bearish论点
这个瓶颈能被绕过吗?有什么替代路线?技术路线风险
中国/其他玩家能不能很快复制产能?供给冲击风险
终端需求如果放缓50%,这家公司会怎样?下行敏感度
管理层过去有没有在高点增发稀释?管理层信任度
当前估值隐含了什么增长假设?估值合理性

5.3 信号交叉验证

  • 同一瓶颈的多家公司是否都在涨?(行业验证)
  • 下游客户是否在财报中提到供应紧张?(客户验证)
  • 行业协会/研究机构是否有相关数据?(第三方验证)

第六步:输出——瓶颈机会看板

6.1 瓶颈机会排名表

排名公司代码市值年收入PSPE瓶颈环节瓶颈评级市场份额收入增速信号强度估值判断
1xxS/A★1-5合理/偏高/透支

必填字段:市值、年收入、PS、PE 为必填项,不可用"待核实"跳过。如果无法获取财务数据,信号强度不得超过 ★★。

信号强度评级(估值检查结果直接影响评级):

  • ★★★★★ 多重交叉验证、客户已导入、收入已体现、估值绿灯(PS合理+盈利或接近盈利)
  • ★★★★ 大部分验证通过、估值绿灯或黄灯(需附解释)
  • ★★★ 逻辑成立但部分待验证、估值黄灯可接受(如高增速早期公司)
  • ★★ 早期信号,或瓶颈逻辑成立但估值红灯(市值>TAM 20%、PS>30x且增速不足、市值远超5年预测等)
  • ★ 纯概念、未验证

6.2 每个机会的一页纸摘要

🎯 {公司名}({代码})— {一句话瓶颈定位}

为什么是瓶颈:
(2-3句话解释这个环节为什么卡脖子)

为什么是这家公司:
(2-3句话解释为什么是这家而不是别家)

催化剂时间线:
- 近期(1-3月):[具体事件,如财报、产能投产、客户验证]
- 中期(3-12月):[行业趋势、扩产节点]

主要风险:
1.
2.

关键数据:市值 $XX / 年收入 $XX / PS Xx / PE Xx / 收入增速 XX% / 瓶颈业务占比 XX%

估值安全边际检验:以当前市值买入、10年后25x PE退出,需要净利润达到$XX,对应年收入$XX(是今天的X倍),年化回报XX%。结论:有/无安全边际。

交叉验证状态:✅ 客户验证 / ✅ 收入验证 / ✅ 估值合理 / ⚠️ 估值透支 / ❌ 未验证项

结论:值得深入研究 / 加入观察名单 / 暂不追踪

6.3 行动建议

标的建议动作理由
A执行 /investment-team 深入研究S级瓶颈+多重验证
B加入观察名单,等下季财报逻辑成立但收入未体现
C暂不追踪替代技术风险过高

第七步:存量更新——瓶颈地图动态维护

7.1 每次运行时的增量更新

  1. 检查已识别瓶颈是否仍然成立

    • 有无新供应商进入?
    • 产能是否已扩张到解除瓶颈?
    • 替代技术是否有突破?
  2. 扫描新出现的瓶颈

    • 搜索最近7天的supply chain / shortage / bottleneck新闻
    • 检查财报季中的供应链相关disclosure
  3. 更新瓶颈评级(升级/降级/解除)

7.2 状态文件

reports/bottleneck-map/ 目录维护:

  • master-map.md — 瓶颈总地图(持续更新)
  • watchlist.md — 观察名单(持续更新)
  • YYYY-MM-DD/ — 每天一个文件夹,包含该天所有扫描报告
  • deep-dive/ — 深入分析的公司单独建文件

每小时扫描模式(定时任务使用)

每小时执行一次,采用"只在有料时出报告"的模式:

扫描流程(每小时)

  1. 新闻扫描:搜索过去1-2小时的供应链相关新闻
    • 关键词:supply chain bottleneck, shortage, capacity constraint, allocation, lead time, sole source, 瓶颈, 缺货, 产能, 涨价
    • 覆盖:英文+中文源
  2. 市场信号:检查已跟踪公司的股价变化(特别关注异常波动>5%)
  3. 财报/公告:检查是否有瓶颈相关公司发布财报或重大公告
  4. 估值机会:检查watchlist中公司是否有因大盘下跌等原因进入买入区间
  5. 判断是否出报告
    • 有新瓶颈信号、有明确标的机会、有重大状态变化 → 出报告
    • 无新发现 → 不出报告,仅在日志中记录"本轮无新信号"

报告输出规则

每天一个文件夹reports/bottleneck-map/YYYY-MM-DD/

文件命名规则(通过文件名一眼看出有没有标的):

情况文件名格式示例
发现明确标的HH-MM-标的代码1-标的代码2.md09-00-FORM-IBDN.md
有瓶颈信号但无明确标的HH-MM-信号扫描.md14-00-信号扫描.md
无新发现不生成文件

文件名中的标的代码 = 通过估值检查、值得深入研究的公司。 仅信号扫描阶段出现但估值不合格的公司不放在文件名中。

报告模板(有标的时)

# 瓶颈猎手 — YYYY-MM-DD HH:MM

## 明确标的

### {公司名}({代码})— {一句话瓶颈定位}

**为什么现在值得关注**:(触发本次关注的具体事件/数据变化)

**瓶颈定位**:Layer X,{环节名},瓶颈评级 S/A/B
**财务快照**:市值 $XX / 年收入 $XX / PS Xx / PE Xx / 收入增速 XX%
**估值检查**:红灯/黄灯/绿灯(具体说明)
**估值安全边际**:10年25xPE退出法,年化回报XX%

**看多逻辑**(2-3条):
1.
2.

**看空逻辑**(2-3条):
1.
2.

**建议**:执行深入研究 / 加入观察 / 等待更好价格

---

## 其他信号(无明确标的)

| 环节 | 信号 | 来源 | 初步判断 |
|------|------|------|---------|

## 观察名单状态变化

(升级/降级/新增/移除,无变化则写"无变化")

报告模板(仅信号扫描时)

# 瓶颈猎手信号扫描 — YYYY-MM-DD HH:MM

## 新信号

| 环节 | 信号描述 | 来源 | 是否有可投资标的 | 下一步 |
|------|---------|------|----------------|-------|

## 观察名单状态

无变化 / 有变化(列出)

AI研究偏见自觉

偏见表现应对
龙头偏好搜索结果被大市值公司占据刻意搜索小市值供应商、加"small cap"关键词
英文偏好遗漏日韩台公司必须搜索日/韩/台湾市场的供应商
叙事偏好被"AI概念"标签吸引只看实际供应链位置,不看市场标签
确认偏见找到瓶颈后只找正面证据强制执行反向验证(第五步)
时效偏见依赖过时信息优先搜索最近30天的数据

核心原则(最高优先级)

  1. 不让AI推荐股票,让AI拆供应链 — 问题比答案重要
  2. 物理优先 — 只关注需要实际物理产品/材料/设备的环节
  3. 第二层、第三层 — 不追已被充分定价的龙头
  4. 交叉验证 — 每个结论至少2个独立信源
  5. 诚实面对不确定性 — 找不到数据就写"数据不足",不用推测填充
  6. 瓶颈有时效性 — 每个瓶颈都会被解除,关键是判断时间窗口
  7. 小市值≠好机会 — 小市值也可能是烂公司,必须过财务质量关
  8. 瓶颈真实≠投资机会 — 一家公司可以坐在最紧的瓶颈上,但如果PS>30x或仍在亏损,当前价格就不是买点。估值是硬门槛,不可被瓶颈纯正度、信号强度或叙事吸引力覆盖。 宁可错过一个涨了的瓶颈股,也不要在100倍PS买入一家亏损公司
  9. 遵循CLAUDE.md客观性原则 — 不预设看多,先数据后结论

输出要求

  1. 报告位置
    • 完整扫描:reports/bottleneck-map/{趋势名}-bottleneck-{YYYYMMDD}.md
    • 每日扫描:reports/bottleneck-map/daily/{YYYY-MM-DD}-{am/pm}.md
    • 瓶颈总地图:reports/bottleneck-map/master-map.md
    • 观察名单:reports/bottleneck-map/watchlist.md
  2. 语言:中文
  3. 风格:直接、犀利、不说废话
  4. 数据:所有数据标注来源;估计值标"估计"
  5. 不预设立场:先摆数据 → 推逻辑 → 出结论
  6. 正反两面:每个核心判断附反面论据

Related skills