Buildforce is a context-first framework for Spec-Driven Development that works through CLI initialization and slash commands for AI coding agents.
It materializes user intent into structured specifications, generates implementation plans, and tracks execution with full traceability. By creating a persistent context repository that accumulates important context across sessions, it enables AI agents to learn from past decisions and maintain consistency across features.
Instead of re-explaining architectural decisions every time you start a new feature, Buildforce preserves them within your repository where they're searchable and reusable.
| AI Assistant only | AI Assistant + Buildforce |
|---|---|
| Context lost after each session | Context persists in .buildforce/context/ |
| No workflow structure | Flexible but structured workflows |
| Requirements exist only in conversation | User intent captured in spec.yaml with acceptance criteria |
| Plans exist only in specific modes | The captured spec is automatically converted into a plan that the user can iterate on |
| Implementation deviations go untracked | Deviations logged with rationale (Original → Actual → Reason) |
| Architectural decisions forgotten | Decisions preserved and searchable |
| Knowledge lives in individual developer heads | Shared context repository for team-wide knowledge |
| Each feature starts from scratch | Each feature builds on accumulated project context |
A version-controlled directory (.buildforce/context/) containing YAML files that capture:
This context is searchable via /research and grows with every completed feature.
Instead of vague conversations, Buildforce captures requirements in structured spec.yaml files with:
Auto-generated plan.yaml files define how to build the feature:
When implementation differs from the original plan, deviations are logged with transparency:
deviations:
- phase: "phase_2"
task: "Create API endpoint"
original: "Use Express.js middleware"
actual: "Used Fastify plugin system"
reason: "Fastify provides better TypeScript support for this use case"
Buildforce is ideal for: