nl-spec-driven — Summary
nl-spec-driven is a markdown-only, zero-framework educational repository that demonstrates spec-driven AI coding agent control through four files: SPEC.md (execution contract), TASKS.md (deterministic units of work), AGENTS.md (agent behavior constraints), and EXECUTION_GATE.md (human-in-the-loop checklist). It ships no code, no CLI, no agent runtime — just versioned markdown templates that engineers copy into real repositories and use during AI-assisted implementation. The philosophy is that AI coding failures stem from implicit decisions during execution; by defining intent, scope, and constraints in a spec first and enforcing human approval gates at scope boundaries, execution becomes deterministic and auditable. The examples/ directory contains production-grade templates for all four files.
Differs from seeds: This is the most minimal framework in the batch — a pure Archetype 4 "Markdown scaffold, zero primitives" equivalent, analogous to agent-os and claude-conductor in the seed set. Unlike agent-os (which ships 5 commands to write the markdown) or claude-conductor (which has a GitHub Actions harness), nl-spec-driven ships only the markdown templates themselves with no tooling whatsoever. The EXECUTION_GATE.md pattern (4-section human approval checklist) is a sharper formalization of human gates than any seed provides. Closest seed: agent-os, but nl-spec-driven has no commands, no scripts, and 2 stars vs agent-os's 4,646.