Spec-Flow Developer Guide

December 5, 2025 · View on GitHub

A comprehensive technical guide for developers using the Spec-Flow workflow toolkit with Claude Code.


Table of Contents

  1. Quickstart
  2. Core Concepts
  3. Workflow Walkthroughs
  4. Slash Command Reference
  5. Subagent Reference
  6. Hook Reference

Quickstart

Prerequisites

  • Claude Code CLI installed and configured
  • Git repository initialized
  • Node.js/Python environment (depending on your stack)

Your First Feature (5 minutes)

# 1. Initialize your project (one-time setup)
/init

# 2. Start a feature
/feature "Add user profile editing"

# That's it! The workflow automatically:
# - Creates specification (spec.md)
# - Generates implementation plan (plan.md)
# - Breaks down into tasks (tasks.md)
# - Implements with TDD
# - Runs quality gates
# - Deploys to staging/production

Quick Fix (< 30 minutes)

# For small changes that don't need full planning
/quick "Fix login button alignment on mobile"

Resume Interrupted Work

# If a session ends mid-workflow
/feature continue
# or
/epic continue

Core Concepts

Slash Commands

Slash commands are executable prompts that trigger specific workflows. They live in .claude/commands/ and are invoked with /command-name.

How They Work:

  1. You type /feature "description" in Claude Code
  2. Claude reads the command file (.claude/commands/core/feature.md)
  3. The command's instructions guide Claude through the workflow
  4. Claude executes each step, creating artifacts and updating state

Anatomy of a Slash Command:

---
name: feature
description: Execute feature development workflow
argument-hint: [description|continue|next]
allowed-tools: [Read, Write, Edit, Bash, Task]
---

# Command content with XML-structured instructions
<objective>What this command does</objective>
<process>Step-by-step execution guide</process>
<success_criteria>Definition of done</success_criteria>

Key Properties:

PropertyPurpose
descriptionShown in /help listings
argument-hintShows expected input format
allowed-toolsRestricts which tools Claude can use

Command Organization:

.claude/commands/
├── core/           # Primary user commands (feature, help, quick)
├── phases/         # Workflow phases (spec, plan, tasks, implement, optimize)
├── deployment/     # Shipping commands (ship, ship-staging, ship-prod)
├── quality/        # Quality gates (gate, fix-ci)
├── project/        # Project management (roadmap, constitution)
├── epic/           # Epic orchestration
├── meta/           # Tooling creation (create, context)
└── infrastructure/ # Workflow maintenance (audit-workflow, heal-workflow)

Subagents

Subagents are specialized AI assistants that handle specific domains. They're launched via the Task tool and run in isolated contexts.

How They Work:

  1. A slash command (like /implement) needs specialized work done
  2. It launches a subagent via Task(subagent_type: "backend-dev", ...)
  3. The subagent reads its brief from .claude/agents/ and executes
  4. Results are returned to the parent command

Anatomy of a Subagent:

---
name: backend-dev
description: Implements FastAPI backend features using TDD
model: sonnet  # or opus, haiku
tools: Read, Write, Edit, Bash, Grep, Glob
---

<role>Your expertise and mission</role>
<technical_stack>Fixed technologies to use</technical_stack>
<workflow>Step-by-step execution process</workflow>
<constraints>Rules and limitations</constraints>
<output_format>Expected return structure</output_format>

Agent Categories:

CategoryAgentsPurpose
Phasespec, plan, tasks, validate, implement, optimize, shipWorkflow phase execution
Implementationbackend-dev, frontend-dev, database-architect, api-contractsDomain-specific coding
Qualitycode-reviewer, security-sentry, performance-profilerCode quality assurance
Testingqa-tester, test-coverage, api-fuzzer, accessibility-auditorTest creation and auditing
Operationsci-sentry, data-modeler, observability-plumberInfrastructure and ops

When Subagents Are Used:

  • /implement launches backend-dev, frontend-dev, database-architect in parallel
  • /optimize launches quality agents for security, performance, accessibility checks
  • Complex tasks that benefit from specialized expertise

Hooks

Hooks are shell scripts that execute automatically in response to Claude Code events. They enable workflow state persistence across sessions.

How They Work:

  1. Configure hooks in .claude/settings.local.json
  2. When an event occurs (session start, stop, compact), the hook script runs
  3. The script receives JSON input on stdin with event details
  4. The script's stdout is displayed to the user

Hook Events:

