Manages the planning stage of development, generating design artifacts and task lists from specifications.

Install

mkdir -p .claude/skills/smith-plan && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11597" && unzip -o skill.zip -d .claude/skills/smith-plan && rm skill.zip

Installs to .claude/skills/smith-plan

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Execute the implementation planning workflow using the plan template to generate design artifacts.
98 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Generate implementation plans from feature specifications
  • Fill technical context and identify unknowns
  • Generate research tasks for clarifications
  • Create data models from feature entities
  • Generate API contracts
  • Update agent context with new technology

How it works

The skill executes an implementation planning workflow by setting up the environment, loading context, and following a template to fill in technical details, generate research, and design data models and API contracts.

Inputs & outputs

You give it
feature specification and user arguments
You get back
IMPL_PLAN.md, research.md, data-model.md, contracts/, quickstart.md

When to use smith-plan

  • Create implementation plan
  • Break feature spec into tasks
  • Generate project checklist

About this skill

Workflow requirement (Smith 20+): This skill must be invoked from inside an active top-level workflow (/smith-new, /smith-bugfix, /smith-debug, /smith-build). The workflow-gate hook will block standalone invocation. To use this skill standalone, start a top-level workflow first.

Vault Logging

Throughout this action, log significant events to the vault session log. Read the session log path from .smith/vault/.current-session. If the file is missing or the vault is not initialized, skip all logging silently.

Append entries using this format:

### [HH:MM:SS] /smith-plan <event>

**User Request:**
> <verbatim user message that triggered this action>

**Synthesized Input:** <brief summary>
**Outcome:** <what happened>
**Artifacts:** <files created/modified>
**Systems affected:** <system IDs>

Log at these points:

  1. On invocation — which spec is being planned (feature name and path)
  2. After architecture decisions — brief summary of major design choices (tech stack, patterns, key tradeoffs)
  3. After plan creation — path to plan.md and any supporting artifacts (research.md, data-model.md, contracts/)

User Input

$ARGUMENTS

You MUST consider the user input before proceeding (if not empty).

Outline

  1. Setup: Run .specify/scripts/bash/setup-plan.sh --json from repo root and parse JSON for FEATURE_SPEC, IMPL_PLAN, SPECS_DIR, BRANCH. For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'''m Groot' (or double-quote if possible: "I'm Groot").

  2. Load context: Read FEATURE_SPEC and .specify/memory/constitution.md. Load IMPL_PLAN template (already copied).

  3. Execute plan workflow: Follow the structure in IMPL_PLAN template to:

    • Fill Technical Context (mark unknowns as "NEEDS CLARIFICATION")
    • Fill Constitution Check section from constitution
    • Evaluate gates (ERROR if violations unjustified)
    • Phase 0: Generate research.md (resolve all NEEDS CLARIFICATION)
    • Phase 1: Generate data-model.md, contracts/, quickstart.md
    • Phase 1: Update agent context by running the agent script
    • Re-evaluate Constitution Check post-design
  4. Stop and report: Command ends after Phase 2 planning. Report branch, IMPL_PLAN path, and generated artifacts.

Phases

Phase 0: Outline & Research

  1. Extract unknowns from Technical Context above:

    • For each NEEDS CLARIFICATION → research task
    • For each dependency → best practices task
    • For each integration → patterns task
  2. Generate and dispatch research agents:

    For each unknown in Technical Context:
      Task: "Research {unknown} for {feature context}"
    For each technology choice:
      Task: "Find best practices for {tech} in {domain}"
    
  3. Consolidate findings in research.md using format:

    • Decision: [what was chosen]
    • Rationale: [why chosen]
    • Alternatives considered: [what else evaluated]

Output: research.md with all NEEDS CLARIFICATION resolved

Phase 1: Design & Contracts

Prerequisites: research.md complete

  1. Extract entities from feature specdata-model.md:

    • Entity name, fields, relationships
    • Validation rules from requirements
    • State transitions if applicable
  2. Generate API contracts from functional requirements:

    • For each user action → endpoint
    • Use standard REST/GraphQL patterns
    • Output OpenAPI/GraphQL schema to /contracts/
  3. Agent context update:

    • Run .specify/scripts/bash/update-agent-context.sh claude
    • These scripts detect which AI agent is in use
    • Update the appropriate agent-specific context file
    • Add only new technology from current plan
    • Preserve manual additions between markers

Output: data-model.md, /contracts/*, quickstart.md, agent-specific file

Key rules

  • Use absolute paths
  • ERROR on gate failures or unresolved clarifications

When not to use it

  • When invoked standalone outside an active top-level workflow.

Limitations

  • This skill must be invoked from inside an active top-level workflow.
  • ERROR if gate violations are unjustified.
  • ERROR on gate failures or unresolved clarifications.

How it compares

This skill automates the generation of structured design artifacts and task breakdowns based on a template, ensuring consistency and completeness compared to manual planning.

Compared to similar skills

smith-plan side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
smith-plan (this skill)02moNo flagsIntermediate
feature-design-assistant67moNo flagsIntermediate
smith-new02moReviewAdvanced
task-master226moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry