ljg-map
How to Install
Claude Code:
git clone --depth 1 https://github.com/lijigang/ljg-skills.git && cp ljg-skills/skills/ljg-map ~/.claude/skills/ljg-map -r---
name: ljg-map
description: "一个行业 → 一张生态地形图卡(PNG)。以《千脑智能》参考系理论为地基:把行业摊成一张可俯瞰的「生态地形」——价值像河一样流过地貌,再在地形上标出两处——「瓶颈」(流量/产能在此收窄的隘口/水坝)和「价值捕获点」(利润在此沉淀的宝藏堆)。地形让权力结构一眼可见:卡流量的地方常常不是钱沉淀的地方。配三个关键指标的 base rate(刻度)+ 三个「大问题」(前沿)。deep research 真联网,图用 AI 生图(默认 -a 动物森友会暖萌风,可选 -c pixel+cyber),继刚作小测量员立在地形上俯瞰。Use when user says '行业地图', '产业地图', '生态地形图', '画一下这个行业', 'industry map', 'map this industry', '行业版图', '产业链地图', '/ljg-map', or gives an industry/领域 name wanting its terrain mapped. 风格:默认 -a 动森,加 -c 走 cyber。NOT FOR 一个领域降秩找生成器(用 ljg-rank)、拆一本书(用 ljg-book)、单个项目投资分析(用 ljg-invest)、一个概念深钻(用 ljg-think)。"
user_invocable: true
version: "2.0.0"
---
# ljg-map:生态地形图卡
输入一个行业,输出一张可俯瞰的生态地形——价值怎么流、卡在哪个隘口、钱在哪堆成宝藏、未来在哪决战。
## 思想地基:参考系理论(《千脑智能》)
Hawkins 的底:大脑认识任何东西,都是把它的特征钉在一个**参考系**(一张地图)的位置上,靠移动和预测来学。看一个行业也一样。没有地图时,一个行业在脑子里是一团模糊的公司名单;一旦摊成**生态地形**——价值之河在地貌间流动、每个环节是一片地形——原先看不见的结构就一眼可见:价值往哪流、在哪收窄、利润在哪沉淀。
**这不是装饰风景,是有结构的地形。** 地形上的位置要说得出理由——谁在上游谁在下游、河在哪收窄成隘口(瓶颈)、宝藏堆在哪片地(价值捕获)。位置说得出几何/生态理由,才算地形图;只是好看的小岛 = 没画出参考系。
> 一句话立框(thesis,必出现在卡上):**把一个行业摊成生态地形,你才看得见——河在哪收窄(瓶颈),金子在哪沉淀(价值捕获)。而这两处,常常不是同一处。**
## 灵魂:两处标注 + 它们的错位
整张卡的命,是把两处在地形上标得一眼可辨,**并让它们的错位/重合现形**。deep research 先把这两处找准(识别信号不变),再译成地形。
### 瓶颈(河在此收窄 → 画成隘口/水坝/独木桥)
行业里被卡住的环节——产能、流量、控制权在这里收窄。识别信号:
- **稀缺产能**:扩产要数年、要巨额资本(晶圆厂、锂矿)。
- **单点控制**:一两家把着,绕不过去(ASML 光刻机、Google 搜索入口)。
- **牌照/专利/标准闸**:法律或技术标准设的关卡(医药审批、CUDA 生态)。
- **物理/认知极限**:带宽、延迟、注意力、信任——绕不开的天花板。
一句话测试:**「这个行业要扩大产出,最先卡住的是哪一环?」** 那一环 → 地形上画成**收窄的隘口/水坝/独木桥**,插红牌「瓶颈」。
### 价值捕获点(利润在此沉淀 → 画成宝藏堆/金库)
钱实际留下来的环节。注意:**创造价值 ≠ 捕获价值**。识别信号:
- **议价权**:上下游都得求它,它说了算(操作系统、平台收租)。
- **高毛利且持续**:利润率高、还守得住(品牌、专利药、网络效应)。
- **赢家通吃**:规模/网络效应让头部吃掉大部分利润。
一句话测试:**「这个行业赚到的钱,最后沉在哪一环?」** 那一环 → 地形上画成**金币宝藏堆/金库**,插金牌「价值捕获」。
### 错位 / 重合 —— 地形的全部杀伤力
瓶颈和价值捕获**是两个独立的量**,落在地形上经常**不在同一片地**:
- **重合**:卡脖子的就是赚钱的(ASML、台积电)——隘口旁边就堆着宝藏,权力与利润同源。
- **错位**:创造价值的环节守着薄田、利润被另一处抽走(创作者村庄 vs 平台港口的宝藏;硬件田 vs 英伟达坝上的金山)。
caption 一句话点破地形的权力结构(如「双头抽租:两处宝藏一前一后,中间村庄只种田不收钱」)。这是参考系理论最锋利的兑现:权力结构变成地形上看得见的金山与薄田。
## 三个大问题
提炼正好**三个**决定这个行业未来的「大问题」——未决的张力、答案还没定、一旦定了就改写格局。往往落在地形的前沿:隘口会不会被新路绕过?宝藏会不会迁到另一片地?哪个新势力在改河道?每个一句话,锋利、可争论、指向未来;三个不重叠。判定标准见 `references/research.md`。
## 基准率(base rate):地形的刻度
地形给你结构,但没刻度会被个案带偏——看见一个独角兽就以为遍地黄金。**base rate 是这张地形的刻度尺**:这个行业最关键三个指标的基线值(贝叶斯先验,个案的解毒剂)。参考系三件套:**地形 = 结构(在哪)**、**base rate = 刻度(多少/多大概率)**、**三大问题 = 前沿(接下来)**。卡上顺序:先看地形、再用刻度校准、最后往前问。每个 base rate 三字段:**指标名 + 数值(区间/百分比,大字)+ 一句「这意味着」**(点破个案幻觉)。判据:决策相关 / 反直觉 / 可查证(真数字,不编)。详见 `references/research.md`。
## 风格 mold
| mold | 参数 | 风格 |
|------|------|------|
| **动物森友会** | `-a`(默认) | 暖萌治愈、奶油/青/木/黄、圆角软卡通、小岛地形、木牌字 |
| **pixel + cyber-hacker** | `-c` | 暗黑霓虹、16-bit 像素地形、CRT/glitch、终端字 |
两种都由 `assets/gen_illustration.py --mold a|c` 产;继刚恒作小测量员立地形上俯瞰(从墨像参考生成、认得出他)。
## 流程
```
输入:行业/领域名(可附用户判断)[+ -a/-c 选 mold,默认 -a]
↓
1. deep research:价值链结构、关键环节、利润分布、卡点、未决问题 + 三个关键指标 base rate(见 references/research.md —— 研究什么、怎么扇出、怎么复核)
2. 定位两处:🔴 瓶颈(最先卡产出的环)+ 🟡 价值捕获(钱最后沉的环);看它们错位还是重合
3. 把研究译成地形 frame(英文):价值之河怎么流、各环节是什么地貌、瓶颈=哪个隘口/坝、价值捕获=哪堆宝藏、继刚测量员站哪、3-6 个中文地名(见 references/visual.md + example.md)
4. 生图:python3 assets/gen_illustration.py --mold a --frame "<...>" --out /tmp/ljg_map_{slug}_terrain.png
5. 提炼三个 base rate(指标+数值+这意味着)
6. 提炼三个大问题
7. 选 accent 色(动森挑暖色/草绿,见 visual.md)
8. 填 assets/map_template.html 占位变量({{MAP_IMG}} = file://生成图,{{ACCENT}} 最后替换)
9. 渲染(capture.js,fullpage 自适应高度)
10. Read 自验(生态地形图:瓶颈隘口🔴与价值捕获宝藏🟡一眼可辨、价值之河流向清晰、继刚测量员认得出、中文地名正确无糊、与 thesis/caption 同一幅;base rate 三指标 + 三大问题在卡上);不行调 frame 重生 → 交付
```
## 视觉规格
生成前**先 Read `references/visual.md`**——浅色玻璃卡身(与 ljg-* 卡家族同源)、生态地形图裱框规格、两 mold 风格、怎么把「价值链+瓶颈+价值捕获」译成地形 frame、accent 调色板、踩坑。再 Read `references/example.md`——一张真渲染验过图的 AI 影视生态地形范例(双头抽租),frame 可改复用。
## 研究规格
执行前**先 Read `references/research.md`**——研究一个行业要问的问题清单、瓶颈与价值捕获的识别信号、三大问题与 base rate 的提炼标准、研究 agent 扇出纪律(同步返回、批量错峰、ID 抽样复核)。
## 模板变量(map_template.html)
| 变量 | 内容 |
|------|------|
| `{{ACCENT}}` | 卡身强调色 hex(动森挑暖色/草绿,如 `#5a9e1e`;cyber 挑霓虹色) |
| `{{INDUSTRY}}` `{{EN}}` | 行业中文名 / 英文名 |
| `{{TAGS}}` | 3-4 个该行业核心环节/概念标签,每个 `…` |
| `{{THESIS}}` | 参考系立框句:一句话点「摊成生态地形才看得见瓶颈与价值捕获、二者常错位」,关键词 `` |
| `{{MAP_IMG}}` | 生态地形图的 `file://` 绝对路径(由 `gen_illustration.py --mold a\|c` 产) |
| `{{MAP_CAPTION}}` | 地形下一行小注:点破地形的错位/权力结构(一句话) |
| `{{BASE_RATES}}` | 三个 base rate 的 HTML:每个 `` |
| `{{Q1}}` `{{Q2}}` `{{Q3}}` | 三个大问题,每个一句话锋利可争论 |
## 渲染
```bash
node ~/.claude/skills/ljg-card/assets/capture.js \
/tmp/ljg_map_{name}.html ~/Downloads/{name}-生态地形图.png 1080 1440 fullpage
```
复用 ljg-card 的 capture.js(playwright 已装)。**必须 `fullpage`**。并行铸多张卡时临时 HTML + 生成图用**唯一文件名**(带行业 slug,别共享固定名)。
## 交付
1. Read 输出 PNG 亲眼验图,**放大看地形图**:瓶颈隘口🔴 与 价值捕获宝藏🟡 一眼可辨 ✓、价值之河流向清晰 ✓、错位/重合读得出 ✓、继刚测量员认得出 ✓、中文地名正确无糊 ✓、与 thesis/caption 同一幅 ✓、base rate 三指标 + 三大问题在卡上 ✓、右侧无空白底部无留白 ✓。生图不满意(地名糊 / 瓶颈价值捕获没标清 / 继刚不像)就调 frame 重生。
2. 报告文件路径 + 一句话点出这张地形最锋利的发现(通常是瓶颈与价值捕获的错位)+ 用了哪个 mold。
## 红线(每条必过)
1. **是生态地形不是装饰风景** — 地形上的位置说得出生态/几何理由(上下游、河怎么流、谁卡谁、金子堆哪);只是好看小岛 = 没建参考系,回去重译。
2. **两处必标且可辨** — 🔴 瓶颈(隘口/坝,红牌)、🟡 价值捕获(宝藏堆,金牌),一眼分得开。
3. **错位/重合必点破** — caption 说破地形的权力结构(两处分家=错位 / 同处=重合)。
4. **正好三个大问题** — 未决张力、指向未来、互不重叠。
5. **deep research 不靠印象** — 价值链结构、利润分布、卡点必须联网查证,不凭印象编;扇出纪律见 research.md。编出来的环节过不了「这环到底卡不卡 / 赚不赚」的复核。
6. **base rate 必真查不编** — 三指标基线值 deep research 查证,区间可、编不可;每项带「这意味着」点破个案幻觉。
7. **生图必看图验收** — 生图非确定 + 偶尔糊中文地名 / 瓶颈价值捕获没标清 / 继刚不像——必 Read 亲验,不行调 frame 重生(地名少而短、瓶颈=隘口/价值捕获=宝藏说清最稳)。**精确细节(base rate 数字、三大问题)放卡的文字块,不堆进图里**(图只承载地形 + 两处标注 + 几个地名)。
8. **真渲染真验图** — 必 capture.js 渲染、必 Read PNG 亲眼看;禁「已生成」幻觉。
9. **反翻译腔 + 禁切痕风** — 卡上 prose 与 caption 默念过关;禁「这一刀」「锋利」(当元描述)「钉死」「砸实」这类自我修辞。
10. **house style 同源** — 浅色玻璃卡身 + 嵌入的生态地形生图,与 ljg-library 一家人。
## Gotchas(务必避开)
- **退化成装饰风景**:最常见的失手。判据——能不能说出「河往哪流、谁在上游、隘口卡谁、金子堆哪」。说不出 = 没建参考系,是好看的空岛。
- **瓶颈 = 价值捕获 的默认假设**:默认它们重合是错的。先分别独立找,再看落在地形哪片——错位才是洞见。
- **环节画成公司**:地形地貌 = 功能位(晶圆代工山、模型训练谷、分发港),公司只是当下占地者,作地名小字。换了占地者,地貌还在。
- **图里别堆精确细节**:生图糊多标签 + 长数字。图只放地形 + 🔴瓶颈/🟡价值捕获 + 3-6 个短地名;base rate 数字、三大问题在卡的**文字块**里(精确件归 HTML)。
- **生图必看图**:非确定 + 偶尔糊中文 / 标注没标清 / 继刚不像——必 Read 亲验、调 frame 重生。
- **accent 是卡身色**:从动森调色板挑暖色/草绿(cyber 挑霓虹);图解背景是生成图自带,互不串。
- **/tmp 文件名竞争**:并行铸卡的临时 HTML + 生成图用唯一名(带行业 slug)。
- **批量管线**:`gen_illustration.py` 直调 marswave、绕 listenhub 交互门控,可进批量;但每张要联网+API+看图一回合。
- **研究扇出挂死**:并发研究 agent 必令同步返回、批量错峰、落盘前 ID 抽样复核(feedback_research_agent_fanout_synchronous)。
指标名
数值
这意味着…
Details
| Category | AI/ML → agents |
| Source | lijigang/ljg-skills |
| SKILL.md | View on GitHub → |
| Repo Stars | ★ 6.2K |
| Est. per Skill | 268 (shared across 23 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | Safe |
Related Skills
clarify-spec
--- name: clarify-spec description: | AKTIVIERT SICH AUTOMATISCH bei vagen Auftraegen. LIEBER EINMAL
lead-triage
--- name: lead-triage version: 0.1.1 description: > Scores inbound HubSpot leads by engagement signa
writing-issues
--- name: writing-issues description: > Logging and referencing writing issues — craft problems, tic
business-interactions
--- name: business-interactions description: After-hours guard status and queue management. Always a
Works Well With
Skills from the same repository — often designed to work together