一键导入
start-discussion
Start a technical discussion. Discovers research and existing discussions, offers multiple entry paths, and invokes the technical-discussion skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Start a technical discussion. Discovers research and existing discussions, offers multiple entry paths, and invokes the technical-discussion skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bridge skill for the feature pipeline. Runs pre-flight checks for implementation and invokes the technical-implementation skill. Called by continue-feature — not directly by users.
Bridge skill for the feature pipeline. Runs pre-flight checks for planning and invokes the technical-planning skill. Called by continue-feature — not directly by users.
Bridge skill for the feature pipeline. Runs pre-flight checks for review and invokes the technical-review skill. Called by continue-feature — not directly by users.
Continue a feature through the pipeline. Routes to the next phase (specification, planning, or implementation) based on artifact state. Can be invoked manually or from plan mode bridges.
Scan all plans and wire up cross-topic dependencies. Finds unresolved external dependencies, matches them to tasks in other plans, and updates both the plan index and output format.
Run migrations to keep workflow files in sync with the current system design. This skill is mandatory before running any workflow skill.
| name | start-discussion |
| description | Start a technical discussion. Discovers research and existing discussions, offers multiple entry paths, and invokes the technical-discussion skill. |
| disable-model-invocation | true |
| allowed-tools | Bash(.claude/skills/start-discussion/scripts/discovery.sh), Bash(mkdir -p .workflows/.state), Bash(rm .workflows/.state/research-analysis.md), Bash(.claude/hooks/workflows/write-session-state.sh) |
| hooks | {"PreToolUse":[{"hooks":[{"type":"command","command":"$CLAUDE_PROJECT_DIR/.claude/hooks/workflows/system-check.sh","once":true}]}]} |
Invoke the technical-discussion skill for this conversation.
⚠️ ZERO OUTPUT RULE: Do not narrate your processing. Produce no output until a step or reference file explicitly specifies display content. No "proceeding with...", no discovery summaries, no routing decisions, no transition text. Your first output must be content explicitly called for by the instructions.
This is Phase 2 of the six-phase workflow:
| Phase | Focus | You |
|---|---|---|
| 1. Research | EXPLORE - ideas, feasibility, market, business | |
| 2. Discussion | WHAT and WHY - decisions, architecture, edge cases | ◀ HERE |
| 3. Specification | REFINE - validate into standalone spec | |
| 4. Planning | HOW - phases, tasks, acceptance criteria | |
| 5. Implementation | DOING - tests first, then code | |
| 6. Review | VALIDATING - check work against artifacts |
Stay in your lane: Capture the WHAT and WHY - decisions, rationale, competing approaches, edge cases. Don't jump to specifications, plans, or code. This is the time for debate and documentation.
Follow these steps EXACTLY as written. Do not skip steps or combine them. Present output using the EXACT format shown in examples - do not simplify or alter the formatting.
CRITICAL: This guidance is mandatory.
This step is mandatory. You must complete it before proceeding.
Invoke the /migrate skill and assess its output.
If files were updated: STOP and wait for the user to review the changes (e.g., via git diff) and confirm before proceeding to Step 1. Do not continue automatically.
If no updates needed: Proceed to Step 1.
!.claude/skills/start-discussion/scripts/discovery.sh
If the above shows a script invocation rather than YAML output, the dynamic content preprocessor did not run. Execute the script before continuing:
.claude/skills/start-discussion/scripts/discovery.sh
If YAML content is already displayed, it has been run on your behalf.
Parse the discovery output to understand:
From research section:
exists - whether research files existfiles - each research file's name and topicchecksum - current checksum of all research filesFrom discussions section:
exists - whether discussion files existfiles - each discussion's name, status, and datecounts.in_progress and counts.concluded - totals for routingFrom cache section:
status - one of three values:
"valid" - cache exists and checksums match (safe to load)"stale" - cache exists but research has changed (needs re-analysis)"none" - no cache file existsreason - explanation of the statusgenerated - when the cache was created (null if none)research_files - list of files that were analyzedFrom state section:
scenario - one of: "fresh", "research_only", "discussions_only", "research_and_discussions"IMPORTANT: Use ONLY this script for discovery. Do NOT run additional bash commands (ls, head, cat, etc.) to gather state - the script provides everything needed.
→ Proceed to Step 2.
Use state.scenario from the discovery output to determine the path:
Research exists and may need analysis.
→ Proceed to Step 3.
No research exists, but discussions do. Skip research analysis.
→ Proceed to Step 4.
No research or discussions exist yet.
Starting fresh - no prior research or discussions found.
What topic would you like to discuss?
STOP. Wait for user response.
When user responds, proceed with their topic.
→ Proceed to Step 6.
Load research-analysis.md and follow its instructions as written.
→ Proceed to Step 4.
Load display-options.md and follow its instructions as written.
→ Proceed to Step 5.
Load handle-selection.md and follow its instructions as written.
→ Proceed to Step 6.
Load gather-context.md and follow its instructions as written.
→ Proceed to Step 7.
Before invoking the processing skill, save a session bookmark.
Output the next fenced block as a code block:
Saving session state so Claude can pick up where it left off if the conversation is compacted.
.claude/hooks/workflows/write-session-state.sh \
"{topic}" \
"skills/technical-discussion/SKILL.md" \
".workflows/discussion/{topic}.md"
Load invoke-skill.md and follow its instructions as written.