Skip to content

/specd.new

Initialize a task folder and begin the first discussion. This is the entry point for every feature in specdacular.

/specd.new [task-name]

/specd.new creates .specd/tasks/{name}/ and immediately starts a discussion. Claude asks what you’re building, follows the thread, probes gray areas, and writes technical requirements.

After the discussion wraps up, you’re offered two options: continue discussing, or stop and resume later with /specd.continue.


ArgumentRequiredDescription
task-nameNoKebab-case identifier for the task. If omitted, Claude will ask.

Naming conventions:

  • Use kebab-case: user-dashboard, payment-flow, api-rate-limiting
  • Keep it short — this becomes the directory name and is used in every subsequent command
  • Names must be unique within .specd/tasks/

FileDescription
FEATURE.mdTechnical requirements captured from the discussion
CONTEXT.mdFull discussion context, accumulates across sessions
DECISIONS.mdDecisions made during discussion, with date and rationale
CHANGELOG.mdImplementation log (updated during execution)
STATE.mdCurrent position in the task lifecycle
config.jsonTask configuration and phase tracking

All files are committed to git automatically.


The first discussion is collaborative, not interrogative. Claude asks “What are you building?” and follows your lead. It probes until it understands:

  • What the feature creates or modifies
  • What it integrates with
  • Constraints and non-goals
  • Decisions that are already made vs. open questions

When all gray areas are resolved, Claude writes FEATURE.md and presents your options.


The natural next step is:

/specd.continue user-dashboard

/specd.continue picks up where you left off and drives the full lifecycle — research, planning, execution, review.


/specd.new user-dashboard
/specd.new payment-flow
/specd.new api-rate-limiting