EventTriggerUse Case
SessionStartClaude Code session beginsRestore workflow state, display context
StopSession endsSave checkpoint, warn about uncommitted work
PreCompactBefore context compactionGenerate handoff document for next context
PreToolUseBefore a tool runsValidate or modify tool calls
PostToolUseAfter a tool runsTrack changes, validate results

Configuration Example:

{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup",
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/session-start-restore.sh"
          }
        ]
      }
    ],
    "PreCompact": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/pre-compact-handoff.sh"
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/stop-checkpoint.sh"
          }
        ]
      }
    ]
  }
}

Workflow Walkthroughs

Project Initialization Workflow

Command: /init

Purpose: Set up project documentation and configuration. Run once when starting a new project.

What It Does:

  1. Project Documentation (/init or /init project-name)

    • Runs interactive questionnaire (15 questions)
    • Generates 8 docs in docs/project/:
      • overview.md - Project vision and goals
      • system-architecture.md - High-level architecture
      • tech-stack.md - Technologies and versions
      • data-architecture.md - Database and data flow
      • api-strategy.md - API design principles
      • capacity-planning.md - Scale and performance targets
      • deployment-strategy.md - CI/CD and environments
      • development-workflow.md - Team practices
  2. User Preferences (/init --preferences)

    • Configures command defaults
    • Sets automation levels (auto-approve, CI mode)
    • Enables/disables learning features
  3. Design Tokens (/init --tokens)

    • Generates OKLCH color palette with WCAG validation
    • Creates design/systems/tokens.css and tokens.json
    • Sets up Tailwind v4 integration

Example Session:

# Full project setup
/init

# Output:
# Starting project initialization...
#
# Question 1/15: What is your project name?
# [User answers questions...]
#
# Generated:
# - docs/project/overview.md
# - docs/project/system-architecture.md
# - docs/project/tech-stack.md
# - docs/project/data-architecture.md
# - docs/project/api-strategy.md
# - docs/project/capacity-planning.md
# - docs/project/deployment-strategy.md
# - docs/project/development-workflow.md

Variants:

/init                      # Project docs (interactive)
/init --preferences        # Configure user defaults
/init --tokens             # Generate design tokens
/init --with-design        # Project docs + design system
/init --ci                 # Non-interactive mode

Feature Workflow

Command: /feature "description"

Purpose: Develop a single-subsystem feature from idea to production.

Typical Duration: 2-8 hours

Phase Sequence:

/feature "Add dark mode toggle"


┌─────────────────────────────────────────────────────────────┐
│ Phase 0: Specification (/spec)                              │
│ - Analyzes requirements                                     │
│ - Creates spec.md with FR/NFR requirements                  │
│ - Generates user scenarios (Gherkin format)                 │
│ - If ambiguity detected → auto-runs /clarify                │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 1: Planning (/plan)                                   │
│ - Researches existing code for reuse                        │
│ - Designs architecture approach                             │
│ - Creates plan.md with implementation strategy              │
│ - Identifies reusable components                            │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 2: Task Breakdown (/tasks)                            │
│ - Creates concrete TDD tasks (20-30 tasks typical)          │
│ - Orders by dependency and domain                           │
│ - Generates tasks.md with acceptance criteria               │
│ - UI-first mode: --ui-first creates mockups first           │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 3: Validation (/phases:validate)                      │
│ - Cross-checks spec, plan, and tasks for consistency        │
│ - Identifies breaking changes                               │
│ - Generates analysis-report.md                              │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 4: Implementation (/implement)                        │
│ - Executes tasks with TDD (Red → Green → Refactor)          │
│ - Launches specialist agents in parallel                    │
│ - Updates task checkboxes as completed                      │
│ - Commits atomically per task                               │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 5: Optimization (/optimize)                           │
│ - Performance benchmarking                                  │
│ - Security scanning                                         │
│ - Accessibility audit (WCAG 2.1 AA)                         │
│ - Code quality review                                       │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 6-7: Deployment (/ship)                               │
│ - Deploys to staging (if staging-prod model)                │
│ - Runs automated validation                                 │
│ - Promotes to production                                    │
│ - Creates GitHub release                                    │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Phase 8: Finalization (/finalize)                           │
│ - Updates CHANGELOG                                         │
│ - Archives artifacts to completed/                          │
│ - Updates roadmap status                                    │
└─────────────────────────────────────────────────────────────┘

Artifacts Created:

