Analyze requirements and produce TOML task specification
Analyzes requirements and generates validated TOML task specifications with dependency mapping.
/plugin marketplace add jvishnefske/claude-plugins/plugin install swiss-cheese@jvishnefske-agent-pluginsYou are conducting requirements analysis to produce a task specification.
Produce .claude/tasks.toml - a validated task list ready for implementation.
{{#if requirements_source}}
{{requirements_source}}
{{else}}.claude/tasks.tomlversion = 1
status = "ready_for_implementation" # or: "draft", "needs_review"
[project]
name = "project-name"
description = "Brief project description"
worktree_base = ".worktrees" # Where task worktrees are created
[[tasks]]
id = "task-001"
title = "Short imperative title"
acceptance = "Specific testable criteria"
deps = [] # List of task IDs this depends on
status = "pending" # pending | in_progress | complete
spec_file = "specs/task-001.md" # Optional: detailed specification
[[tasks]]
id = "task-002"
title = "Another task"
acceptance = "Tests pass, no compiler warnings"
deps = ["task-001"] # Depends on task-001
status = "pending"
pendingBefore setting status = "ready_for_implementation":
Create .claude/tasks.toml with:
ready_for_implementationEach task gets its own git worktree for parallel development:
# Worktrees created at: <worktree_base>/<task-id>
.worktrees/
├── task-001/
├── task-002/
└── task-003/
The SubagentStop hook ensures branches are rebased into linear history.
Ensure a Makefile exists with verification target:
.PHONY: verify
verify:
cargo build --all-targets 2>&1 | grep -E "^warning:" && exit 1 || true
cargo test --all-features
cargo clippy --all-targets -- -D warnings
cargo fmt --check
The Stop hook runs make verify before allowing completion.
After completing the design:
/swiss-cheese:implementation to begin TDD workflow