Course Summary / Additional walkthrough material

Hey everyone,

Regarding the short course Spec-Driven Development with Coding Agents:

We’ve heard that the course can be confusing to follow along with, so I’ve put together a summary of the key concepts to help you stay oriented as you work through the material.

This isn’t a replacement for the lessons — it’s more like a map you can return to when things feel unclear. Use it to check where a topic fits in the bigger picture, or to review the core ideas after a session.

Hope it helps. Feel free to reach out if you have questions. :slight_smile:


# Spec-Driven Development with Coding Agents — Course Summary

## Core Idea

Instead of vibe coding (prompt → hope → fix → repeat), you write a **specification** first. The spec is the “brain”; the agent is the “muscle.”

-–

## Key Concepts by Lesson

### Why SDD (L1)

Vibe coding doesn’t scale. Specs create a persistent artifact that survives context window resets, reduces cognitive overhead, and improves how accurately the agent matches your intent.

### Workflow Overview (L2)

Three layers:

- **Constitution** — project-level

- **Feature specs** — feature-level

- **Replanning** — between features

Analogy: you’re the architect with blueprints; the agent is the builder.

### The Constitution (L4)

Three files written *with* the agent in conversation:

- `mission.md` — why + who

- `tech-stack.md` — how it’s built

- `roadmap.md` — what and in what order

### Feature Loop (L5–L7)

For each feature: **Plan → Implement → Validate**

- Each step happens in a fresh agent context

- Work in its own Git branch

- Spec files are committed alongside code

### Replanning (L8)

Between features, update the constitution and roadmap. Catch drift before it compounds.

- Small scope changes → do it now

- Large scope → schedule on roadmap

### MVP (L10)

Once your constitution and early feature specs are solid, you can tell the agent to implement the rest of the roadmap at once. Treat it as a stress test of your specs.

### Legacy / Brownfield Projects (L11)

Same process — the agent reverse-engineers a constitution from existing code, READMEs, and TODOs. Then continue with the normal feature loop.

### Custom Workflows / Skills (L12)

Automate repetitive SDD prompts using **Agent Skills** (a standardized format). Skills can be project-scoped or global. MCP servers are being partly replaced by Skills + CLI tools.

### Agent Replaceability (L13)

By following open standards (AGENTS.md, Agent Skills, MCP, ACP), your workflow isn’t locked to one agent or IDE.

-–

## SDD Workflow at a Glance

```

Constitution (once)

└── mission.md

└── tech-stack.md

└── roadmap.md

Feature loop (repeating)

└── Plan → feature spec (plan + requirements + validation criteria)

└── Implement → agent builds in a branch

└── Validate → human reviews, tests, commits, merges

Replanning (between features)

└── Update constitution if needed

└── Revise roadmap

└── Improve your workflow (skills, automation)

```

Thank you so much for sharing this!