Spec-driven development toolkit: structured specs, spec-gated merges, decision memory, and code audits. Keeps capstone projects aligned and regression-free.
Unified dual-engine audit: runs Gemini large-context analysis followed by Claude critique, synthesizing both into a scored report with per-finding acceptance criteria. Use when the user says "/audit", "audit the codebase", "audit story-NNN", or "audit <path>". Replaces both old /audit and /gemini-audit. Supports --claude-only and --gemini-only for single-engine backward compat. Supports scoping to files, directories, story diffs, or time ranges. Section filters, scoring, and all existing flags preserved.
Spec-gated merge: validates branch strategy, runs build/test/lint gates, walks acceptance criteria from the spec file, launches a reviewer on the diff, and only merges when all gates pass. Prevents regression with post-merge test runs. Enforces feature → dev → main flow. Use when the user says "/merge", "/merge <branch>", "/merge --to-main", or "/merge --dry-run".
Project introspection for implementation planning. Reads the codebase, queries recorded decisions and OpenMemory, identifies existing patterns, constraints, and testable assertions. NO web research — that's /research's job. Scout answers "what does THIS project require?" not "what exists in the world?" Reads .clarify-<slug>.json and/or .research-<slug>.json if provided. Writes presearch/.scout-<slug>.json with findings, constraints, patterns, and testable assertions. Bootstrap mode (--bootstrap <path>) scans an unfamiliar repo and generates CLAUDE.md, decisions.sql, and .claude/refs/ convention artifacts. Use when the user says "/scout <topic>", "/scout --clarify presearch/.clarify-foo.json", "/scout --research presearch/.research-foo.json", "/scout --deep <topic>", or "/scout --bootstrap /path/to/repo".
Interactive spec builder: takes a product name + natural language description and produces a full feature spec document (markdown) with machine-readable FeatureSpec JSON. Covers objective, user stories, requirements, acceptance criteria, constraints, integration points, out of scope, AI boundaries, and the JSON extract for /factory. Use when the user says "/spec <product> <description>", "/spec --edit path/to/spec.md", or "/spec --validate path/to/spec.md".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub kelsi-andrewss/capstone-toolkit --plugin capstoneBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Lightweight spec-driven development plugin for Claude Code. Keeps capstone projects aligned with structured specs, prevents regressions with gated merges, and maintains shared decisions across the team.
| Skill | Description |
|---|---|
/spec | Interactive spec builder: natural language description to full feature spec with acceptance criteria and machine-readable FeatureSpec JSON |
/merge | Spec-gated merge: validates branch strategy (feature → dev → main), runs build/test/lint gates, walks acceptance criteria from the spec, reviews the diff, and catches regressions with post-merge tests |
/scout --bootstrap | One-time repo onboarding: scans an unfamiliar codebase and generates CLAUDE.md (conventions) + decisions.sql (architectural decisions) so every teammate's Claude understands the project the same way |
/audit | Code audit with scored report and per-finding acceptance criteria. Use --claude-only for zero external dependencies, or dual-engine mode (Gemini + Claude) for deeper analysis |
Persists project decisions ("we use tRPC, not REST — because X") to SQLite with a portable SQL dump (decisions.sql) committed to git. Prevents the same architectural debate from happening four times.
Tools exposed:
record_project_decision -- record a decision with file scope patternsquery_project_decisions -- search by text query and/or file patternsget_decision -- look up a single decision by IDquery_decisions_by_domain -- filter active decisions by domainsync_decision_store -- force rebuild from SQL dumpclaude --plugin-dir ./capstone-toolkit
/plugin install kelsi-andrewss/capstone-toolkit
pip install mcp) -- required for the decisions MCP serverpip install fastembed) -- optional, enables semantic search in decision memory. Without it, keyword search (FTS5) still works./scout --bootstrap /path/to/repo (one-time: onboard the codebase)
|
v
/spec <product> <description> (write the contract)
|
v
implement on feature branch
|
v
/merge (feature → dev, spec-gated)
|
v
/merge --to-main (dev → main, promotion gate)
Use /audit at any point to review code quality.
The merge skill enforces:
feature/xyz ──→ dev ──→ main
│ │ │
/merge /merge never
(spec-gated) --to-main direct
dev with full gates: build, test, lint, spec acceptance criteria, diff reviewdev merges to main as a promotion gate (build + test + regression check)main are blocked — all work flows through devDecisions are stored in two forms:
decisions.sql -- SQL dump committed to git. Text-based, diffable, mergeable. Source of truth.decisions.db -- Local SQLite rebuilt from the dump on demand. Gitignored.After git pull, the local DB auto-rebuilds if the dump changed. No manual sync needed.
MIT
GitHub Spec-Kit integration for Specification-Driven Development - define WHAT and HOW before coding
Context-Driven Development: draft specs and plans before implementation. Structured workflows for features and fixes.
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.
AI Development Environment - Multi-agent orchestration for Claude Code
Development workflow skills, commands, and hooks from claude-toolbox
AI-powered agents for specialized development tasks