Planning Session

Start a planning session (strategic, tactical, operational, or triage). Guides you through the structured process for the selected type.

Planning Session

Guide the user through a structured planning session.

Determine Session Type

$ARGUMENTS may specify the type. If not, ask using AskUserQuestion.

Types:

  • strategic -- Roadmap review and prioritization
  • tactical -- Plan a specific feature (interview -> design -> tasks -> import)
  • operational -- Status check and task prioritization
  • triage -- Quick-score a bug, feature request, or feedback item

Process

Strategic

  1. Review project goals and metrics
  2. Audit existing roadmap/feature list
  3. Prioritize features by impact
  4. For topics needing deep investigation before creating analysis docs, offer to use the interview skill to gather structured context. This produces a discovery brief that can inform the analysis.
  5. Update roadmap and issue tracker projects
  6. Save notes to docs/planning-sessions/YYYY-QN.md
  7. For each analysis topic discussed, offer to save it as a standalone analysis doc:
    • Read discovery.analysis_dir from .coco/config.yaml (default: docs/analysis)
    • Load analysis template from .coco/templates/analysis-template.md if it exists, otherwise use ${CLAUDE_PLUGIN_ROOT}/templates/analysis-template.md
    • Fill in findings, implications, and recommendations from the session discussion
    • Write to {discovery.analysis_dir}/{topic-slug}.md
    • These analysis docs are discoverable by /coco:roadmap for roadmap generation

Tactical

Step 1: Determine Complexity Tier

Before running the pipeline, classify the feature scope:

TierSignalPipeline
TrivialUser says "small", "quick", "hotfix"; single file mentioned; bug fixhotfix skill (no epic)
Light1-3 files, single user story, no internal dependenciesdesign (light mode) -> import (design-only)
StandardMulti-file, multiple stories, dependencies between componentsinterview -> design -> tasks -> import

Ask the user using AskUserQuestion: "How complex is this feature?" with options:

  • Quick fix -- Single issue, 1 file (routes to Trivial)
  • Small feature -- 1-3 files, straightforward (routes to Light)
  • Full feature -- Multiple files, dependencies, needs detailed planning (routes to Standard)

If the user already described the scope clearly, infer the tier without asking.

Step 2: Execute Pipeline

  • Trivial: Use the hotfix skill. Done.
  • Light: Use design skill (light mode) -> import skill (design-only mode). Skips interview and tasks generation.
  • Standard: Use the interview skill first (pre-design discovery), then run full pipeline: design -> tasks -> import. If the user's description is already very detailed (covers problem, scope, users, and functional requirements), offer to skip the interview.

Step 3: Verify and Save

  1. Verify import and pre-execution gate
  2. Save notes to docs/planning-sessions/YYYY-MM-DD-{feature}.md

Operational

  1. When blockers are identified, offer to use the interview skill to gather structured context about the blocker. This produces a focused discovery brief that can inform the resolution approach.
  2. Check current tracker state:
    coco-tracker epic-status
    
  3. Run /coco:sync to reconcile with issue tracker
  4. Reprioritize and unblock tasks
  5. Plan the week's work

Triage

  1. Score the item using the impact framework (see /coco:planning-triage)
  2. Disposition based on score (immediate/backlog/defer)
  3. For items scoring >= 3.0 (immediate), offer to use the interview skill for deeper requirements gathering before routing to a tactical session
  4. Create issue if appropriate
  5. Save notes

Output

At the end of each session, summarize:

  • What was decided
  • What actions were taken (issues created, priorities changed)
  • What the next steps are