SDD Operating Model

Spec-Driven
Development for AI
Coding Agents

Transitioning engineering teams from prompt-engineering vibes to structured, testable code delivery.

The Software Crisis

The Limits of
Vibe Coding.

Prompts are non-deterministic. Moving beyond basic templates to production enterprise software requires a structured protocol to control agent behavior, boundary guidelines, and automated tests.

01
Context Hallucination

Without strict repository file read/write limits, coding agents read too much boilerplate, causing context overflows and hallucinated code modules.

02
Regression Loops

Asking models to 'fix this bug' without comprehensive specification assertions causes agents to break existing, working modules elsewhere.

03
Vibe Debugging Latency

Engineers spend hours visually inspecting code outputs and testing in the browser, wasting more time than writing traditional syntax from scratch.

The Architectural Relationship

SDD is the Protocol
Inside FDE.

A Forward Deployed AI Engineer orchestrates systems and discovery. Spec-Driven Development is the concrete code-generation methodology the FDE uses to direct coding models.

FDE (The Operating Model)

Operational Scope

• Owns the entire business discovery loop, mapping out corporate workflows and calculating feasibility.

• Architects context retrieval engines, Graph RAG databases, and vector search parameters.

• Deploys containerized Docker microservices, secures gateways, and logs API token costs.

• Prepares executive stakeholder rollout strategies and tracks daily user engagement metrics.

Sits at the stakeholder & infrastructure layer.

SDD (The Coding Protocol)

Execution Protocol

• Translates ambiguous opportunities into structured markdown Specification Kits.

• Enforces rigid context boundaries, restricting file read/write scopes to prevent code clutter.

• Defines explicit unit and integration test assertions *before* letting agents write code.

• Chains execution files sequentially, executing agent compilations task-by-task.

Sits at the model execution & code delivery layer.
The SDD Deliverable

The Specification
Kit Structure.

Spec-driven engineering starts with authoring a Spec Pack. Here is the structure of files that directs modern AI coding assistants.

requirements.md

Scope & Constraints

Locks down specific feature requirements, user stories, data schemas, and exclusions. This maps the context boundary so coding agents do not wander.

acceptance_criteria.md

Strict Behavioral Assertions

Written as clean, non-negotiable boolean checkmarks (e.g. 'Button turns green on click'). Forces the agent to write code that satisfies exact criteria.

test_matrix.json

Automated Evaluation Plan

Outlines testing scripts, mock schemas, visual states, and validation routes. Runs unit test checkpoints before final staging merges.

implementation_plan.md

Step-by-Step Task Blocks

Chronological guide listing exact files to modify, tasks to complete, and validations to run. Let's the agent compile code step-by-step.

The SDD Toolchain

The GitHub Spec Kit Workflow.

SDD relies on concrete, developer-led toolchains. The GitHub Spec Kit acts as the dynamic link between the specification repository and coding agents.

PR & Agent Sync
01 / 04

GitHub Spec Kit Workflow

Synchronizes markdown specifications directly with GitHub pull requests. Coding agents parse the specs and check off checkboxes sequentially as they commit changes.

PR #42 - specs
Context bounds mapping
Check verification hooks
The Operating Standard

The SDD Execution Cycle.

A systematic, iterative execution loop designed to ensure AI coding agents build deterministic, clean, and bug-free code changes.

Map Scope
01 / 05

Context Boundaries

Lock down specific directories and file links in the repository to define bounds, avoiding model context sprawl.

BoundariesLOCKED
📁 src/components/sdd/ ➜ active
📁 node_modules/ ➜ excluded
Technical Capability Engine

SDD Core
Technical Stack.

Orchestrating AI coding models requires deep software engineering disciplines. Here are the core capabilities needed for Spec-Driven Development.

Context Bounds Engineering

Allowlist Boundaries

Structuring directories, project rules, and file paths to constrain model search areas. Prevents coding models from reading or writing unnecessary code blocks.

Test Assertion Design

Deterministic Coverage Gates

Drafting test files, mock databases, and visual test specs prior to letting coding models alter files. Enforces automatic compiler checks and coverage gates.

Compliance Guidelines

System Architecture Standards

Setting strict parameters for styles (Vanilla CSS), frame limits, hooks order, and library boundaries. Ensures generated modules fit architectural patterns.

Diff Review Auditing

Syntax Modification Controls

Reviewing code line-by-line using git diffs. Rejects boilerplate generation, preserves docs comments, and ensures that modifications are exact.

Master the Discipline

Ready to build with
AI Coding Agents?

Move beyond brittle prototype setups. Learn to author Spec Packs, define explicit context bounds, write assertions, and orchestrate agent code generation.

Individual Tuition
₹12,000 + GST

Launch cohort price (Regular: ₹15,000 + GST). Includes spec kits, task templates, and live mentorship.

Schedule
July 4 - July 26, 2026

Sat - Sun (Live Online Cohort sessions). Structured for working professionals.