{
  "version": "1.0.0",
  "lastUpdated": "2025-12-28",
  "baseUrl": "https://intent-driven.dev",
  "topics": [
    {
      "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": "2025-12-28",
      "relatedTopics": ["workflows", "spec-kit", "kiro", "best-practices", "tool-selection"],
      "externalResources": [
        {
          "title": "OpenSpec: Source of Truth Specification",
          "url": "https://blog.harikrishnan.io/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"
        }
      ]
    },
    {
      "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": "2025-12-28",
      "relatedTopics": ["workflows", "openspec", "kiro", "best-practices", "spec-kit-extensions", "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://blog.harikrishnan.io/2025-10-03/spec-driven-development-analysing-across-features",
          "type": "blog",
          "description": "How GitHub Spec Kit applies systems thinking to detect cross-feature conflicts"
        },
        {
          "title": "GitHub Spec Kit Extensions Framework",
          "url": "https://blog.harikrishnan.io/2025-10-15/spec-kit-extensions-incubate-test-distribute",
          "type": "blog",
          "description": "Understanding the extension system for experimental command development"
        }
      ]
    },
    {
      "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://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/2025-10-03/spec-driven-development-analysing-across-features",
          "type": "blog",
          "description": "Applying systems thinking to detect cross-feature conflicts"
        },
        {
          "title": "Mind the Context Length",
          "url": "https://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/2025-10-03/spec-driven-development-analysing-across-features",
          "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://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/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://blog.harikrishnan.io/2025-10-24/spec-driven-development-mind-context-length",
          "type": "blog",
          "description": "Understanding the relationship between SDD and LLM context length"
        }
      ]
    },
    {
      "id": "spec-kit-extensions",
      "title": "GitHub Spec Kit Extensions",
      "slug": "spec-kit-extensions",
      "description": "Understanding the GitHub Spec Kit extension system for experimental command development and customization.",
      "url": "https://intent-driven.dev/knowledge/spec-kit-extensions/",
      "category": "Tools",
      "keywords": [
        "Spec Kit extensions",
        "extensibility",
        "custom commands",
        "plugin system",
        "experimental features",
        "tool customization"
      ],
      "lastUpdated": "2025-12-28",
      "relatedTopics": ["spec-kit", "workflows"],
      "externalResources": [
        {
          "title": "GitHub Spec Kit Extensions Framework",
          "url": "https://blog.harikrishnan.io/2025-10-15/spec-kit-extensions-incubate-test-distribute",
          "type": "blog",
          "description": "Understanding the extension system for experimental command development"
        }
      ]
    },
    {
      "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": 5
    },
    {
      "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": 3
    },
    {
      "name": "Guides",
      "slug": "guides",
      "description": "Practical guides for getting started and making decisions about SDD approaches",
      "topicCount": 2
    },
    {
      "name": "Enterprise Adoption",
      "slug": "enterprise-adoption",
      "description": "How Spec-Driven Development scales to large teams and enterprise contexts",
      "topicCount": 1
    }
  ],
  "metadata": {
    "totalTopics": 14,
    "mcpEnabled": false,
    "youtubeChannel": {
      "name": "Intent-Driven Development",
      "url": "https://www.youtube.com/@intent-driven-development",
      "description": "Video tutorials and deep dives into spec-driven development practices"
    }
  }
}
