Spec-Driven Development Knowledge Hub

Curated knowledge about tools, workflows, and best practices for building software with specifications and AI coding agents.

Search Coming Soon

We're working on adding search functionality to help you find knowledge faster.

Core Concepts

Foundational concepts and principles of Context Engineering and Spec-Driven Development

Context Engineering

The foundational practice of deliberately structuring information so AI agents understand what you need. Learn how to organize context for better AI collaboration.

foundational practice AI agents structured context

Tools

Spec-Driven Development tools and frameworks for specification-first development

OpenSpec

Source of truth specification tool with unified specifications and delta-based changes for continuous validation.

source of truth delta specs validation

GitHub Spec Kit

GitHub-integrated specification-first development framework with structured workflows and cross-feature analysis.

GitHub systems thinking CLI framework

Kiro

All-in-one AI IDE for Spec-Driven Development with integrated workflows for requirements, design, and tasks.

AI IDE integrated requirements

Context Engineering Approaches

Different approaches to context engineering: from vibe coding to strategic spec-driven development

Plan Mode vs Spec-Driven Development

Understanding the difference between tactical plan mode and strategic spec-driven development approaches to context engineering.

plan mode tactical vs strategic context engineering

Vibe Coding vs Spec-Driven Development

How vibe coding and spec-driven development differ in workflow, intent alignment, and managing drift in AI-assisted development.

vibe coding intent alignment drift management

Workflows & Guides

Core workflows, patterns, and practical guides for practicing specification-first development

Spec-Driven Development Workflows

Core workflows and patterns: specify, implement, validate. Understanding how specs evolve and serve as source of truth.

workflows source of truth validation

Tool Selection Guide

How to choose the right spec-driven development tool for your team: comparing OpenSpec, Kiro, GitHub Spec Kit, and other options.

tool comparison selection criteria team needs

Getting Started with SDD

Practical guide to adopting spec-driven development: first steps, quickstart examples, and choosing your approach.

getting started quickstart adoption

Best Practices & Advanced Topics

Principles, patterns, practical guidance, and advanced techniques for effective SDD

Best Practices

Principles and practices for effective SDD: human reviewability, meaningful decomposition, and working with AI agents.

human reviewability decomposition AI agents

Context Length Management

Understanding the relationship between spec-driven development and LLM context length: optimization strategies and trade-offs.

context length LLM optimization trade-offs

GitHub Spec Kit Extensions

Framework for incubating, testing, and distributing experimental Spec Kit commands before mainline integration.

extensions experimental features Spec Kit

AsyncAPI & Event-Driven SDD

How AsyncAPI specification brings precision to event-driven architectures, bridging design intent and AI-generated code.

AsyncAPI event-driven EDA specifications

For AI Agents & Developers

This knowledge base is available as a structured JSON API for AI agents and automated tools. Access the complete knowledge graph programmatically:

# Fetch the complete knowledge API curl https://intent-driven.dev/api/knowledge.json # Example response structure: { "version": "1.0.0", "topics": [...], "categories": [...], "metadata": { ... } }