By craigtkhill
Spec-Test-Driven Development workflow plugin with skills for specification writing, test-driven development, and commit management
npx claudepluginhub craigtkhill/stdd-agents --plugin stdd-agentsUse when writing acceptance tests or adding scenarios to spec.yaml. Defines Given/When/Then format and acceptance test patterns.
Use when creating or modifying skills. Defines skill file structure, naming conventions, and integration patterns.
Use when creating or updating agent evaluation suites. Defines eval structure, rubrics, and validation patterns.
Use when adding project dependencies. Defines dependency management rules and language-specific patterns.
Use when running pre-commit hooks manually (e.g. before committing or after implementing). This project uses prek, not pre-commit. Defines the correct commands for running hooks.
Use during REFACTOR phase of TDD (after GREEN), when logic is duplicated, or when locality of behavior is violated. Defines search-first workflow, duplication detection, locality principles, and safe refactoring practices.
Use when user requests new features or functionality. Defines complete workflow from specification through testing to implementation.
Use when writing or updating spec.yaml files. Defines requirement format and user story structure.
Use when writing tests or implementing code. Defines RED-GREEN-REFACTOR cycle and test execution workflow.
Use when updating existing pinned dependencies. Defines unpin-resolve-repin workflow with test verification and rollback on failure.
Use when creating git commits. Defines conventional commit format and message structure guidelines.
_____ __________ ____ ___ __
/ ___//_ __/ __ / __ \ / | ____ ____ ____ / /______
\__ \ / / / / / / / / / / /| |/ __ `/ _ \/ __ \/ __/ ___/
___/ / / / / /_/ / /_/ / / ___ / /_/ / __/ / / / /_(__ )
/____/ /_/ /_____/_____/ /_/ |_\__, /\___/_/ /_/\__/____/
/____/
Spec-Test-Driven Development Agents
Agents and configs following a Spec-Test-Driven Development process
This repository is designed for Agentic Terminal User Interfaces (ATUIs) like:
STDD Agents provides a structured workflow for developing applications using ATUIs, emphasizing specification-first development with comprehensive testing to ensure stability while moving with higher velocity.
Note. The aspiration is to make this toolkit ATUI agnostic. However, it is currently heavily configured for Claude Code.
Choose your ATUI and follow the installation guide:
/plugin marketplace add https://github.com/craigtkhill/stdd-agents
/plugin install stdd-agents@stdd-agents
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Meta-prompting and spec-driven development system for Claude Code. Productivity framework for structured AI-assisted development.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer