十字星 · 5 格结构化分析 skill:输入一个对象(技术 / 产品 / 方法 / 概念 / 人物 / 事件),按二维坐标系强制拆成 5 格输出——中心 (What) + 上方 (父亲 / 起源 / Why) + 下方 (儿子 / 演进 / Future) + 左方 (变革派兄弟) + 右方 (保守派兄弟),附 mermaid quadrantChart 可视化。轻量、不调外网、靠模型已有知识 + 上下文,默认产出 md artifact 到 `~/obsidian_vault/wiki/cross-star/{slug}.md`,可选生成 HTML 单页。 适合「调研一个 X 但只想要一页结构化认知」「写作 / arch review / 面试讲项目的开篇骨架」「想同时压住时间和竞品两条主线但又不想跑深度调研」。 支持参数:`--html`(同时产出 HTML 可视化版)、`--interactive`(逐格反问共建模式)、`--update`(强制走更新模式 + changelog)、`--brief` / `--deep`(控制每格字数)。 触发词:「十字星」「/十字星」「cross-star」「用十字星分析 X」「十字星拆解 X」「按十字星看 X」「五格分析 X」「这玩意儿用十字星过一下」「父子兄弟分析」「画一张十字星」。 也用于用户引用 [[cross-star-analysis]] 笔记、或在写作 / arch-review 开篇想要一张「时间轴 ⊥ 竞品轴」的结构图时主动触发。 不要在以下场景触发:(1) 用户只是问"X 是什么"——那是普通 Q&A,不需要 5 格强加;(2) 用户已经在用 [[fuxi-bagua]] 跑深度调研——别套娃;(3) 团队脑暴 / 多人共创——走六顶思考帽;(4) 要穷举可能性——用 MECE / 鱼骨;(5) 人物思维顾问——走 [[perspective]] 或 [[huashu-nuwa]]。
Resources
4Install
npx skillscat add freeyiyi1993/cross-star-analysis Install via the SkillsCat registry.
本 skill 按
~/.claude/rules/skill-design-principles.md的 5 项标准实现(artifact / 概念解释 / 新建-更新 / 双模式 / 自动进化)。
cross-star-analysis · 十字星 5 格分析
「用最小的结构强迫你同时看时间和竞品两条主轴。5 格穷尽就停。」
安装:
git clone https://github.com/freeyiyi1993/cross-star-analysis ~/.claude/skills/cross-star-analysis/
核心理念
十字星不是发散式调研,也不是头脑风暴框架。它是一个二维强制结构:
- 纵轴 = 时间(父亲 → 现在 → 儿子)
- 横轴 = 竞争(变革派 ← 现在 → 保守派)
- 中心 = What(现状 / 本质 / 核心问题)
价值在于:人类大脑天然弱于同时持有「时间序列」和「同时代对照」两条线,十字星用画图这个动作强制你两条都不丢。
与同生态 skill 的边界:
| skill | 输入 | 输出 | 何时用 |
|---|---|---|---|
| cross-star-analysis (本) | 一个对象 | 一页 5 格 md | 想要轻量结构化认知 |
| [[fuxi-bagua]] | 一个对象 | 多 agent 深度调研 REPORT.md | 想要可溯源的重型尽调 |
| [[huashu-nuwa]] | 一个人名 | 一个新的人物视角 skill | 想要长期复用某人思维方式 |
| [[perspective]] | 一个已有人物 + 一个问题 | 用该人物视角答这个问题 | 想临时切换视角分析 |
| [[arch-review]] | 一个代码仓库 | 架构评审报告 | 已有代码要做架构检视 |
如果用户的需求超出十字星的轻量范围(需要外网调研、需要多源、需要可溯源),明确告诉他:"这超过了十字星的轻量定位,建议走 [[fuxi-bagua]]。"
执行流程
Step 0: 模式判断 + 文件检查
A. 判断模式:
- 用户参数有
--interactive或 prompt 里出现「带我走一遍」「我自己来填」「问我」「不要直接给答案」→ 交互模式 - 否则 → 自动模式(默认)
B. 检查目标文件:
- 算出目标 slug(对象名 kebab-case 化,中文用拼音)
- 检查
~/obsidian_vault/wiki/cross-star/{slug}.md是否已存在 - 存在 → 更新模式:先 Read 旧文件,与当前认知 diff,找出实质性变化(不算措辞润色),主体就地更新,文件末尾追加
## changelog · YYYY-MM-DD写明改了哪几格、为什么 - 不存在 → 新建模式:走完整 5 格
C. 告诉用户:用一句话播报模式 + 文件位置,例:「[新建 · 自动] 对象=脑机接口,slug=brain-computer-interface,将写入 ~/obsidian_vault/wiki/cross-star/brain-computer-interface.md」。让用户有机会中断。
Step 1: 锁定中心对象
收到用户输入后,先确认要分析的对象是什么。如果用户给的就是一个明确名词("RAG 架构"、"飞书 lark-cli"、"苹果 Vision Pro"),直接进入 Step 2。
如果模糊("AI 这玩意儿"、"前端框架"),追问一句缩小到具体对象:
你想钉在哪个具体对象上?比如「AI 这玩意儿」可以是「LLM」「AI Agent」「AI Coding 工具」「Claude Code 本身」,每个画出来的十字星完全不同。
不要自己擅自缩小——选错中心,整张图就跑偏。
Step 2: 概念预备(30 字一句话 × ≥3 个术语)
在 5 格主体之前,先给一个 ## 概念预备 section,把分析里会用到的 ≥3 个核心术语用每个 ≤30 字解释清楚。例如分析「RAG 架构」时,先解释 embedding、向量数据库、re-ranker。
如果对象本身就是日常词(如「微信」),可以省略概念预备,但要在该 section 写一行:
此对象无专业术语门槛,无概念预备需要。
Step 3: 填 5 格
按下面的顺序填,每格 80~150 字:
● 中心 · 是什么 (What)
钉死这个对象的:
- 一句话定义
- 当前形态 / 主要载体
- 它解决的核心问题
- 关键参与者(公司 / 人 / 社区)
中心是其他 4 格的"锚"。如果中心写不清楚,其他格全是飘的。
↑ 上方 · 父亲 / 起源 (Why)
- 它从哪儿来?没有它之前世界用什么?
- 前一代解决方案的什么痛点把它逼出来的?
- 关键人物 + 关键时间节点(年代、论文、产品发布)
- 文化 / 行业背景(如果重要)
写法上要明确"父亲"是谁——不是抽象历史,是具体的上一代方案。
↓ 下方 · 儿子 / 演进 (Future)
- 已经出现的下一代形态是什么?(不是猜测,是已有信号)
- 当前形态的哪些限制会被下一代解决?
- 5-10 年内最可能的演进方向(带具体例子)
如果未来真的不清晰,宁可少写也别凑——加一句「⚠️ 演进方向尚不明朗,主要因为 XXX」。
← 左方 · 变革派兄弟
- 同时代谁选择了"推倒重来 / 完全不同范式"路线?
- 他们激进在哪?放弃了什么?
- 短期看谁更对,长期看谁更对?
变革派一般有更高上限和更高死亡率。诚实写他们的代价。
→ 右方 · 保守派兄弟
- 同时代谁选择了"在旧地基上加盖 / 渐进改良"?
- 他们稳健在哪?背负了什么历史包袱?
- 在哪些场景下保守派反而是更优解?
保守派常被低估——很多时候渐进派活得更久。
takeaway
每格最后用斜体一行总结该格的核心 insight(不是 summary,是判断)。例如:
takeaway: RAG 的"父亲"其实是「全量微调」,没人想再为每条新知识重训模型——这是 RAG 出现的真正动力,不是"上下文长度不够"。
Step 4: 附可视化 + 一句话画像
5 格写完后,附两样东西:
1. Mermaid quadrantChart(或 ASCII 十字图,二选一):
quadrantChart
title <对象名> · 十字星
x-axis 变革派 --> 保守派
y-axis 演进未来 --> 历史起源
quadrant-1 保守派 · 兄弟
quadrant-2 变革派 · 兄弟
quadrant-3 变革派演进
quadrant-4 保守派演进
"<对象>": [0.5, 0.5]
"<父亲>": [0.5, 0.9]
"<儿子>": [0.5, 0.1]
"<变革派>": [0.1, 0.5]
"<保守派>": [0.9, 0.5]如果 mermaid quadrantChart 不适合(点位太多、希望文字感更强),用 ASCII 十字图:
↑ 父亲
[上方文字摘要]
│
变革派 ──── [中心] ──── 保守派
[左方摘要] What [右方摘要]
│
[下方文字摘要]
↓ 儿子2. 一句话画像:用一句话概括这个对象的十字星形态。例如:
这是一张「父亲很重 / 儿子很模糊 / 左右两兄弟都比它更极端」的十字星 —— 典型的过渡形态。
这句话是用户能记住的"图章",比 5 格内容本身更容易转述。
Step 5: 写 artifact 文件(md 默认 + html 可选)
A. 默认 md artifact:把完整的「概念预备 + 5 格 + 可视化 + 一句话画像」按 references/template.md 的格式 Write 到:
~/obsidian_vault/wiki/cross-star/{slug}.md如果 ~/obsidian_vault/wiki/cross-star/ 不存在,先 mkdir。文件开头加 frontmatter:
---
object: <对象名>
slug: <slug>
created: YYYY-MM-DD
mode: new | update
tags: [cross-star, <object-category>]
---B. 可选 HTML artifact(--html 时):再写一份 {slug}.html,参考 ~/my_tech_spikes/deepresearch/十字星/index.html 的 dark theme + echarts 风格,含:
- 5 格 SVG / CSS grid 可视化
- mermaid quadrantChart 内嵌
- 雷达图(如有对比对象)
- 自包含的单页(CDN 引 echarts,无需 build)
C. 报告路径回给用户:每次写完打印一行:
✓ md: ~/obsidian_vault/wiki/cross-star/{slug}.md
✓ html: ~/obsidian_vault/wiki/cross-star/{slug}.html (如果有)D. 参考资料 section(必加,按 ~/.claude/rules/skill-design-principles.md 第 6 项,URL 必须保留):
artifact 末尾加 ## 参考资料,含 3-8 条,每条至少 1 个 URL。按可信度分三档标记:
| 标记 | 用途 |
|---|---|
[官网] |
极知名公司/产品的主页(neuralink.com、apple.com 等)—— 直接给 URL |
[搜索] |
Google Scholar / Wikipedia 等构造性搜索链接 —— 论文/概念/人物用这个,比给具体页面安全 |
[⚠️ 记忆] |
模型记忆的具体 URL(DOI / blog post)—— 慎用,明确标注未核对 |
模板:
## 参考资料
> URL 按可信度分级:[官网]=主页,几乎肯定对;[搜索]=构造性搜索链接,肯定可用;[⚠️ 记忆]=模型记忆,可能过时或错误,发布前请核对。
**关键文献 / 论文**
- {作者} ({年份}). "{标题}". {期刊}.
- 🔍 [Google Scholar 搜索](https://scholar.google.com/scholar?q={URL编码的查询})
- 📖 [Wikipedia 条目](https://en.wikipedia.org/wiki/{条目})
**关键产品 / 项目**
- **{产品名}** — {一句话定位}
- 🏠 [官网 [官网]](https://{域名})
**拓展阅读 / 同族 skill**
- 想要可溯源深度调研 → `/fuxi-bagua <对象>`
- 想从某个人物视角看 → `/perspective <人名>`
- 9 个分析框架对比 → 见配套深度调研(本 repo 附带)关键约束:
- 论文默认用 Google Scholar 搜索 URL(格式
https://scholar.google.com/scholar?q=...,100% 可构造),不要编 DOI - 产品官网只给主页(
https://muse.com),不给深层子页面 - 中文 wiki 用
https://zh.wikipedia.org/wiki/{中文条目}
E. 更新模式额外动作:在文件末尾追加 ## changelog · YYYY-MM-DD section,列明改了哪几格、为什么改。不要静默覆盖旧内容。
Step 6: 自动进化询问
文件写完后,主动问用户一句(仅这一句,不要解释、不要展开):
这次结果哪里要改?1) 内容(这个对象本身分析不到位) 2) 流程(skill 设计有问题,下次也会犯) 3) 都还行。回数字就好。
分流:
- 回 1(个例):让用户具体说哪一格、哪句话不对,只改这一份 artifact,不动 SKILL.md
- 回 2(系统性):先把反馈翻译成 SKILL.md 修订建议(diff 形式给用户看),用户点头后才 Edit SKILL.md。改完在文件末尾
## evolution log追加一行:- YYYY-MM-DD · {一句改了啥} · 起因:{用户反馈摘要} - 回 3 或 skip / 沉默 / 切话题:什么都不做,安静结束
禁止:未经用户同意 Edit SKILL.md;用户已经在做别的事时还追问这一句;同一次会话里反复追问。
行为约束
不调外网
本 skill 是轻量分析,靠模型已有知识 + 用户提供的上下文。不调用 WebSearch / WebFetch。
如果某个对象超出模型知识范围(特别新、特别冷门、特别本地化),明确告诉用户:
这个对象比较新 / 冷门,模型对它的知识可能有限。如果要可溯源的报告,建议走 [[fuxi-bagua]]。我先用现有知识画一张,你审一下是否对得上。
5 格穷尽就停
不要因为"还能再写点"就加第 6 格、第 7 格。十字星的力量正来自穷尽就停——它把分析变成有终点的事,反内耗。
需要更多维度?说明这个对象不适合十字星,建议换框架:
- 多业务资源分配 → BCG 矩阵
- 行业可行性 → 波特五力
- 内外因素 → SWOT
- 根因分析 → 鱼骨图
左右兄弟必须真实存在
不要为了对称硬造一个不存在的"变革派"或"保守派"。宁可写:
⚠️ 此领域目前没有明确的变革派对照物(暂无人选择推倒重来路线)。这本身是一个信号——说明当前形态已经接近局部最优,竞争压力主要来自渐进派。
诚实留白比硬填更有信息量。
诚实标注不确定
某一格知识不足时,明确写出来:
⚠️ 此格基于有限信息(最后知识截止 2026 年 1 月),建议交叉验证或走 [[fuxi-bagua]] 深度调研。
不要把"不确定"伪装成"确定"。
不做引导式问答
默认是一次性自动产出。如果用户特别要求引导模式,再切换。
不要每填一格就问用户"对吗"——这破坏了十字星的"快速结构化"价值。
可选参数
| 参数 | 默认 | 行为 |
|---|---|---|
--html |
off | 同时产出 HTML 单页(dark theme + echarts,参考调研版 index.html) |
--interactive |
off | 进入交互模式:逐格反问用户、共建。默认是自动模式(一次性产出) |
--update |
auto | 强制走更新模式(即便文件不存在也按"补充"姿势写)。默认 auto:检查文件是否存在自动判断 |
--brief |
off | 每格压到 50 字以内,适合写作开篇骨架 |
--deep |
off | 每格放宽到 200~300 字,加更多人物 / 时间细节 |
--ascii |
off | 强制用 ASCII 十字图代替 mermaid |
--no-save |
off | 只在对话输出,不写文件(绕过 Step 5) |
调用示例:
/十字星 RAG 架构 # 默认自动 + 写 md
/十字星 脑机接口 --html # md + html 双产出
/十字星 苹果 Vision Pro --interactive # 共建模式
/cross-star service mesh --deep --html # 深度版 + HTML
/十字星 Claude Code --no-save # 只对话,不落盘输出模板
完整输出格式见 references/template.md。
一个真实的完整示例见 references/example-rag.md。
配套深度调研
本 skill 的设计来源和 8 个主流分析框架对比文档:
- 配套深度调研 HTML 单页(本 repo 附带),包含:十字星本身的自指分析 + SWOT / 艾森豪威尔 / BCG / 波特五力 / 六顶思考帽 / 鱼骨图 / MECE / 5W2H 的十字星拆解 + 雷达图 / 散点图 / 热力图 / 选型决策树
如果用户问"十字星适不适合我的场景"或"和 SWOT 比怎么选",引导他们看这份 HTML。
自指测试
十字星能用十字星分析自己(meta self-analysis)——这是它通过自指测试的证据。如果用户问 "十字星本身怎么分析",给他这张:
- 中心:时间轴 ⊥ 竞争轴 的 2D 强制框架,5 格穷尽
- 父亲:黑格尔正反合(时间纵轴)+ SWOT/波士顿矩阵(竞品横轴)合并物,中文产品/技术圈打磨成型
- 儿子:AI 自动生成版(即本 skill)/ 多十字星拼贴处理生态级问题 / Living 十字星(嵌入 obsidian 自动刷新)
- 变革派兄弟:第一性原理、Cynefin——不预设 2 维,按问题特征选模型
- 保守派兄弟:SWOT 2×2、PEST、5W2H——填格子流派但缺时间纵深
takeaway: 十字星 = 加上时间轴的 SWOT。它的甜区是「轻量结构化的单对象分析」,不是发散调研也不是穷举。
evolution log
记录本 skill 自身的迭代历史。只有「Step 6 自动进化询问」用户回 2(系统性问题)并明确同意 diff 后才能在此追加一行:
- YYYY-MM-DD · {一句改了啥} · 起因:{用户反馈摘要}历史:
- 2026-05-18 · 创建。基于配套深度调研(8 框架横向对比),对标 sister skills [[fuxi-bagua]] / [[huashu-nuwa]] / [[perspective]] 定位差异化
- 2026-05-18 · 按
~/.claude/rules/skill-design-principles.md5 项标准补齐:(1) artifact 落地 md/html (2) 概念预备 part (3) 新建-更新模式分流 (4) 交互-自动双模式 (5) 自动进化询问 - 2026-05-18 · 第 6 项:所有 artifact 末尾加
## 参考资料(3-8 条,⚠️ 标注未核对)。起因:用户反馈「所有要产出文档的 skill 都加一趴参考资料」 - 2026-05-18 · 第 6 项 v2:URL 必须保留,按
[官网]/[搜索]/[⚠️ 记忆]三档可信度分级。起因:用户反馈「参考资料都要保留url」。论文默认用 Google Scholar 搜索 URL(构造性,不会编错),产品给官网主页,避免编具体子页面