Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/davidbuenov/dbv-specs-ops/llms.txt

Use this file to discover all available pages before exploring further.

dbv-specs-ops is a lightweight engineering system designed to maximize software quality and context persistence in AI-assisted development. It acts as a master blueprint that transforms your AI assistant from a simple code generator into a Senior Software Engineer that follows rigorous, repeatable processes — before writing a single line of code.

The Problem: Vibe Coding vs. Engineering Discipline

Most developers using AI assistants today engage in what the industry calls vibe coding: describing a feature loosely, accepting whatever the AI produces, and iterating in an unstructured loop. The result is code that works in demos but accumulates hidden technical debt, lacks specifications, and breaks when context switches between sessions. dbv-specs-ops replaces that pattern with Spec-Driven Development (SDD) — a methodology where the AI must understand the why and what before touching the how. Requirements are formalized, plans are reviewed and approved, and every phase gate is explicit. The AI is no longer a genie you prompt; it becomes a disciplined colleague that follows a process.

The Harness Equation

The framework is grounded in a principle from agentic engineering research:
Agent = Model (10%) + Harness (90%)
The model — Claude, Gemini, GPT-4o, or any other — contributes raw capability. But raw capability without structure produces inconsistency. The Harness is the structured system of files, commands, and rules that surrounds the model and dictates how it behaves: what it reads before acting, what phases it must complete, what it is forbidden to skip, and how context survives between sessions. dbv-specs-ops is the Harness. It is not a plugin, a wrapper, or a package — it is a set of Markdown files your AI reads automatically, and those files contain everything needed to enforce disciplined engineering behavior across any platform.

The 6-Phase Lifecycle

Every task in dbv-specs-ops flows through six phases in order. The AI respects this sequence and will not skip a phase without explicit approval. Each phase is triggered by a slash command you type in the chat.
#PhaseCommandWhat the AI DoesOutput
1Spec/specReviews or creates requirements in SPECIFICATIONS.md. Runs an Engineering Interview if specs are missing.Updated SPECIFICATIONS.md
2Plan/planRuns an Adversarial Architect Review, classifies work mode (Conductor vs. Orchestrator), breaks work into atomic steps, and waits for your approval on complex tasks.task.md + implementation_plan.md
3Build/buildImplements logic incrementally — one slice at a time. Adds file headers, sets up Python virtual environments, and updates CHANGELOG.md [Unreleased].Source code + updated CHANGELOG.md
4Test/testCreates and runs unit or integration tests. A task is never marked done without a passing test. Fixes found bugs and logs them.Test files + updated CHANGELOG.md
5Simplify/code-simplifyRefactors for clarity and runs a mandatory Security Review: checks for credential leaks, dependency confusion (slopsquatting), and input sanitization.Cleaner, audited code
6Ship/shipUpdates README.md, completes walkthrough.md, asks for the version type (Patch / Minor / Major), finalizes CHANGELOG.md, and proposes a Conventional Commits message and git tag.Versioned release
You can jump to any phase by typing its command at any time. For example, typing /ship when you are ready to deliver will cause the AI to handle versioning, changelog, and git tagging automatically — but only after confirming all prior phases are accounted for.

Key Files and Their Roles

The framework consists entirely of Markdown files. There is no build step, no package to install, and no binary to configure. The files fall into two groups: framework files (which define the system’s rules) and project files (which the AI populates as you build). Framework files — define the system:
FileRole
docs/MASTER_PROMPT.mdThe brain of the system. Contains the full SDD workflow, development rules, security constraints, and context management instructions. The AI must read this before acting.
project.config.mdProject identity: name, author, license, language stack, and the file header template the AI stamps on every source file it creates. Contains the current framework version.
CLAUDE.mdAuto-loaded by Claude Code and Cursor. Points the AI to MASTER_PROMPT.md and summarizes the core rules.
GEMINI.mdAuto-loaded by Gemini CLI and Antigravity. Points the AI to MASTER_PROMPT.md and summarizes the core rules. For Antigravity-specific Planning Mode and Knowledge Items setup, see ANTIGRAVITY.md.
.windsurfrulesAuto-loaded by Windsurf. Equivalent context pointer for that platform.
Project files — the AI populates these:
FileRole
memory.mdQualitative knowledge base: active context, Architecture Decision Records (ADRs), lessons learned, and a relations map. The AI consults this at the start of every session to recover the technical thread.
task.mdQuantitative logbook: task checklist, backlog, and Context Snapshots. The AI writes a snapshot here before any session ends so work can resume instantly.
docs/SPECIFICATIONS.mdThe what and why: problem statement, objectives, and acceptance criteria. Generated by the AI during /spec based on your Engineering Interview answers.
docs/ARCHITECTURE.mdThe how: tech stack, design decisions, and system structure.
docs/DESIGN.mdThe look: visual design system with color tokens, typography, spacing, and UI components. Optional for non-UI projects.
implementation_plan.mdDetailed technical plan created during /plan. Requires explicit approval before /build begins on complex tasks.
walkthrough.mdCreated during /ship. A human-readable summary of what was built, tested, and delivered.
CHANGELOG.mdVersion history. The AI updates the [Unreleased] section during /build and /test, and publishes it on each /ship.

Supported Platforms

dbv-specs-ops works with every major AI coding assistant. Context loading is automatic on most platforms — you just need the right activation file in your project root.
PlatformActivation FileContext Loading
Claude Code (CLI / VS Code / Desktop)CLAUDE.mdAutomatic at session start
CursorCLAUDE.md (compatible)Automatic
Gemini CLIGEMINI.mdAutomatic
Antigravity (VS Code · Google DeepMind)GEMINI.md + ANTIGRAVITY.mdAutomatic (+ optional Knowledge Items setup)
Windsurf.windsurfrulesAutomatic
GitHub Copilot.github/copilot-instructions.mdAutomatic in workspace
ChatGPT / Gemini Webdocs/MASTER_PROMPT.mdManual: paste in first message

License and Credits

dbv-specs-ops is released under the MIT License and is free to use in any project, commercial or otherwise. It was conceived and directed by David Bueno Vallejo — original idea, methodology vision, document system design, testing and refinement. The framework synthesizes and builds upon several open-source works: Agent Skills by Addy Osmani (Google) for the SDD lifecycle structure, GitHub Spec-Kit for specification quality standards, and the New SDLC With Vibe Coding whitepaper as the theoretical foundation for agentic engineering and the Harness model.

Quickstart

Get your first SDD session running in under 5 minutes.

Installation

Copy the framework files into a new or existing project.

Build docs developers (and LLMs) love