Codebuddy Speckit Summary
Overview
This skill extends the Speckit specification pipeline with a Feature Registry system. It creates a knowledge loop: completed features are archived into specs/REGISTRY.md, and new features consult the registry to avoid conflicts and reuse existing components.
What This Skill Provides
1. New Command: speckit.summarize
Install assets/speckit.summarize.md to .codebuddy/commands/speckit.summarize.md.
Runs after speckit.implement completes:
- Reads all spec design documents (spec.md, plan.md, data-model.md, contracts/, tasks.md)
- Extracts feature metadata (routes, API endpoints, data tables, key directories)
- Appends a structured entry to
specs/REGISTRY.md - Updates
CODEBUDDY.mdwith a one-line feature summary
2. New Command: speckit.summarize.init
Install assets/speckit.summarize.init.md to .codebuddy/commands/speckit.summarize.init.md.
Bootstraps REGISTRY for existing projects adopting Speckit for the first time:
- Scans the entire codebase (routes, APIs, migrations, directories, package.json)
- Generates a single
000 - Existing Systementry capturing the current state - Creates
specs/REGISTRY.mdfrom template if it doesn't exist - Has guard check: refuses to run if REGISTRY already has entries
3. Registry Template
Install assets/registry-template.md to .specify/templates/registry-template.md.
The template defines the standard format for specs/REGISTRY.md, including entry structure and field rules.
4. Project Rule: speckit-registry
Install assets/speckit-registry-rule.md to .codebuddy/rules/speckit-registry.md.
This always-apply rule injects REGISTRY.md awareness into existing Speckit commands without modifying their source files:
speckit.specify: Must readspecs/REGISTRY.mdbefore generating new specsspeckit.plan: Must includespecs/REGISTRY.mdwhen loading contextspeckit.implement: Must suggest runningspeckit.summarizeafter completion
Installation
To install this skill into a project that uses Speckit:
- Copy
assets/speckit.summarize.md→.codebuddy/commands/speckit.summarize.md - Copy
assets/speckit.summarize.init.md→.codebuddy/commands/speckit.summarize.init.md - Copy
assets/registry-template.md→.specify/templates/registry-template.md - Copy
assets/speckit-registry-rule.md→.codebuddy/rules/speckit-registry.md - If
specs/REGISTRY.mddoes not exist, create it from the template. - For existing projects: Run
/speckit.summarize.initto scan the codebase and generate an initial000 - Existing Systementry in the registry.
Uninstallation
Remove these four files to cleanly uninstall:
.codebuddy/commands/speckit.summarize.md.codebuddy/commands/speckit.summarize.init.md.specify/templates/registry-template.md.codebuddy/rules/speckit-registry.md
No Speckit original command files are modified, so no restoration is needed.
Scan to join WeChat group