By kainsk
Spec-Driven Development handbook + toolkit. Cog-style memory and pattern routing, gates taxonomy, 10 slash commands (/sdd:dry-run, /sdd:bug, /sdd:second-opinion, …), 6 bash scripts in PATH, 7 templates, 50 regression tests.
<!-- L0: Bug fix fast track — structured 4-step path for fixes that don't need full L0/L1/L2 caskade -->
<!-- L0: Canonical Dry Run — sweep task against L0/L1/L2 and report contradictions before any code -->
<!-- L0: Meta-audit — diff spec drift against rules, propose rule changes (not content) -->
<!-- L0: Surface convergence signals and blind spots — hot invariants, dormant entities, thin coverage -->
<!-- L0: Deep-search the lifecycle of an ID across specs, code, and git history -->
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Каскадная иерархия спецификаций для промптинга LLM, при котором порождаемый код соблюдает инварианты проекта. Оформлено как Claude Code plugin: 10 slash-команд, 6 bash-скриптов в PATH, 7 шаблонов, 51 регрессионный тест.
Заимствует механики из четырёх SDD-источников: cog (memory + routing), GSD (gates taxonomy + context rot), Pimzino spec-workflow (steering + bug fast track), tylerburleigh/claude-sdd-toolkit (lifecycle + multi-model second opinion).
/plugin marketplace add kainsk/sdd
/plugin install sdd@sdd-marketplace
После этого:
/sdd:setup, /sdd:dry-run, /sdd:bug, /sdd:second-opinion, /sdd:housekeeping, /sdd:history, /sdd:evolve, /sdd:foresight, /sdd:reflect, /sdd:scenariosdd и скрипты sdd-validate.sh, sdd-link-index.sh, sdd-scorecard.sh, sdd-foresight.sh, sdd-install-hooks.sh, sdd-test.sh появляются в PATHsdd setup в целевом проектеgit clone https://github.com/kainsk/sdd.git
claude --plugin-dir ./sdd
В этом режиме всё работает без копирования в кэш плагинов; правки commands/ и bin/ подхватываются через /reload-plugins.
/sdd:setup <project-name> <bounded-context>
Создаст в текущем рабочем каталоге specs/, memory/, steering/ со скелетами из шаблонов и запустит /sdd:housekeeping для проверки.
/sdd:setup my-project billing — каркас.specs/constitution.md: 5–10 первых статей с RFC 2119 ключевыми словами.specs/domain/billing.md.specs/scenarios/billing.md./sdd:dry-run первым, код вторым. Verdict: BLOCK запрещает код.sdd test (если разрабатываете плагин) или sdd validate specs (если конечный проект).| Уровень | Документ | Назначение |
|---|---|---|
| L0 | Конституция | Неизменные законы проекта |
| L1 | Доменная модель | Сущности и инварианты |
| L2 | BDD-сценарии | Наблюдаемое поведение |
Gherkin-MD — единственный диалект L2: исполняемый через Cucumber/behave/godog, читаемый бизнесом, инвариантный к языку реализации. L0 и L1 — Markdown + YAML frontmatter.
commands/ — 10 slash-команд (markdown skill files)bin/ — 6 bash-скриптов в PATHtemplates/ — 7 шаблонов для /sdd:setupmemory/patterns.md — core operational patterns (hard cap 70 строк / 5.5 KB)Спецификации образуют строгую иерархию L0 → L1 → L2. Нижние уровни НЕ ДОЛЖНЫ противоречить верхним. Конституция (L0) — высшая инстанция; при конфликте побеждает L0.
Каждый уровень — исполняемая документация: механически проверяемая (sdd validate), хранящаяся в VCS и внедряемая в контекст модели как источник истины.
L0 Конституция ← высший приоритет
│
├── ограничивает ↓
│
L1 Доменная модель ← сущности, инварианты
│
├── ограничивает ↓
│
L2 BDD-сценарии ← наблюдаемое поведение
Перед генерацией кода модель ОБЯЗАНА выполнить Dry Run через /sdd:dry-run. Канонический протокол — 04-golden-rules.md → Rule 3.
npx claudepluginhub kainsk/sdd --plugin sddSpec-driven development methodology for full-stack teams
Spec-Driven Development (SDD) plugin for Claude Code providing a comprehensive workflow for building features with requirements, design, tasks, and implementation phases.
Specification-Driven Development with Process Discipline for Claude Code
GitHub Spec-Kit integration for Specification-Driven Development - define WHAT and HOW before coding
Document Driven Development — a structured workflow for AI-assisted software development with TDD, specs, and cross-review
Spec-driven development with search, conflict detection, and reporting