By chan4lk
Manage a spec-driven development lifecycle from proposal through planning, building, verifying, and creating pull requests, with integrated issue tracking for GitHub, Azure DevOps, and Jira.
Reviews changed files for a specclaw change across 10 quality dimensions (correctness, security, YAGNI/simplicity, one-liner opportunities, naming, complexity, test quality, design adherence, scope creep, dead code). Produces review-report.md with BLOCK/WARN/NOTE findings and an APPROVED/CHANGES_REQUESTED/APPROVED_WITH_NOTES verdict. Runs inside /specclaw:verify when workflow.code_review is true.
Interactively co-authors a high-quality spec.md for a specclaw change. Walks the user through the spec template section by section, applying named brainstorming techniques (5 Whys, Jobs-to-be-Done, Inversion, Pre-mortem, MoSCoW, Concrete-example probe) and challenging vague or untestable requirements before writing the final file.
Create a GitHub pull request for a verified change. Reads verify-report.md, opens a PR with title from proposal and body from spec, enforces the configured test policy. Requires the gh CLI authenticated. Run after /specclaw:verify produces a verify-report.md. For Azure DevOps PRs, use /specclaw:pr-azdo instead.
Move a completed change to .specclaw/changes/archive/ with a date prefix. Closes the GitHub Issue (if sync is enabled) and optionally creates a git tag. Use after a change is merged — the PR is complete and the change should leave the active list.
Interactive setup for Azure DevOps authentication. Prompts for organization, project, and repo, validates a Personal Access Token, and saves credentials to gitignored .specclaw/.env. Run once per project before /specclaw:pr-azdo.
Interactive setup for Jira authentication. Prompts for domain, email, project key, and issue type, validates an Atlassian API token, and saves credentials. Run once per project before /specclaw:issue.
Interactively co-author spec.md for an approved proposal via the spec-author subagent. The agent walks the user through the spec template section by section, applying named brainstorming techniques (5 Whys, Jobs-to-be-Done, Inversion, Pre-mortem, MoSCoW) and challenging vague requirements. Use when you want a high-quality, dialogue-driven spec instead of the single-shot one /specclaw:plan produces by default. Standalone alternative to /specclaw:plan --author-spec.
Uses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
Spec-driven development for Claude Code. Turn a plain-English idea into merged, production-ready code through a fully automated SDLC.

Just say "I have a proposal" — SpecClaw manages the full lifecycle of a code change: propose → plan → build → verify → pr. It writes structured proposals, specs, designs, and ordered task lists into your project, then drives implementation through the lifecycle with full traceability from requirement to merged PR.
Try it in 30 seconds:
/plugin marketplace add chan4lk/specclaw→/plugin install specclaw@chan4lk→/specclaw:init
AI coding agents are powerful but lose context fast. SpecClaw gives every change a paper trail:
proposal.md — why this change mattersspec.md — requirements + acceptance criteriadesign.md — technical approach, file map, key decisions, riskstasks.md — ordered tasks, grouped into parallelizable wavesverify-report.md — evidence the implementation meets the specEach change lives in .specclaw/changes/<name>/ in your repo. The plugin operates on your project's CWD; nothing is hidden inside the plugin install.
Requires Claude Code v2.1 or later.
/plugin marketplace add chan4lk/specclaw
/plugin install specclaw@chan4lk
Future plugins by the same owner ship in the same chan4lk marketplace — you only register it once.
> /specclaw:init
Initializes .specclaw/ in the current project, generates config.yaml, creates the dashboard.
> /specclaw:propose "add dark mode support"
Drafts .specclaw/changes/add-dark-mode/proposal.md for your review.
> /specclaw:plan add-dark-mode
Generates spec.md, design.md, tasks.md once the proposal is approved.
Append --author-spec to author spec.md interactively via the spec-author subagent, with an approval gate before design.md / tasks.md.
> /specclaw:build add-dark-mode
Executes tasks wave-by-wave, committing each.
> /specclaw:verify add-dark-mode
Runs tests/lint/build, evaluates against acceptance criteria, writes verify-report.md.
> /specclaw:pr add-dark-mode
Opens a GitHub PR using the spec + verify report as the description.
When initialized in a project, SpecClaw creates:
.specclaw/
├── config.yaml # Project config (models, git strategy, integrations)
├── STATUS.md # Cross-change dashboard
├── patterns.md # Recurring pattern registry (cross-change)
└── changes/
└── <change-name>/
├── proposal.md # Problem + solution + scope
├── spec.md # Requirements + acceptance criteria
├── design.md # Technical approach + file map
├── tasks.md # Ordered tasks with status markers
├── status.md # Per-change progress tracking
├── errors.md # Build error journal (auto-generated on failures)
├── learnings.md # Build learnings (spec gaps, patterns, insights)
└── verify-report.md # Verification results
All commands are namespaced under /specclaw:. Most are model-invokable — Claude will route conversationally (e.g. "i have a proposal" fires /specclaw:propose). Auth setup commands (/specclaw:auth-azdo, /specclaw:auth-jira) are explicit-only because they handle credentials.
npx claudepluginhub chan4lk/specclaw --plugin specclawDiscord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.
GitHub Spec-Kit integration for Specification-Driven Development - define WHAT and HOW before coding
Skills-first specification-driven development framework with 7 agent skills for planning, implementation, review, and shipping. Natural language activation with intelligent agent orchestration. Includes /plan, /implement, /research commands plus managing-specifications, implementing-features, and reviewing-and-shipping skills.
A spec-driven development kit for Claude Code: the prompt-grill and dev-lifecycle skills plus a specs/ scaffold that takes you from a vague request to shipped, reviewed code.
Spec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
Spec-driven development methodology for full-stack teams
Core agents and commands required by all Developer Kit plugins