specs/001-dark-mode-toggle/
├── spec.md              # Requirements and scenarios
├── plan.md              # Architecture and approach
├── tasks.md             # Implementation tasks
├── NOTES.md             # Session notes and decisions
├── state.yaml           # Workflow state tracking
├── checklists/          # Quality checklists
├── mockups/             # HTML mockups (if UI-first)
└── visuals/             # Diagrams and screenshots

Usage Examples:

# Start new feature from description
/feature "Add user profile editing with avatar upload"

# Start from GitHub issue
/feature next                    # Picks highest priority issue

# Resume interrupted feature
/feature continue

# Start feature from epic sprint
/feature epic:auth:sprint:S02

Epic Workflow

Command: /epic "goal"

Purpose: Orchestrate complex multi-sprint features that span multiple subsystems.

Typical Duration: 1-4 weeks (multiple sprints)

When to Use Epic vs Feature:

CharacteristicFeatureEpic
Duration< 16 hours> 16 hours
Sprints12+
SubsystemsSingleMultiple
ParallelizationWithin sprintAcross sprints

Phase Sequence:

/epic "User authentication with OAuth 2.1"


┌─────────────────────────────────────────────────────────────┐
│ Step 0: Auto-Initialize (if needed)                         │
│ - Checks for docs/project/                                   │
│ - Prompts to run /init if missing                            │
│ - Checks for prototype (optional UI sync)                    │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 1: Epic Specification                                   │
│ - Interactive scoping (8-9 structured questions)             │
│ - Creates epic-spec.md                                       │
│ - Identifies subsystems involved                             │
│ - Estimates complexity (small/medium/large)                  │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 2: Clarification (if needed)                            │
│ - Runs ambiguity score algorithm                             │
│ - Auto-runs /clarify if score > 30                           │
│ - Updates epic-spec.md with answers                          │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 3: Meta-Prompting Research & Planning                   │
│ - Launches isolated research agent                           │
│ - Creates research.md with findings                          │
│ - Launches isolated planning agent                           │
│ - Creates plan.md with architecture                          │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 4: Sprint Breakdown                                     │
│ - Analyzes plan complexity                                   │
│ - Creates sprint-plan.md with dependency graph               │
│ - Identifies parallel execution layers                       │
│ - Locks API contracts for parallel work                      │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 5: Parallel Sprint Implementation (/implement-epic)     │
│ - Executes sprints in dependency order                       │
│ - Parallel execution within each layer                       │
│ - Continuous validation (TDD, type safety)                   │
│ - Progress: "Layer 1/3: S01 ✓, Layer 2/3: S02 → 65%"        │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 6: Optimization & Quality Gates (/optimize)             │
│ - Cross-sprint quality checks                                │
│ - Integration testing                                        │
│ - Workflow audit for effectiveness                           │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 7: Unified Deployment (/ship)                           │
│ - Auto-detects deployment model                              │
│ - Deploys all sprints together                               │
│ - Creates GitHub release                                     │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ Step 8: Walkthrough & Self-Improvement (/finalize)           │
│ - Generates walkthrough.md (comprehensive post-mortem)       │
│ - Runs /audit-workflow for pattern detection                 │
│ - Applies /heal-workflow for improvements                    │
│ - Updates project documentation                              │
└─────────────────────────────────────────────────────────────┘

Artifacts Created:

epics/001-oauth-auth/
├── epic-spec.md         # Epic requirements and scope
├── research.md          # Technical research findings
├── plan.md              # Architecture and approach
├── sprint-plan.md       # Dependency graph and layers
├── tasks.md             # All tasks across sprints
├── walkthrough.md       # Post-mortem and lessons
├── state.yaml           # Workflow state
├── NOTES.md             # Session notes
├── sprints/
│   ├── S01/             # Sprint 1 implementation
│   ├── S02/             # Sprint 2 implementation
│   └── S03/             # Sprint 3 implementation
├── contracts/
│   └── api/             # Locked API contracts
└── artifacts/           # Supporting documents

Usage Examples:

# Start new epic
/epic "User authentication with OAuth 2.1, MFA, and session management"

# Resume epic
/epic continue

# Start next priority epic from backlog
/epic next

Quick Changes Workflow

Command: /quick "description"

Purpose: Implement small changes without full workflow overhead.

Typical Duration: < 30 minutes

Scope Limits:

  • Less than 100 lines of code
  • Fewer than 5 files
  • Single concern
  • No breaking changes

Good Candidates:

TypeExamples
Bug fixesUI glitches, logic errors, null checks
Small refactorsRename variables, extract functions
Internal improvementsLogging, error messages, constants
DocumentationREADME updates, code comments
Config tweaksEnvironment variables, build settings

