concept-modeler
当用户需求模糊、术语不清晰时使用。通过交互式追问澄清领域概念,提取实体、流程和暗物质。由 /genesis Step 1 调用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
当用户需求模糊、术语不清晰时使用。通过交互式追问澄清领域概念,提取实体、流程和暗物质。由 /genesis Step 1 调用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
对已实现代码进行纯静态忠实度审查,验证实现是否忠于 PRD、ADR、System Design 与 05_TASKS.md 的既有契约,并识别契约漂移、任务漂移、测试漂移与回流遗漏,作为 challenge 的实现侧证据层。
Generate a persistent .nexus-map/ knowledge base that lets any AI session instantly understand a codebase's architecture, systems, dependencies, and change hotspots. Use when starting work on an unfamiliar repository, onboarding with AI-assisted context, preparing for a major refactoring initiative, or enabling reliable cold-start AI sessions across a team. Produces INDEX.md, systems.md, concept_model.json, git_forensics.md and more. Requires shell execution and Python 4.10+. For ad-hoc file queries or instant impact analysis during active development, use nexus-query instead.
使用WBS方法将系统设计文档分解为层次化任务。支持依赖分析、追溯链、验收标准。
评估技术栈选项,使用加权决策矩阵和 ATAM 方法论产出架构决策记录 (ADR)。
识别项目中的独立系统,定义系统边界。产出系统架构总览,为后续系统设计奠定基础。
为单个系统设计详细的技术文档。负责架构图、接口设计、数据模型、Trade-offs讨论等。
| name | concept-modeler |
| description | 当用户需求模糊、术语不清晰时使用。通过交互式追问澄清领域概念,提取实体、流程和暗物质。由 /genesis Step 1 调用。 |
"如果你描述不清楚,你就造不出来。" —— Eric Evans
本技能通过交互式追问将用户的"感觉词"转化为清晰的领域模型。
这个技能是什么: 通过与用户交互,澄清模糊需求,建立领域模型(实体、流程、暗物质)。
何时调用:
/genesis Step 1: 需求澄清阶段何时不调用:
[!IMPORTANT] 一次只问一个问题,不一次性输出所有问题。
为什么? 用户一次只能思考一个问题。逐个追问能获得更准确的答案,也避免用户被问题淹没。
目标: 识别需求中的模糊术语和缺失信息。
[!IMPORTANT] 你必须先扫描用户需求,识别以下类别的模糊点:
类别 检查问题 实体模糊 "列表"是什么? Wishlist?ShoppingCart?TodoList?动词模糊 "同步"是单向/双向?实时/批量?失败策略? 暗物质 用户只描述 Happy Path——错误处理?持久化?认证? 边界模糊 谁能访问?数据量多大?并发要求?
内部产出: 生成候选问题队列(最多 5 个),按影响排序。不输出队列。
目标: 逐个澄清模糊点,每次只问一个问题。
[!IMPORTANT] 追问规则:
- 最多问 5 个问题
- 每个问题必须是多选题或短回答(≤5 词)
- 每次只输出一个问题
对于有多种明确选项的问题:
**推荐:** 选项 B - 实时双向同步能保证数据一致性,适合用户多设备场景。
| 选项 | 描述 |
| :--- | :--- |
| A | 单向同步(仅上传) |
| B | 实时双向同步 |
| C | 批量定时同步 |
| 自定义 | 提供简短描述(≤5 词) |
回复选项字母(如 "B"),说 "yes" 或 "推荐" 接受推荐,或提供自定义答案。
对于需要用户自定义的问题:
**建议:** 用户愿望清单 - 这是电商场景最常见的术语。
格式: 简短回答(≤5 词)。说 "yes" 或 "建议" 接受建议,或提供你的答案。
停止追问当:
目标: 每次获得答案后,立即更新领域模型。
[!IMPORTANT] 每个答案接受后立即更新,不要等所有问题结束。
更新规则:
entities 列表flows 列表missing_components 列表glossary输出路径: .specflow/v{N}/concept_model.json
{
"glossary": {
"Wishlist": "用户的愿望清单,可添加商品但不直接结算",
"Sync": "实时双向同步,保证多设备数据一致"
},
"entities": [
{ "name": "Wishlist", "type": "聚合根", "necessity": "必须", "description": "用户的愿望清单" },
{ "name": "WishlistItem", "type": "实体", "necessity": "必须", "description": "愿望清单中的商品项" }
],
"flows": [
{ "from": "User", "action": "添加", "to": "Wishlist", "data": "Product ID", "trigger": "用户点击" },
{ "from": "Wishlist", "action": "同步", "to": "RemoteServer", "data": "全量数据", "mode": "实时双向" }
],
"missing_components": [
{ "component": "同步冲突解决", "category": "错误处理", "priority": "高", "reason": "多设备同时修改" },
{ "component": "离线队列", "category": "可靠性", "priority": "中", "reason": "网络断开时暂存操作" }
],
"clarifications": [
{ "question": "同步是实时的还是批量的?", "answer": "实时双向同步" }
]
}
ask question 等结构化提问工具,优先使用工具发起问题,而不是让用户手动输入整段回复。<completion_criteria>
.specflow/v{N}/concept_model.jsonspec-writer 基于澄清后的需求生成 PRD