Skip to content
Profile
E. Burgos
Back to products

Open Source · MIT

SDD Harness

Governance for teams building with AI agents

Open source · v0.20.0

sdd.estebanburgos.com.arv0.20.0
SDD Harness

SDD Harness (@e-burgos/sdd-harness) is an open source (MIT) CLI published on npm that sets up repositories so AI agents build software with traceability, following the Spec-Driven Development methodology Esteban designed and maintains.

It is used to start a new project (Nx monorepo or standalone app) or to install the SDD system on an existing project without touching its code. It installs a kit with 8 agents and 21 skills that works with Claude Code, Copilot and Gemini.

What it solves

When several AI agents work on the same repository, the bottleneck stops being code generation and becomes governance: specs that do not exist, code written without a decided contract, context living in someone else's head and no record of what was done and at what token cost.

Key points

  • Deterministic gates

    Scripts, not checklists: they block writing code without a registered spec and an open cycle, and block closing a cycle without updated context or recorded token usage.

  • Agent pipeline

    Orchestrator, functional, planner, architect, implementers and reviewer, each with its own skill.

  • State with strict JSON Schema

    The kit ships 15 schemas and validation runs with Ajv, so project state is verifiable.

  • A portable kit

    It is copied verbatim into any repo: the only source of project identity is sdd/global.json.

The SDD Harness gates, step by step

Interactive figure: how the gates stop code written without a spec or an open cycle.

Features

  • Deterministic gates: no spec and no cycle, no code
  • Installs on existing repos without touching their code
  • 10 app types, including microfrontends and Python
  • Parallel sessions with file leases
  • GitHub: branch and PR per cycle, kit CI
  • One kit for Claude Code, Copilot and Gemini

Tech stack

TypeScriptNode.jsesbuildcittyZodAjvVitestReactViteCloudflare Pages

Need something similar?

Tell Tuki your idea and in minutes you get a price range in your currency, no strings attached.