{
  "version": "1.0.0",
  "lastUpdated": "2026-07-10",
  "baseUrl": "https://intent-driven.dev",
  "topics": [
    {
      "id": "intent-driven-development",
      "title": "Intent-Driven Development",
      "slug": "intent-driven-development",
      "description": "The umbrella practice of building software with AI coding agents by structuring intent and context so agents produce what you actually meant. Spans context engineering, spec-driven development, harness engineering, and Ralph Loops.",
      "url": "https://intent-driven.dev/knowledge/intent-driven-development/",
      "category": "Concepts",
      "keywords": [
        "intent-driven development",
        "IDD",
        "context engineering",
        "spec-driven development",
        "harness engineering",
        "Ralph Loops",
        "agent-native development",
        "intent alignment",
        "AI coding agents"
      ],
      "lastUpdated": "2026-06-29",
      "relatedTopics": ["context-engineering", "spec-driven-development", "workflows", "tool-selection", "vibe-coding-vs-sdd", "getting-started"],
      "externalResources": [
        {
          "title": "The Intent Harness",
          "url": "https://intent-driven.dev/blog/2026/02/23/intent-harness/",
          "type": "blog",
          "description": "The layer that transforms raw ideas into structured, durable instructions an agent can act on independently"
        },
        {
          "title": "Vibe Coding vs Spec-Driven Development",
          "url": "https://intent-driven.dev/blog/2025/12/15/vibe-coding-vs-spec-driven-development/",
          "type": "blog",
          "description": "How structured intent prevents the intent-to-implementation deviation that unstructured prompting accumulates"
        }
      ]
    },
    {
      "id": "spec-driven-development",
      "title": "Spec-Driven Development",
      "slug": "spec-driven-development",
      "description": "The pillar guide to Spec-Driven Development (SDD): write a specification first, implement against it, then validate alignment. Covers core principles, the workflow, the tools landscape, and when to use SDD.",
      "url": "https://intent-driven.dev/knowledge/spec-driven-development/",
      "category": "Concepts",
      "keywords": [
        "spec-driven development",
        "SDD",
        "source of truth",
        "intent alignment",
        "specification-first",
        "AI coding agents",
        "context engineering",
        "drift prevention"
      ],
      "lastUpdated": "2026-06-28",
      "relatedTopics": ["context-engineering", "workflows", "openspec", "spec-kit", "kiro", "tool-selection", "vibe-coding-vs-sdd", "plan-mode-vs-sdd", "getting-started"],
      "externalResources": [
        {
          "title": "Spec-Driven Development with OpenSpec: Source of Truth Specification",
          "url": "https://intent-driven.dev/blog/2025/11/09/spec-driven-development-openspec-source-truth/",
          "type": "blog",
          "description": "Foundational guide explaining the SDD workflow and the source of truth specification concept"
        },
        {
          "title": "Vibe Coding vs Spec-Driven Development",
          "url": "https://intent-driven.dev/blog/2025/12/15/vibe-coding-vs-spec-driven-development/",
          "type": "blog",
          "description": "How the two workflows handle intent-to-implementation alignment, and the four phases of SDD"
        },
        {
          "title": "Which Spec-Driven Development Tool Should You Choose?",
          "url": "https://intent-driven.dev/blog/2025/12/26/choosing-spec-driven-development-tool/",
          "type": "blog",
          "description": "Comparison of tactical and strategic SDD tools, criteria, and use cases"
        }
      ]
    },
    {
      "id": "openspec",
      "title": "OpenSpec",
      "slug": "openspec",
      "description": "Source of truth specification tool for Spec-Driven Development with unified specifications and delta-based changes.",
      "url": "https://intent-driven.dev/knowledge/openspec/",
      "category": "Tools",
      "keywords": [
        "OpenSpec",
        "source of truth",
        "delta specs",
        "specification management",
        "continuous validation",
        "spec-driven development"
      ],
      "lastUpdated": "2026-07-10",
      "relatedTopics": ["workflows", "spec-kit", "kiro", "best-practices", "tool-selection", "spec-kit-vs-openspec"],
      "externalResources": [
        {
          "title": "OpenSpec: Source of Truth Specification",
          "url": "https://intent-driven.dev/blog/2025/11/09/spec-driven-development-openspec-source-truth/",
          "type": "blog",
          "description": "Comprehensive guide explaining the OpenSpec workflow and source of truth specification concept"
        },
        {
          "title": "OpenSpec GitHub Repository",
          "url": "https://github.com/Fission-AI/OpenSpec",
          "type": "repository",
          "description": "Official OpenSpec repository with documentation and CLI tool"
        },
        {
          "title": "OpenSpec GitHub Discussion",
          "url": "https://github.com/Fission-AI/OpenSpec/discussions/294",
          "type": "discussion",
          "description": "Community discussion and feedback on OpenSpec workflows"
        },
        {
          "title": "OpenSpec Custom Schemas Repository",
          "url": "https://github.com/intent-driven-dev/openspec-schemas",
          "type": "repository",
          "description": "Custom OpenSpec schemas (minimalist, event-driven, spec-driven-with-adr, intent-driven) plus skills like openspec-bulk-apply-change and openspec-linearized"
        },
        {
          "title": "Intent-Driven Template Repository",
          "url": "https://github.com/intent-driven-dev/intent-driven-template",
          "type": "repository",
          "description": "Project template that wires OpenSpec setup, OpenCode skills, and the intent-driven custom schema into a single Spec-Driven Development workflow"
        },
        {
          "title": "openspec-git-discipline Skill",
          "url": "https://github.com/intent-driven-dev/intent-driven-template/tree/main/.agents/skills/openspec-git-discipline",
          "type": "repository",
          "description": "Skill that enforces git discipline at each OpenSpec step: clean tree before Propose, commits after Apply and Verify, main-branch checks before Archive"
        },
        {
          "title": "openspec-linearized Skill",
          "url": "https://github.com/intent-driven-dev/openspec-schemas/tree/main/.codex/skills/openspec-linearized",
          "type": "repository",
          "description": "Skill that connects your product backlog (Linear, or tools like Jira and Asana) to the OpenSpec change lifecycle, running on stock OpenSpec"
        }
      ]
    },
    {
      "id": "spec-kit",
      "title": "GitHub Spec Kit",
      "slug": "spec-kit",
      "description": "GitHub-integrated specification-first development framework with structured workflows and cross-feature analysis.",
      "url": "https://intent-driven.dev/knowledge/spec-kit/",
      "category": "Tools",
      "keywords": [
        "GitHub Spec Kit",
        "specification-first",
        "cross-feature analysis",
        "systems thinking",
        "GitHub integration",
        "CLI framework"
      ],
      "lastUpdated": "2026-07-10",
      "relatedTopics": ["workflows", "openspec", "kiro", "best-practices", "spec-kit-alternatives", "spec-kit-vs-openspec", "tool-selection"],
      "externalResources": [
        {
          "title": "Specification-First with GitHub Spec Kit",
          "url": "https://blog.harikrishnan.io/2025-09-09/spec-driven-development-api-design-first",
          "type": "blog",
          "description": "Guide to specification-first workflows with GitHub Spec Kit"
        },
        {
          "title": "Cross-Feature Analysis with Systems Thinking",
          "url": "https://intent-driven.dev/blog/2025/10/03/spec-driven-development-systems-thinking/",
          "type": "blog",
          "description": "How GitHub Spec Kit applies systems thinking to detect cross-feature conflicts"
        }
      ]
    },
    {
      "id": "kiro",
      "title": "Kiro",
      "slug": "kiro",
      "description": "All-in-one AI IDE for Spec-Driven Development with integrated workflows for requirements, design, and tasks.",
      "url": "https://intent-driven.dev/knowledge/kiro/",
      "category": "Tools",
      "keywords": [
        "Kiro",
        "AI IDE",
        "integrated development",
        "requirements",
        "design",
        "task management"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["workflows", "openspec", "spec-kit", "best-practices", "tool-selection"],
      "externalResources": [
        {
          "title": "Kiro Official Website",
          "url": "https://kiro.dev/",
          "type": "documentation",
          "description": "Official Kiro website with documentation and downloads"
        },
        {
          "title": "Growing List of SDD Tools",
          "url": "https://intent-driven.dev/blog/2025/10/22/spec-driven-development-tools/",
          "type": "blog",
          "description": "Overview of the SDD tools landscape including Kiro"
        }
      ]
    },
    {
      "id": "workflows",
      "title": "Spec-Driven Development Workflows",
      "slug": "workflows",
      "description": "Core workflows and patterns for practicing spec-driven development: specify, implement, validate.",
      "url": "https://intent-driven.dev/knowledge/workflows/",
      "category": "Workflows",
      "keywords": [
        "SDD workflows",
        "specification-first",
        "source of truth",
        "continuous validation",
        "backward compatibility",
        "living specification"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["openspec", "spec-kit", "kiro", "best-practices", "getting-started"],
      "externalResources": [
        {
          "title": "SDD Workflows and Source of Truth",
          "url": "https://intent-driven.dev/blog/2025/11/09/spec-driven-development-openspec-source-truth/",
          "type": "blog",
          "description": "Deep dive into source of truth specifications and workflow patterns"
        },
        {
          "title": "Analyzing Across Features",
          "url": "https://intent-driven.dev/blog/2025/10/03/spec-driven-development-systems-thinking/",
          "type": "blog",
          "description": "Applying systems thinking to detect cross-feature conflicts"
        },
        {
          "title": "Mind the Context Length",
          "url": "https://intent-driven.dev/blog/2025/10/24/spec-driven-development-mind-context-length/",
          "type": "blog",
          "description": "Understanding the relationship between SDD and LLM context length"
        }
      ]
    },
    {
      "id": "best-practices",
      "title": "Best Practices",
      "slug": "best-practices",
      "description": "Principles and practices for effective Spec-Driven Development: human reviewability, meaningful decomposition, and working with AI agents.",
      "url": "https://intent-driven.dev/knowledge/best-practices/",
      "category": "Best Practices",
      "keywords": [
        "best practices",
        "human reviewability",
        "decomposition",
        "context management",
        "systems thinking",
        "AI agents"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["workflows", "openspec", "spec-kit", "kiro", "context-length", "context-engineering"],
      "externalResources": [
        {
          "title": "Mind the Context Length",
          "url": "https://intent-driven.dev/blog/2025/10/24/spec-driven-development-mind-context-length/",
          "type": "blog",
          "description": "Strategies for keeping specifications human-reviewable"
        },
        {
          "title": "Source of Truth Specifications",
          "url": "https://intent-driven.dev/blog/2025/11/09/spec-driven-development-openspec-source-truth/",
          "type": "blog",
          "description": "How maintaining a single source of truth enables better workflows"
        },
        {
          "title": "Systems Thinking for Cross-Feature Analysis",
          "url": "https://intent-driven.dev/blog/2025/10/03/spec-driven-development-systems-thinking/",
          "type": "blog",
          "description": "Using systems thinking to detect conflicts and emergent behaviors"
        }
      ]
    },
    {
      "id": "context-engineering",
      "title": "Context Engineering",
      "slug": "context-engineering",
      "description": "The foundational practice of deliberately structuring information so AI agents understand your intent and deliver what you need.",
      "url": "https://intent-driven.dev/knowledge/context-engineering/",
      "category": "Concepts",
      "keywords": [
        "context engineering",
        "information structure",
        "AI collaboration",
        "intent clarity",
        "structured context",
        "agent understanding"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["best-practices", "workflows", "context-length", "vibe-coding-vs-sdd"],
      "externalResources": [
        {
          "title": "Vibe Coding vs Spec-Driven Development",
          "url": "https://intent-driven.dev/blog/2025/12/15/vibe-coding-vs-spec-driven-development/",
          "type": "blog",
          "description": "How structural approaches affect intent-to-implementation alignment"
        }
      ]
    },
    {
      "id": "tool-selection",
      "title": "Tool Selection Guide",
      "slug": "tool-selection",
      "description": "How to choose the right spec-driven development tool for your team: comparing OpenSpec, Kiro, GitHub Spec Kit, and understanding selection criteria.",
      "url": "https://intent-driven.dev/knowledge/tool-selection/",
      "category": "Guides",
      "keywords": [
        "tool selection",
        "comparison",
        "evaluation criteria",
        "workflow integration",
        "team collaboration",
        "decision framework"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["openspec", "kiro", "spec-kit", "plan-mode-vs-sdd"],
      "externalResources": [
        {
          "title": "Which Spec-Driven Development Tool Should You Choose?",
          "url": "https://intent-driven.dev/blog/2025/12/26/choosing-spec-driven-development-tool/",
          "type": "blog",
          "description": "Practical framework for evaluating and selecting SDD tools"
        },
        {
          "title": "Growing List of SDD Tools",
          "url": "https://intent-driven.dev/blog/2025/10/22/spec-driven-development-tools/",
          "type": "blog",
          "description": "Overview of the SDD tools landscape"
        }
      ]
    },
    {
      "id": "vibe-coding-vs-sdd",
      "title": "Vibe Coding vs Spec-Driven Development",
      "slug": "vibe-coding-vs-sdd",
      "description": "Understanding intent-to-implementation deviation: how structural approaches to AI-assisted coding affect alignment between what you want and what you get.",
      "url": "https://intent-driven.dev/knowledge/vibe-coding-vs-sdd/",
      "category": "Concepts",
      "keywords": [
        "vibe coding",
        "intent deviation",
        "implementation alignment",
        "context engineering",
        "structured development",
        "AI coding approaches"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["context-engineering", "workflows", "best-practices", "plan-mode-vs-sdd"],
      "externalResources": [
        {
          "title": "Vibe Coding vs Spec-Driven Development",
          "url": "https://intent-driven.dev/blog/2025/12/15/vibe-coding-vs-spec-driven-development/",
          "type": "blog",
          "description": "Deep dive into intent-to-implementation deviation and context engineering"
        }
      ]
    },
    {
      "id": "plan-mode-vs-sdd",
      "title": "Plan Mode vs Spec-Driven Development",
      "slug": "plan-mode-vs-sdd",
      "description": "Comparing AI assistant plan modes with dedicated spec-driven development tools: understanding when to use each approach.",
      "url": "https://intent-driven.dev/knowledge/plan-mode-vs-sdd/",
      "category": "Concepts",
      "keywords": [
        "plan mode",
        "AI assistants",
        "Claude Code",
        "Cursor",
        "tool comparison",
        "workflow choice"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["tool-selection", "workflows", "context-engineering"],
      "externalResources": []
    },
    {
      "id": "getting-started",
      "title": "Getting Started with Spec-Driven Development",
      "slug": "getting-started",
      "description": "A practical introduction to spec-driven development: key concepts, first steps, and choosing your approach.",
      "url": "https://intent-driven.dev/knowledge/getting-started/",
      "category": "Guides",
      "keywords": [
        "getting started",
        "introduction",
        "beginner guide",
        "first steps",
        "SDD basics",
        "onboarding"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["workflows", "tool-selection", "context-engineering", "best-practices"],
      "externalResources": [
        {
          "title": "Growing List of SDD Tools",
          "url": "https://intent-driven.dev/blog/2025/10/22/spec-driven-development-tools/",
          "type": "blog",
          "description": "Overview of available SDD tools"
        }
      ]
    },
    {
      "id": "context-length",
      "title": "Context Length Management",
      "slug": "context-length",
      "description": "Strategies for keeping specifications human-reviewable and within LLM context limits while maintaining completeness.",
      "url": "https://intent-driven.dev/knowledge/context-length/",
      "category": "Best Practices",
      "keywords": [
        "context length",
        "LLM limits",
        "specification size",
        "human reviewability",
        "decomposition",
        "context management"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["best-practices", "workflows", "context-engineering"],
      "externalResources": [
        {
          "title": "Mind the Context Length",
          "url": "https://intent-driven.dev/blog/2025/10/24/spec-driven-development-mind-context-length/",
          "type": "blog",
          "description": "Understanding the relationship between SDD and LLM context length"
        }
      ]
    },
    {
      "id": "spec-kit-alternatives",
      "title": "Spec Kit Alternatives",
      "slug": "spec-kit-alternatives",
      "description": "Overview of alternatives to GitHub Spec Kit, why OpenSpec is the closest alternative, and the key differentiators between the tools.",
      "url": "https://intent-driven.dev/knowledge/spec-kit-alternatives/",
      "category": "Guides",
      "keywords": [
        "Spec Kit alternatives",
        "OpenSpec",
        "tool comparison",
        "unified specification",
        "brownfield-friendly",
        "spec-driven development tools"
      ],
      "lastUpdated": "2026-07-10",
      "relatedTopics": ["spec-kit", "openspec", "spec-kit-vs-openspec", "tool-selection"],
      "externalResources": [
        {
          "title": "OpenSpec GitHub Repository",
          "url": "https://github.com/Fission-AI/OpenSpec",
          "type": "repository",
          "description": "Official OpenSpec repository with documentation and CLI tool"
        }
      ]
    },
    {
      "id": "spec-kit-vs-openspec",
      "title": "Spec Kit vs OpenSpec",
      "slug": "spec-kit-vs-openspec",
      "description": "Detailed head-to-head comparison of GitHub Spec Kit and OpenSpec: specification structure, alignment levels, workflow and iteration speed, and when to choose each tool.",
      "url": "https://intent-driven.dev/knowledge/spec-kit-vs-openspec/",
      "category": "Guides",
      "keywords": [
        "Spec Kit vs OpenSpec",
        "tool comparison",
        "specification structure",
        "alignment levels",
        "iteration speed",
        "spec-driven development tools"
      ],
      "lastUpdated": "2026-07-10",
      "relatedTopics": ["spec-kit", "openspec", "spec-kit-alternatives", "tool-selection"],
      "externalResources": [
        {
          "title": "Spec-Driven Development with OpenSpec: Source of Truth Specification",
          "url": "https://intent-driven.dev/blog/2025/11/09/spec-driven-development-openspec-source-truth/",
          "type": "blog",
          "description": "Foundational article on OpenSpec's source of truth specification concept"
        },
        {
          "title": "Which Spec-Driven Development Tool Should You Choose?",
          "url": "https://intent-driven.dev/blog/2025/12/26/choosing-spec-driven-development-tool/",
          "type": "blog",
          "description": "Practical framework for evaluating and selecting SDD tools"
        }
      ]
    },
    {
      "id": "asyncapi-event-driven",
      "title": "AsyncAPI for Event-Driven Architecture",
      "slug": "asyncapi-event-driven",
      "description": "Using AsyncAPI specification for event-driven and asynchronous API design in spec-driven development workflows.",
      "url": "https://intent-driven.dev/knowledge/asyncapi-event-driven/",
      "category": "Tools",
      "keywords": [
        "AsyncAPI",
        "event-driven architecture",
        "asynchronous APIs",
        "message-driven",
        "API specifications",
        "event streaming"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["workflows", "spec-kit"],
      "externalResources": []
    },
    {
      "id": "enterprise-sdd",
      "title": "Enterprise Spec-Driven Development",
      "slug": "enterprise-sdd",
      "description": "Workflow diagrams and patterns for SDD at enterprise scale: the Harness Feedback Loop, detailed workflow stages, plan mode, and vibe coding perspectives.",
      "url": "https://intent-driven.dev/knowledge/enterprise-sdd/",
      "category": "Enterprise Adoption",
      "keywords": [
        "enterprise SDD",
        "harness feedback loop",
        "enterprise adoption",
        "workflow diagrams",
        "plan mode",
        "vibe coding"
      ],
      "lastUpdated": "2026-03-01",
      "relatedTopics": ["workflows", "plan-mode-vs-sdd", "vibe-coding-vs-sdd", "best-practices"],
      "externalResources": [
        {
          "title": "Spec-Driven Development – Adoption at Enterprise Scale",
          "url": "https://www.infoq.com/articles/enterprise-spec-driven-development/",
          "type": "article",
          "description": "InfoQ article by Hari Krishnan covering enterprise SDD adoption with workflow diagrams"
        }
      ]
    }
  ],
  "categories": [
    {
      "name": "Tools",
      "slug": "tools",
      "description": "Spec-Driven Development tools and frameworks including OpenSpec, GitHub Spec Kit, Kiro, and AsyncAPI",
      "topicCount": 4
    },
    {
      "name": "Workflows",
      "slug": "workflows",
      "description": "Core workflows and patterns for practicing specification-first development",
      "topicCount": 1
    },
    {
      "name": "Best Practices",
      "slug": "best-practices",
      "description": "Principles, patterns, and practical guidance for effective SDD",
      "topicCount": 2
    },
    {
      "name": "Concepts",
      "slug": "concepts",
      "description": "Foundational concepts and theoretical frameworks for spec-driven development",
      "topicCount": 5
    },
    {
      "name": "Guides",
      "slug": "guides",
      "description": "Practical guides for getting started and making decisions about SDD approaches",
      "topicCount": 4
    },
    {
      "name": "Enterprise Adoption",
      "slug": "enterprise-adoption",
      "description": "How Spec-Driven Development scales to large teams and enterprise contexts",
      "topicCount": 1
    }
  ],
  "metadata": {
    "totalTopics": 17,
    "mcpEnabled": false,
    "relatedResources": {
      "llmsTxt": "https://intent-driven.dev/llms.txt",
      "llmsFullTxt": "https://intent-driven.dev/llms-full.txt",
      "aiCatalog": "https://intent-driven.dev/.well-known/ai-catalog.json",
      "sitemap": "https://intent-driven.dev/sitemap.xml"
    },
    "youtubeChannel": {
      "name": "Intent-Driven Development",
      "url": "https://www.youtube.com/@intent-driven-development",
      "description": "Video tutorials and deep dives into spec-driven development practices"
    }
  }
}
