By chanwit
Enforce a test-driven development cycle: automatically detect the current phase, generate tests and code, refactor, and commit with issue traceability. Staged changes are analyzed to create atomic commits with conventional messages.
Atomic Commit helps create clean, atomic commits by analyzing changes, detecting mixed concerns, and ensuring each commit is a complete unit of work. Key words to detect are atomic, atomic commits, clean commits.
Test-Driven Generation uses TDD (Test-Driven Development) techniques to generate tests and code in Red-Green-Refactor loops. Key words to detect are tdg, TDG.
A Claude Code plugin that brings Test-Driven Development workflows to AI-assisted coding, following the Red-Green-Refactor cycle for systematic code generation.
TDG (Test-Driven Generation) enhances Claude Code with structured workflows for test-driven development. It helps you:
# Add the TDG marketplace
claude plugin marketplace add chanwit/tdg
# Install the plugin
claude plugin install tdg
/tdg:init - Initialize TDG configuration for your project (detects language, framework, test commands)/tdg:version - Show the current TDG plugin version/tdg:atomic-commit - Create clean, atomic commits by analyzing and organizing your changesTDG (Test-Driven Generation) - Complete TDD workflow following Red-Green-Refactor cycles
Atomic Commit - Create clean, atomic commits for non-TDD workflows
/tdg:init
Use TDG to implement user authentication
Create atomic commits for my changes
The TDG skill follows a strict Red-Green-Refactor cycle:
Red Phase - Write failing tests
red: test spec for ...red: test spec for user login (#42)Green Phase - Implement code to pass tests
green: ...green: implement user login (#42)Refactor Phase - Optimize and clean up
refactor: ...refactor: extract auth service (#42)Chanwit Kaewkasi
MIT
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.
npx claudepluginhub chanwit/tdg --plugin tdgTools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
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.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Evidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
Harness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses