ideate
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBrainstorming Skill
Brainstorming Skill
Overview
概述
Collaborative design exploration for new features, architecture decisions, and complex problem-solving. In the collapsed flow, there is no separate design phase — authors the section of one unified artifact, then auto-chains to , which adds the section to the same document. The single approval point is (a dispatched, fresh-context adversarial pass over the unified doc).
/ideate## Design & Rationaledocs/specs//plan## Decompositionplan-reviewThe artifact shape is owned by the unified spec template — author against it, do not restate it: see .
@skills/plan/references/spec-template.md针对新功能、架构决策及复杂问题解决的协作式设计探索。在简化流程中,无独立设计阶段 —— 会在统一的工件中撰写部分,随后自动衔接至命令,后者会在同一文档中添加部分。唯一的审批节点为(针对统一文档的全新上下文对抗式审核)。
/ideatedocs/specs/## Design & Rationale/plan## Decompositionplan-review工件格式由统一规范模板定义,请基于模板撰写,勿重复模板内容:详见。
@skills/plan/references/spec-template.mdTriggers
触发条件
Activate this skill when:
- User says "let's brainstorm", "let's ideate", or "let's explore"
- User runs command
/ideate - User wants to discuss design rationale before decomposition
- A problem has multiple valid solutions needing evaluation (the rung)
deep
For a complete worked example, see .
references/worked-example.md在以下场景激活此Skill:
- 用户输入"let's brainstorm"、"let's ideate"或"let's explore"
- 用户执行命令
/ideate - 用户希望在任务分解前讨论设计原理
- 问题存在多种需评估的有效解决方案(层级)
deep
完整示例详见。
references/worked-example.mdPlanning depth (one-pass by default; deep
gates the divergent loop)
deep规划深度(默认单次完成;deep
层级触发发散循环)
deepThe design section is authored at one of three depths, resolved-then-frozen per feature as on PLAN entry (the per-feature analog of per-task ). The resolver proposes a depth from brief signals (uncertainty, blast-radius, task count); the author confirms or overrides. A higher rung is a strict superset of the lower.
designDepthriskTier | This skill's behavior | When |
|---|---|---|
| One-pass: Problem Statement + the DR-N list. No alternatives, no exploration. | Trivial, low-blast features where the decomposition is the substance. |
| One-pass: full rationale (Problem, Chosen Approach, DR-N with acceptance criteria, Technical Design, Alternatives). (default) | Most features. |
| The divergent loop below: 2-3 genuinely distinct approaches with honest trade-offs and human back-and-forth, plus the opt-in discover bridge. | High-uncertainty / high-blast-radius features where the open-design path is warranted. |
The 2-3 approach exploration is the rung — not a default ceremony. At /, converge in one pass; do not manufacture alternatives the problem does not warrant.
deepthinstandard设计部分的撰写分为三个深度层级,每个功能进入PLAN阶段时会确定并冻结(对应任务级别的)。系统会根据简短信号(不确定性、影响范围、任务数量)建议一个深度,由作者确认或覆盖。高层级是低层级的严格超集。
designDepthriskTier | 本Skill的行为 | 适用场景 |
|---|---|---|
| 单次完成:问题陈述 + DR-N列表。无备选方案,无探索过程。 | 影响范围小的简单功能,任务分解即为核心内容。 |
| 单次完成:完整原理阐述(问题、选定方案、带验收标准的DR-N、技术设计、备选方案)。(默认) | 大多数功能。 |
| 以下发散循环:2-3种真正不同的方案,包含坦诚的权衡分析及人机交互,外加可选的探索桥接功能。 | 高不确定性/高影响范围的功能,适合采用开放式设计路径。 |
2-3种方案的探索仅适用于层级 —— 并非默认流程。 在/层级,单次完成收敛;请勿为无需备选方案的问题强行制造选项。
deepthinstandardProcess
流程
Phase 0: Constraint anchoring (first turn, before Phase 1)
阶段0:约束锚定(第一轮,阶段1之前)
Goal: Surface the architectural invariants relevant to the proposal before the clarifying questions, so the design is anchored to load-bearing constraints from the first turn.
Load the core invariants catalog at (entries marked ) and surface a Constraints section naming the relevant invariants — e.g. a CLI / agent-first surface proposal anchors on (input ergonomics) and (Aspire verbs). The full selection rules — baseline vs on-demand vs not-surfaced, the proposal-shape → anchor-invariant table, the emit format, and the catalog-registration gating (surfaced only when a catalog is registered under ) — are the single shared source of truth for the design-time Constraints step used by , , and . See .
.exarchos/invariants.mdcost-of-load: always-loadINV-5aINV-5calways-loadreference-onlyarchivableinvariants.catalogs/ideate/refactor/debug@skills/ideate/references/constraint-anchoring.mdEmit the Constraints section (per that reference) before Phase 1 so the clarifying questions can probe the proposal against the load-bearing invariants instead of re-discovering them mid-design.
目标: 在提出澄清问题之前,先梳理与提案相关的架构不变量,确保设计从一开始就锚定核心约束。
加载中的核心不变量目录(标记为的条目),并生成Constraints部分列出相关不变量 —— 例如,CLI/Agent优先的界面提案需锚定(输入 ergonomics)和(Aspire verbs)。完整的选择规则(基线 vs 按需 vs 不展示的、提案格式→锚定不变量表、输出格式、目录注册规则(仅当下注册了目录时才展示))是、和在设计阶段约束步骤的唯一共享事实来源。详见。
.exarchos/invariants.mdcost-of-load: always-loadINV-5aINV-5calways-loadreference-onlyarchivableinvariants.catalogs/ideate/refactor/debug@skills/ideate/references/constraint-anchoring.md在阶段1之前输出Constraints部分(遵循上述参考文档),以便澄清问题可以基于核心不变量探查提案,而非在设计中途重新发现这些约束。
Phase 1: Understanding
阶段1:需求理解
Goal: Deeply understand the problem before proposing a design.
Rules:
- Ask ONE question at a time
- Wait for response before asking next question
- Focus on: goals, constraints, existing patterns, user preferences
- Maximum 5 questions before moving on
Question Types:
- "What problem are we solving?" (core need)
- "What constraints exist?" (time, tech, compatibility)
- "What patterns already exist in the codebase?" (consistency)
- "Who/what will consume this?" (users, APIs, other systems)
- "What does success look like?" (acceptance criteria)
目标: 在提出设计方案前深入理解问题。
规则:
- 一次仅提出一个问题
- 等待回复后再提出下一个问题
- 聚焦于:目标、约束、现有模式、用户偏好
- 最多提出5个问题后进入下一阶段
问题类型:
- "我们要解决什么问题?"(核心需求)
- "存在哪些约束?"(时间、技术、兼容性)
- "代码库中已有哪些模式?"(一致性)
- "谁/什么会使用这个功能?"(用户、API、其他系统)
- "成功的标准是什么?"(验收标准)
Phase 2: Exploration — deep
rung only
deep阶段2:方案探索 —— 仅deep
层级
deepGoal (when ): Present 2-3 distinct approaches with honest trade-offs, recommend one, and converge through human back-and-forth.
designDepth: 'deep'Use the approach format from . Present genuinely different approaches; recommend one with rationale. Opt-in discover bridge: at the rung the runtime publishes a discover-bridge affordance via (DR-7) — an event-linked, -stitched escalation to the research workflow. It never auto-runs; surface it to the author and only escalate on confirmation. Cite the discover report by path and in the Exploration section so provenance spans both documents.
references/design-template.mddeepnext_actionscorrelationId/discovercorrelationIdAt /, skip this phase — converge directly in Phase 3.
thinstandard目标(当时): 呈现2-3种不同方案及坦诚的权衡分析,推荐一种方案,并通过人机交互达成收敛。
designDepth: 'deep'使用中的方案格式。呈现真正不同的方案;附上原理说明并推荐一种方案。可选探索桥接: 在层级,运行时会通过(DR-7)发布探索桥接功能 —— 一种关联的事件链接,可升级至研究工作流。该功能绝不会自动运行;需展示给作者,仅在确认后才升级。在探索部分通过路径和引用探索报告,确保溯源覆盖两份文档。
references/design-template.mddeepnext_actionscorrelationId/discovercorrelationId在/层级,跳过此阶段 —— 直接进入阶段3收敛。
thinstandardPhase 3: Author the Design & Rationale section
阶段3:撰写Design & Rationale部分
Goal: Write the section of the unified artifact, at the resolved depth, using the structure in . Sections of 200-300 words max; diagrams for complex flows.
## Design & Rationaledocs/specs/@skills/plan/references/spec-template.mdRequirements format (MANDATORY):
- Use numbered requirement identifiers: ,
DR-1, ...,DR-2, under theDR-Nheading### Requirements (DR-N) - Each requirement MUST have an block with concrete, testable criteria (
**Acceptance criteria:**may use a single bullet)thin - At least one requirement MUST address error handling, failure modes, or edge cases
- These DR-N identifiers are provenance anchors — the section traces tasks to them within this same document (no second file)
## Decomposition
Save location: . Capture the path as .
docs/specs/YYYY-MM-DD-<feature>.md$SPEC_PATH目标: 按照确定的深度,使用中的结构,撰写统一工件的部分。每个小节最多200-300字;复杂流程需配图表。
@skills/plan/references/spec-template.mddocs/specs/## Design & Rationale要求格式(强制):
- 使用编号需求标识符:、
DR-1……DR-2,置于DR-N标题下### Requirements (DR-N) - 每个需求必须包含块,内容为具体、可测试的标准(
**Acceptance criteria:**层级可使用单个项目符号)thin - 至少有一个需求需涉及错误处理、故障模式或边缘情况
- 这些DR-N标识符是溯源锚点 —— 部分会在同一文档中追踪对应任务(无需第二个文件)
## Decomposition
保存位置: 。将路径记录为。
docs/specs/YYYY-MM-DD-<feature>.md$SPEC_PATHIteration Limits
迭代限制
Design iterations: max 3 (the divergent loop). If Phase 2 cycles through 3 rounds without the user converging, pause and summarize the trade-offs for a final decision.
deepThe user can override:
/ideate --max-iterations 5设计迭代:最多3次(层级的发散循环)。如果阶段2经过3轮循环仍未达成用户收敛,暂停并总结权衡分析供最终决策。
deep用户可覆盖限制:
/ideate --max-iterations 5Anti-Patterns
反模式
| Don't | Do Instead |
|---|---|
| Jump to a solution immediately | Ask clarifying questions first |
| Manufacture 2-3 options at thin/standard | Reserve the divergent loop for the |
| Hide drawbacks of the preferred option | Be transparent about trade-offs |
| Write walls of text | Use 200-300 word sections max |
| Ignore existing patterns | Reference codebase conventions |
Write a separate | Author the Design & Rationale § of the one |
| Auto-escalate to discover | Surface the bridge; escalate only on author confirmation |
| 禁止行为 | 正确做法 |
|---|---|
| 直接跳到解决方案 | 先提出澄清问题 |
| 在thin/standard层级强行制造2-3个选项 | 仅在 |
| 隐藏首选方案的缺点 | 透明展示权衡分析 |
| 大段文字堆砌 | 每个小节最多200-300字 |
| 忽略现有模式 | 参考代码库约定 |
单独撰写 | 在统一的 |
| 自动升级至discover | 展示桥接功能;仅在作者确认后升级 |
State Management
状态管理
This skill manages workflow state for context persistence.
本Skill负责管理工作流状态以保持上下文持久化。
On Start (before Phase 1)
启动时(阶段1之前)
Initialize workflow state using with , , and the featureId. The feature workflow's initial phase is (the former ideate/GATHER phase was collapsed into PLAN) — there is no phase to transition into here.
mcp__exarchos__exarchos_workflowaction: "init"workflowType: "feature"plan使用初始化工作流状态,参数为、及featureId。功能工作流的初始阶段为(原ideate/GATHER阶段已合并至PLAN)—— 无需在此阶段切换。
mcp__exarchos__exarchos_workflowaction: "init"workflowType: "feature"planOn Design-Section Save (after Phase 3)
设计部分保存后(阶段3之后)
Persist the unified-spec path as (NOT — the new flow produces one artifact):
artifacts.specartifacts.designdocs/specs/text
action: "update", featureId: "<id>", updates: { "artifacts": { "spec": "<docs/specs/...>" } }Do not transition the phase here — finalizes the unified doc with the section and transitions .
/plan## Decompositionplan → plan-review将统一规范路径持久化为(而非 —— 新流程仅生成一个工件):
artifacts.specartifacts.designdocs/specs/text
action: "update", featureId: "<id>", updates: { "artifacts": { "spec": "<docs/specs/...>" } }请勿在此阶段切换 —— 会在统一文档中添加部分并完成阶段切换。
/plan## Decompositionplan → plan-reviewPhase Transitions and Guards
阶段切换与守卫
This skill is the entry point for the feature workflow (). The collapsed lifecycle is:
workflowType: "feature"text
plan → plan-review → delegate ⇄ review → synthesize → completed/ideate/plandocs/specs/plan@skills/checkpoint/references/phase-transitions.md本Skill是功能工作流()的入口点。简化后的生命周期为:
workflowType: "feature"text
plan → plan-review → delegate ⇄ review → synthesize → completed/ideate/planplandocs/specs/@skills/checkpoint/references/phase-transitions.mdSchema Discovery
模式发现
Use for
parameter schemas and
for phase transitions, guards, and playbook guidance.
exarchos_workflow({ action: "describe", actions: ["update", "init"] })exarchos_workflow({ action: "describe", playbook: "feature" })使用获取参数模式,使用获取阶段切换、守卫及工作流指南。
exarchos_workflow({ action: "describe", actions: ["update", "init"] })exarchos_workflow({ action: "describe", playbook: "feature" })Completion & Coverage
完成度与覆盖范围
There is no separate design-completeness gate in the collapsed flow — is a deprecated alias. The design section's acceptance-criteria coverage is validated as part of over the unified artifact, run by once the section exists. Before chaining, confirm each carries acceptance criteria and at least one DR-N covers error handling / edge cases.
check_design_completenesscheck_plan_coverage/plan## DecompositionDR-N简化流程中无独立的设计完成度检查节点 —— 已废弃。设计部分的验收标准覆盖范围会作为的一部分,在部分生成后由验证。衔接前,需确认每个都包含验收标准,且至少一个DR-N覆盖错误处理/边缘情况。
check_design_completenesscheck_plan_coverage## Decomposition/planDR-NTransition
流程衔接
After the Design & Rationale section is authored, auto-continue to decomposition (no user confirmation):
Design & Rationale部分撰写完成后,自动进入任务分解阶段(无需用户确认):
Pre-Chain Validation (MANDATORY)
衔接前验证(强制)
Before invoking :
/plan- Verify exists in workflow state
artifacts.spec - Verify the spec file exists on disk:
test -f "$SPEC_PATH" - If steps 1 or 2 fail: "Spec artifact not found, cannot auto-chain to /plan"
调用前:
/plan- 验证工作流状态中存在
artifacts.spec - 验证磁盘上存在规范文件:
test -f "$SPEC_PATH" - 若步骤1或2失败:"未找到规范工件,无法自动衔接至/plan"
Chain Steps
衔接步骤
- Update state:
action: "update", featureId: "<id>", updates: { "artifacts": { "spec": "<docs/specs/...>" } } - Output: "Design & Rationale section saved to the unified spec. Auto-continuing to decomposition..."
- Invoke immediately:
typescript
[Invoke the exarchos:plan skill with args: $SPEC_PATH]
This is NOT a human checkpoint. The single human checkpoint occurs at plan-review (the dispatched adversarial pass over the unified artifact) and at synthesize (merge confirmation).
Workflow continues: -> -> plan-review -> [HUMAN CHECKPOINT] -> -> -> -> [HUMAN CHECKPOINT]
/ideate/plan/delegate/review/synthesize- 更新状态:
action: "update", featureId: "<id>", updates: { "artifacts": { "spec": "<docs/specs/...>" } } - 输出:"Design & Rationale部分已保存至统一规范。自动进入任务分解阶段..."
- 立即调用:
typescript
[Invoke the exarchos:plan skill with args: $SPEC_PATH]
此步骤并非人工检查点。唯一的人工检查点为plan-review(针对统一文档的对抗式审核)及synthesize(合并确认)。
工作流继续: -> -> plan-review -> [人工检查点] -> -> -> -> [人工检查点]
/ideate/plan/delegate/review/synthesizeExarchos Integration
Exarchos集成
When Exarchos MCP tools are available:
- At workflow start: Auto-emitted by
exarchos_workflow— do NOT manually appendaction: "init"workflow.started
当Exarchos MCP工具可用时:
- 工作流启动时: 由的
exarchos_workflow自动触发 —— 请勿手动添加action: "init"",workflow.started