Beastmode Γ Spec-Kit Synthesis: The definitive project creation and management system combining disciplined engineering workflow with specification-driven development.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SPECIFY β PLAN β TASKS β IMPLEMENT β VALIDATE β RELEASE β
β β β β β β β β
β βΌ βΌ βΌ βΌ βΌ βΌ β
β ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ β
β β Spec β β Plan β βTasks β β Code β β Test β β Ship β β
β β .md β β .md β β .md β β β β β β β β
β ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ β
β β
β With: Constitution β’ Knowledge Hierarchy β’ Swarm Mode β’ Retro Loop β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
The Ultimate Project System unifies two powerful methodologies:
| Beastmode | Spec-Kit | Ultimate System |
|---|---|---|
| Disciplined 5-phase workflow | Spec-Driven Development | Executable specs with workflow discipline |
| L0-L3 knowledge hierarchy | Feature specifications | Persistent specs that compound knowledge |
| Retro learning loop | Constitutional governance | Self-improving system with immutable principles |
| Swarm mode (parallel agents) | Research agents | Parallel execution with research context |
| Progressive autonomy gates | Phase gates | Progressive autonomy with constitutional enforcement |
A system where:
- β Specifications are executable - they generate implementation
- β Knowledge persists - across sessions, features, and team members
- β Architecture is governed - by immutable constitutional principles
- β Workflow is disciplined - no skipping phases, retro after each
- β Execution is efficient - parallel swarm mode where safe
- β Projects self-improve - retro loop captures and promotes learnings
# 1. Clone this repository
# This is a synthesis of two existing projects:
# - Beastmode: https://github.com/BugRoger/beastmode
# - Spec-Kit: https://github.com/github/spec-kit
#
# To use this system, you can either:
# 1. Copy the files directly from this repository
# 2. Create your own synthesis based on the upstream projects
#
# For the original projects, visit:
git clone https://github.com/github/spec-kit.git
# or
git clone https://github.com/BugRoger/beastmode.git
cd ultimate-project
# 2. Run the setup script for your AI agent
./scripts/init.sh --agent kimi --project ../my-new-project
# 3. Follow the guided setup
cd ../my-new-project
# Then tell your AI: /constitution establish# 1. Clone this repository
git clone https://github.com/yourusername/ultimate-project.git
cd ultimate-project
# 2. Run the migration script
./scripts/init.sh --agent kimi --project ../my-existing-project --existing
# 3. Review and commit the changes
cd ../my-existing-project
git add .
git commit -m "chore: Add Ultimate Project System"See docs/INSTALLATION.md for detailed manual setup instructions.
ultimate-project/ # This repository
βββ README.md # This file
βββ docs/ # Comprehensive documentation
β βββ ARCHITECTURE.md # System architecture deep dive
β βββ COMMANDS.md # Command reference
β βββ INSTALLATION.md # Setup for new/existing projects
β βββ CONSTITUTION.md # The Nine Articles explained
β βββ SWARM_MODE.md # Parallel execution guide
β βββ VISUAL_GUIDE.md # Diagrams and flowcharts
βββ templates/ # Specification templates
β βββ spec-template.md # Feature specification
β βββ plan-template.md # Implementation plan
β βββ tasks-template.md # Task list
βββ scripts/ # Setup and utility scripts
β βββ init.sh # Project initialization
β βββ install-kimi.sh # Kimi-specific setup
β βββ verify.sh # Verify installation
βββ examples/ # Example projects
β βββ new-project/ # Greenfield example
β βββ existing-project/ # Brownfield example
βββ src/ # System source (if needed)
When you initialize a project, it gets this structure:
your-project/
βββ .beastmode/ # Beastmode: Knowledge & workflow
β βββ BEASTMODE.md # L0: System manual
β βββ config.yaml # Configuration
β βββ context/ # L1-L2: Published knowledge
β βββ meta/ # L1-L2: Learnings & SOPs
β βββ state/ # L3: Checkpoint artifacts
β βββ worktrees/ # Git worktrees
βββ memory/ # Spec-Kit: Project memory
β βββ constitution.md # The Nine Articles
β βββ guidance.md # Runtime guidance
βββ .beastmode/specs/ # Spec-Kit: Feature specs
β βββ NNN-feature/ # Numbered features
β βββ spec.md
β βββ plan.md
β βββ tasks.md
β βββ ...
βββ src/ # Implementation
Immutable architectural principles:
- Library-First - Every feature begins as a standalone library
- CLI Interface - All libraries expose functionality via CLI
- Test-First - TDD mandatory - tests before implementation
- Integration Testing - Real dependencies over mocks
- Observability - Everything inspectable through text I/O
- Versioning - Semantic versioning
- Simplicity - β€3 projects, YAGNI principles
- Anti-Abstraction - Use frameworks directly
- Integration-First - Contract tests before implementation
| Level | Path | Content | When Loaded |
|---|---|---|---|
| L0 | .beastmode/BEASTMODE.md |
System manual, constitution | Autoload every session |
| L1 | .beastmode/context/{PHASE}.md |
Phase summaries | At phase start |
| L2 | .beastmode/context/{phase}/{domain}.md |
Detail docs | On-demand |
| L3 | .beastmode/specs/NNN-*/, .beastmode/state/ |
Specs, artifacts | Checkpoint |
specify β plan β tasks β implement β validate β release
β β β β β β
ββββββββββ΄ββββββββ΄ββββββββββ΄βββββββββββ΄ββββββββββ
β
[RETRO after each]
β
βΌ
Knowledge promotion (L3βL2βL1βL0)
Each phase: prime β execute β validate β checkpoint β retro
Parallel execution using AI agent Task spawning:
# Research multiple topics in parallel
research_tasks = [
Task(agent="researcher", topic="JWT auth"),
Task(agent="researcher", topic="Session cookies"),
Task(agent="researcher", topic="OAuth2")
]
findings = [t.result() for t in research_tasks]
# Execute parallel-safe waves
if wave.parallel_safe and no_file_overlap(tasks):
agents = [Task(agent="implementer", task=t) for t in tasks]
results = [a.result() for a in agents]
# Run retro agents simultaneously
context_task = Task(agent="retro-context", ...)
meta_task = Task(agent="retro-meta", ...)
results = [context_task.result(), meta_task.result()]| Document | Description |
|---|---|
| docs/ARCHITECTURE.md | Deep dive into unified architecture |
| docs/INSTALLATION.md | Setup for new and existing projects |
| docs/COMMANDS.md | Complete command reference |
| docs/CONSTITUTION.md | The Nine Articles explained |
| docs/SWARM_MODE.md | Parallel execution patterns |
| docs/VISUAL_GUIDE.md | Diagrams and flowcharts |
| Command | Description |
|---|---|
/constitution [principles] |
Establish project constitution |
/specify [description] |
Create feature specification |
/research [topics] |
Research technical unknowns |
| Command | Description |
|---|---|
/plan [tech-stack] |
Create implementation plan |
/tasks |
Generate task list |
| Command | Description |
|---|---|
/implement [--parallel] |
Execute implementation |
/validate |
Run validation |
/release |
Release feature |
/status |
Show project status |
| Aspect | Traditional | Ultimate System |
|---|---|---|
| Spec to Code | Manual translation | Executable generation |
| Knowledge | Lost between sessions | Persistent L0-L3 hierarchy |
| Architecture | Ad-hoc decisions | Constitution-governed |
| Parallel Work | Risky, uncoordinated | Safe swarm mode |
| Learning | Individual, lost | Captured in retro, promoted |
| Time to MVP | Days | Hours |
Building a User Authentication System:
Traditional Approach:
ββ Write PRD (4 hours)
ββ Technical design (4 hours)
ββ Implementation (16 hours)
ββ Testing (8 hours)
ββ Total: 4 days
Ultimate System:
ββ /specify (5 min)
ββ /plan (10 min)
ββ /tasks (2 min)
ββ /implement --parallel (45 min)
ββ /validate (5 min)
ββ Total: 72 minutes
With better quality (constitution-enforced, test-first, documented).
| Agent | Support | Notes |
|---|---|---|
| Kimi Code CLI | β Full | Native Task tool support |
| Claude Code | β Full | Via beastmode-claude bridge |
| GitHub Copilot | β Full | Via VS Code extension |
| Cursor | β Full | Via cursor rules |
| Windsurf | β Full | Via workflows |
| Generic | β‘ Partial | Bring your own adapter |
- Git 2.30+
- Python 3.11+ (for utilities)
- An AI agent (Kimi, Claude, Copilot, etc.)
git clone https://github.com/yourusername/ultimate-project.git
cd ultimate-project
./scripts/init.sh --agent kimi --project ../my-projectSee docs/INSTALLATION.md for detailed options.
- Read docs/CONSTITUTION.md - Understand the Nine Articles
- Try the examples/new-project/ example
- Run through a simple feature end-to-end
- Read docs/ARCHITECTURE.md - Understand the synthesis
- Customize templates in
templates/ - Configure gates in
.beastmode/config.yaml - Experiment with swarm mode
- Read docs/SWARM_MODE.md - Master parallel execution
- Implement custom retro agents
- Extend the constitution for your domain
- Contribute back to the project
Apache 2.0 - See LICENSE
- Beastmode: https://github.com/BugRoger/beastmode - Disciplined engineering workflow system
- Spec-Kit: https://github.com/github/spec-kit - Spec-Driven Development toolkit
- Contributors: The community that shaped both systems
- π Documentation
- π Issues
- π¬ Discussions
Version: 1.0.0
Last Updated: 2026-03-08
Status: Production Ready
"The ultimate project creation system: disciplined yet flexible, prescriptive yet learning, structured yet efficient."