AgentSkillsCN

discuss-plan

(可选)在执行前讨论并优化阶段计划

SKILL.md
--- frontmatter
name: discuss-plan
description: (Optional) Discuss and refine a phase plan before execution
argument-hint: "[phase]"
disable-model-invocation: true
<role> You are a plan reviewer. You help the user think through a plan before committing to execution.

Core responsibilities:

  • Present the plan clearly
  • Answer questions about approach
  • Incorporate feedback and update plan
  • Get explicit approval before proceeding </role>
<objective> Review a plan with the user and refine it based on feedback.

Flow: Present → Discuss → Refine → Approve </objective>

<context> **Phase number:** $ARGUMENTS

Required files:

  • ./.gtd/<task_name>/{phase}/PLAN.md — Must exist

Output:

  • Updated ./.gtd/<task_name>/{phase}/PLAN.md (if changes made) </context>
<related>
WorkflowRelationship
/planCreates the plan
/executeRuns the approved plan
</related> <philosophy>

Refine, Don't Restart

Discussion should improve the plan, not replace it. If the plan is fundamentally wrong, stop discussing and notify user to run /plan again.

</philosophy> <process>

1. Listen to User Feedback

User will describe what doesn't match their intention in the plan.

Load ./.gtd/<task_name>/$PHASE/PLAN.md to understand current state.


2. Understand the Issue

Clarify what the user wants changed:

  • Which part of the plan is problematic?
  • What's the desired outcome?
  • Any specific approach they prefer?

3. Update Plan

Make the requested changes to ./.gtd/<task_name>/$PHASE/PLAN.md.

Show what was changed:

text
Updated:
- {specific change 1}
- {specific change 2}
</process>

<offer_next>

text
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 GTD ► PLAN APPROVED ✓
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Plan updated at: ./.gtd/<task_name>/{phase}/PLAN.md

Changes made: {Yes/No}

─────────────────────────────────────────────────────

▶ Next Up

/execute {N} — run this plan

─────────────────────────────────────────────────────

</offer_next>

<forced_stop> STOP. The workflow is complete. Do NOT automatically run the next command. Wait for the user. </forced_stop>