LogoDomain Rank App
icon of SpecDD

SpecDD

SpecDD is a Specification-Driven Development framework that enables humans and AI agents to build better software.

Introduction

SpecDD is an open-source framework for specification-driven development in software, infrastructure, automation, and documentation projects. It provides a shared source of truth for intent, requirements, boundaries, and completion criteria for both humans and AI agents.

Key features:

  • Uses small, local, human-readable .sdd files that live beside the code they describe
  • Documents intent, architecture, behavior, boundaries, and implementation tasks
  • Works with all major file-aware coding agents (OpenAI Codex, Claude Code, GitHub Copilot, Cursor, etc.)
  • Language-agnostic: works with JavaScript, TypeScript, Python, Go, PHP, Java, C#, Rust, Ruby, and more
  • Supports both greenfield and existing projects
  • Includes a CLI tool for setup and framework updates
  • Uses path-based resolution and constraint inheritance
  • Provides a universal spec language with sections for purpose, ownership, requirements, contracts, and tasks

Use cases:

  • Breaking large projects into small implementation areas
  • Giving AI agents durable project context inside the repository
  • Structuring design documents and preserving architecture boundaries
  • Capturing business behavior near implementation
  • Improving consistency between code, tests, and intent
  • Reducing correction loops in AI-assisted development

Analytics