From cc-nexs
cc-nexs 需求落地的 Socratic 对话 skill。把 PM 一句话诉求展开成结构化 requirements.md,作为 Planner 产出 spec.md 的输入。**在写任何 spec / 代码 / dev-plan 之前必须先走这一步**。触发词:脑暴、brainstorm、需求展开、需求还很模糊、想做个 X、随便聊聊先、捋清楚需求、把这个想法落地、refine、shape up、design dialogue。
How this skill is triggered — by the user, by Claude, or both
Slash command
/cc-nexs:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
cc-nexs 流水线的输入是 `requirements.md`。它的质量上限决定了 spec.md / 代码 / 验收的天花板。这个 skill 用 Socratic 对话把"PM 一句话诉求"补完成结构化的 requirements.md。
cc-nexs 流水线的输入是 requirements.md。它的质量上限决定了 spec.md / 代码 / 验收的天花板。这个 skill 用 Socratic 对话把"PM 一句话诉求"补完成结构化的 requirements.md。
位置:/cc-nexs:init 之后、/cc-nexs:run 之前。
init → brainstorm → run (Planner→spec.md→…)
建目录 本 skill 原 SOP 流水线
写一句话 展 requirements
在 brainstorming 阶段:
spec.md / dev-plan.md / 任何 src/ 代码 / progress.mddoc/<id>.<slug>/requirements.md/cc-nexs:run每一项都强制。即使需求看起来"显然简单",也必须走完这个对话循环——这正是减少后续返工的环节。
todo list、单接口、改个文案——一样要走。简单需求里恰恰是隐藏假设最容易出问题的地方。简单需求对应短对话(可能 2-3 个问题就够),但不能跳过。
按顺序完成下列动作。每一项做完再做下一项,不要并行。
doc/<id>.<slug>/requirements.md、模板章节锚点、最近 git 提交requirements.md 全文,明确批准后才结束/cc-nexs:run <id>(或 /cc-nexs:planner <id> 单步)终态是"用户批准 + 提示跑 /cc-nexs:run"。不要自己去 invoke run,也不要去写 spec.md。
模板(packages/preset-nexs/templates/requirements.md)已经有这些章节,对话围绕填它们:
| 章节 | 关键问题 | 写入要点 |
|---|---|---|
| 业务背景 | 为什么做?谁会用?不做会怎样? | 用 3-5 行讲清楚动机,不展技术 |
| 用户故事 | 关键角色和最小可用路径是什么? | "作为 X,我希望 Y,以便 Z" 列 ≥ 3 条 |
| 功能清单 | P0 / P1 / P2 怎么切? | 表格列功能 + 优先级;P0 必须能成单独发布 |
| 非目标 | 这次明确不做什么? | 至少列 2 条;YAGNI 体现在这里 |
| 业务规则 | 金额 / 权限 / 状态机 / 文案的硬约束? | 中文描述业务含义 |
| 外部依赖 | 上游 / 下游 / 三方? | 没有就写"无" |
注:
spec.md才放技术方案、AC 表、Sprint 切片。不要在 brainstorming 里写技术细节——那是 Planner 的活。如果用户开始聊技术方案,温和地引导回业务侧或记到对话备忘留给 Planner。
新眼光过一遍:
TBD / TODO / 空表格行 / "待定"发现问题就地改,不要再起一轮对话。改完直接进用户终审。
requirements.md 已写完并保存到 doc/<id>.<slug>/requirements.md。
主要内容:
- 业务背景:…(一句话回放)
- 功能清单:P0 共 N 项 / P1 共 M 项 / 非目标 K 项
- 关键业务规则:…
请打开文件确认。如果改动方向 OK:
/cc-nexs:run <id>
就会启动 Planner 把它展开成 spec.md。
如果还想调整,告诉我哪一节,我就地改。
不要自动跑 /cc-nexs:run。等用户主动说"开始"。
Brainstorming 输出 = Planner 输入。两者职责不重叠:
| 关注点 | brainstorming | Planner |
|---|---|---|
| 业务诉求 / 用户场景 | ✅ 主战场 | 只读 |
| 优先级 / 非目标 | ✅ 由用户决策 | 只读 |
| 技术方案 / 架构选型 | ❌ 不展开 | ✅ 主战场 |
| 验收契约 AC 表 | ❌ 不写 | ✅ 主战场 |
| Sprint 切片 | ❌ 不写 | ✅ 主战场 |
| 影响范围(代码层面) | ❌ 不写 | ✅ 主战场 |
判定原则:如果一个细节用户能拍板就放 requirements.md;如果需要看 src/ 才能定就交给 Planner。
using-cc-nexs:流水线总入口提示。本 skill 是它推荐的"第一段"role-isolation:brainstorming 不属于五方任一身份,但仍遵守"不读 src/、不写 spec/code"的边界md-aggregation:requirements.md 没有"多轮 append"的概念,但变更记录表要按模板维护Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub tanageleee/cc-nexs --plugin cc-nexs