← Work with SpecDD skills guides

How to plan a change under spec authority (specdd-plan)

How-To Work with SpecDD skills Beginner 1091016HOWTO-1091016

HOWTO-1091016Work with SpecDD skillsBeginner

This guide shows you how to plan a change with specdd-plan in a spec-driven development workflow.

specdd-plan is a read-only skill. It resolves the governing spec chain for a change, identifies what the spec allows the agent to edit, and produces a concrete file-and-checks plan without touching code or spec files.

Short answer

Use specdd-plan when you want a bounded implementation plan before any files change. Give the agent a target and task. The agent resolves the spec chain, checks ownership and constraints, and returns a plan naming changed files, verification checks, and any blockers. No files are edited.

When to use this guide

Use this guide when:

Principle

Plan before edit.

specdd-plan is the boundary between understanding and change. A plan that stays within spec authority means the following implementation step does not need to discover scope mid-edit. A plan that names blockers surfaces them before they become incomplete work.

Steps

1. Name the change to plan

Give the agent the target and task in human terms.

Examples:

Plan the Itinerary validation change.
Plan adding missing-place validation to the Itinerary module.
Plan the TripStorage migration task.

2. Keep the request plan-only

specdd-plan should not edit code, update specs, or mark tasks complete. It is for planning.

Good:

Plan the Itinerary validation change without making any edits.

Not a plan request:

Plan the Itinerary validation change and implement it.

Split those into separate prompts.

3. Check that the plan is spec-bounded

A useful specdd-plan output names:

If the plan claims authority over files the spec does not own, reject it and clarify scope in the spec before proceeding.

4. Resolve blockers before implementing

If the plan surfaces blockers, resolve them first:

Do not implement against a plan that names unresolved blockers.

5. Hand the plan to the implementation skill

After approving the plan, pass it as context to specdd-do:

Implement the approved Itinerary validation plan.

The implementation skill should not need to re-derive scope from scratch if the plan already did that work.

Common mistakes

How to verify the result

specdd-plan worked when:

← Work with SpecDD skills guides