Not Suitable For:

  • New features with UI components
  • Database schema changes
  • API contract changes
  • Security-sensitive code
  • Changes affecting > 5 files

Process:

/quick "Fix login button alignment on mobile"


┌─────────────────────────────────────────────────────────────┐
│ 1. Validate Scope                                            │
│ - Checks if change is appropriate for /quick                 │
│ - Recommends /feature if too complex                         │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 2. Detect Domain                                             │
│ - Identifies if frontend, backend, or docs                   │
│ - Routes to appropriate specialist agent                     │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 3. Create Branch                                             │
│ - Creates quick/fix-login-button-alignment                   │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 4. Implement                                                 │
│ - Makes targeted changes                                     │
│ - Follows existing patterns                                  │
│ - If UI change: enforces style guide                         │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 5. Run Tests                                                 │
│ - Auto-detects test framework                                │
│ - Runs relevant tests                                        │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ 6. Commit                                                    │
│ - Creates atomic commit                                      │
│ - Shows summary and next steps                               │
└─────────────────────────────────────────────────────────────┘

Output:

✅ Quick change complete!

Branch: quick/fix-login-button-alignment
Files changed: 1
Commit: a1b2c3d

Next steps:
  • Review changes: git show
  • Merge to main: git checkout main && git merge quick/fix-login-button-alignment
  • Push: git push origin main

Slash Command Reference

Core Commands

CommandPurpose
/feature [desc|continue|next]Feature development workflow
/epic [desc|continue|next]Multi-sprint epic workflow
/quick <description>Quick implementation (< 100 LOC)
/help [verbose]Context-aware guidance
/init [--preferences|--tokens]Project initialization

Phase Commands

CommandPurposeArtifacts
/spec <description>Generate specificationspec.md, NOTES.md
/clarifyResolve ambiguitiesUpdated spec.md
/planGenerate implementation planplan.md, research.md
/tasks [--ui-first]Create TDD task breakdowntasks.md
/phases:validateCross-artifact analysisanalysis-report.md
/implementExecute tasks with TDDCode, tests, commits
/optimizeQuality gatesoptimization-report.md
/finalizeComplete workflowCHANGELOG, archives
/phases:debugDebug errorserror-log.md

Deployment Commands

CommandPurpose
/shipUnified deployment orchestrator
/ship [continue|status]Resume or check deployment
/deployment:ship-stagingDeploy to staging
/deployment:ship-prodPromote to production
/deployment:deploy-statusCheck deployment status
/deployment:validate-stagingManual staging validation
/deployment:validate-deployValidate without deploying
/deployment:deployment-budgetCheck deployment quotas
/build:build-localLocal build (no deployment)

Quality Commands

CommandPurpose
/quality:gateRun quality checks
/quality:fix-ci [pr-number]Fix CI blockers

Project Commands

CommandPurpose
/project:roadmap [action]Manage product roadmap
/project:constitution <action>Update engineering principles
/project:prototype [action]Manage project prototype
/project:init-brand-tokensGenerate design tokens

Meta Commands

CommandPurpose
/meta:create [prompt|command|agent]Create custom tooling
/meta:context [next|todos|add]Context management
/meta:run-prompt <number>Execute stored prompts

Infrastructure Commands

CommandPurpose
/infrastructure:audit-workflowAudit workflow effectiveness
/infrastructure:heal-workflowApply workflow improvements
/infrastructure:workflow-healthDisplay health dashboard

Subagent Reference

Phase Agents

AgentPurposeTriggered By
spec-phase-agentCreate feature specifications/spec
clarify-phase-agentResolve ambiguities/clarify
plan-phase-agentGenerate implementation plans/plan
tasks-phase-agentCreate TDD task breakdown/tasks
analyze-phase-agentCross-artifact validation/phases:validate
optimize-phase-agentQuality optimization/optimize
ship-staging-phase-agentStaging deployment/ship
ship-prod-phase-agentProduction deployment/ship
finalize-phase-agentWorkflow completion/finalize
epicEpic orchestration/epic

Implementation Agents

AgentDomainKey Capabilities
backend-devFastAPI/PythonTDD, contract-first, performance validation
frontend-devNext.js/ReactTDD, design system compliance, accessibility
database-architectPostgreSQLSchema design, migrations, optimization
api-contractsOpenAPI/GraphQLContract management, SDK generation
platformCI/CDDeployment, feature flags, infrastructure
test-architectTestingTDD, test specification, fixtures
qa-testerQAAutomated test suites, QA plans

Quality Agents

AgentFocusStandards
code-reviewerContract complianceKISS/DRY principles
refactor-plannerRefactoring plansRisk assessment
refactor-surgeonSurgical refactoringMinimal blast radius
type-enforcerTypeScript safetyNo implicit any
cleanup-janitorDead code removalDeletion over addition

Testing Agents

AgentFocusStandards
test-coverageCoverage gapsBehavior verification
api-fuzzerAPI securityMalicious payload testing
accessibility-auditorWCAG complianceWCAG 2.1 AA
ux-polisherUI polishDesign system consistency
design-lintDesign validationToken compliance
design-scoutComponent reusePattern consistency

Security & Performance Agents

AgentFocusThresholds
security-sentryVulnerability assessmentCRITICAL/HIGH blocking
performance-profilerBottleneck elimination>200ms API triggers
error-budget-guardianSLO risk assessmentHot path protection
observability-plumberLogging and tracingProduction debugging

Operations Agents

AgentFocusUse Case
ci-sentryCI/CD pipelineFlaky test triage, cache optimization
data-modelerDatabase migrationsZero-downtime patterns
dependency-curatorPackage managementSecurity, bundle size
debuggerBug investigationRoot cause analysis
web-research-specialistTechnical researchGitHub Issues, Stack Overflow

Documentation Agents

AgentFocusArtifacts
docs-scribeADRs, CHANGELOGArchitecture decisions
git-stewardGit hygieneAtomic commits, PR descriptions
release-managerRelease preparationNotes, upgrade guides
ci-cd-releaseRelease automationGitHub Actions, rollback

Hook Reference

session-start-restore.sh

Event: SessionStart (startup, resume, compact)

Purpose: Restore workflow state when a session begins.

Behavior:

  1. Detects active workflow (feature or epic)
  2. Reads state.yaml for current phase and status
  3. Displays restoration banner with context
  4. Sets environment variables for session
  5. Shows handoff document if available

Output Example:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Active Workflow Detected
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  Type:   feature
  Slug:   001-dark-mode-toggle
  Title:  Add dark mode toggle to settings
  Phase:  implement
  Status: in_progress
  Tasks:  12/25 completed

  Continue: /feature continue

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

stop-checkpoint.sh

Event: Stop (session end)

Purpose: Save checkpoint when session ends.

Behavior:

  1. Detects active workflow
  2. Updates state.yaml with checkpoint timestamp
  3. Adds session marker to NOTES.md
  4. Warns about uncommitted changes
  5. Optionally blocks stop if autopilot enabled

Output Example:

Warning: 3 uncommitted changes in working directory
Consider committing before ending session to preserve work.

Checkpoint saved for feature: 001-dark-mode-toggle
Phase: implement | Status: in_progress

Resume with: /feature continue

pre-compact-handoff.sh

Event: PreCompact (before context compaction)

Purpose: Generate handoff document before context is lost.

Behavior:

  1. Creates sessions/handoff-{timestamp}.md
  2. Captures current phase, status, and progress
  3. Extracts recent notes and decisions
  4. Lists key artifacts for next context
  5. Provides quick resume command

Handoff Document Structure:

# Session Handoff: 001-dark-mode-toggle

> Generated: 2025-12-04T10:30:00Z
> Phase: implement
> Status: in_progress

## Quick Resume

/feature continue

## Current State

| Metric | Value |
|--------|-------|
| Tasks Progress | 12 / 25 |
| Current Phase | implement |

## Next Task

T013: Implement theme toggle component

## Key Artifacts

- State: specs/001-dark-mode-toggle/state.yaml
- Tasks: specs/001-dark-mode-toggle/tasks.md
- Plan: specs/001-dark-mode-toggle/plan.md

## Recent Activity

[Last 10 lines from NOTES.md]

Configuration

File: .claude/settings.local.json

{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup",
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/session-start-restore.sh"
          }
        ]
      },
      {
        "matcher": "resume",
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/session-start-restore.sh"
          }
        ]
      },
      {
        "matcher": "compact",
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/session-start-restore.sh"
          }
        ]
      }
    ],
    "PreCompact": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/pre-compact-handoff.sh"
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/stop-checkpoint.sh"
          }
        ]
      }
    ]
  },
  "disableAllHooks": false
}

Additional Resources

  • README.md - Quick start guide
  • docs/commands.md - Detailed command documentation
  • docs/architecture.md - System architecture
  • CHANGELOG.md - Version history
  • .claude/skills/ - Skill documentation for advanced usage