Test-Driven Development skills and workflows for AI coding agents. Works as a Claude Code plugin and can be installed as skills in Cursor.
This repository provides TDD-related skills that teach AI agents how to:
/plugin marketplace add schicks/tdd-skill
/plugin install tdd-skills@tdd-skill
This gives namespaced skills like /tdd-skills:tdd.
For simpler installation without namespacing:
git clone https://github.com/schicks/tdd-skill ~/.claude/skills/tdd-skill
Skills in the skills/ folder are auto-discovered.
Cursor supports the Agent Skills standard with several installation options:
Option 1: Clone to global skills
git clone https://github.com/YOUR_USERNAME/tdd-skill ~/.cursor/skills/tdd-skill
Skills in the skills/ subfolder are auto-discovered.
Option 2: Via Settings UI
Option 3: Per-project
git clone https://github.com/YOUR_USERNAME/tdd-skill .cursor/skills/tdd-skill
The .claude/skills/ directory contain symlinks to the actual skill folders. This allows you to:
skills/ and immediately test themskills/*/SKILL.md/skill-name or letting the agent auto-discover based on contextThe symlinks ensure changes are immediately reflected without copying files.
skills/new-skill-name/SKILL.mdname: new-skill-namescripts/, references/, or assets/ subdirectoriesln -s ../../skills/new-skill-name .claude/skills/new-skill-name
ln -s ../../skills/new-skill-name .cursor/skills/new-skill-name
Skills are automatically discovered—no need to update marketplace.json for new skills within the same plugin.
Each skill file uses YAML frontmatter:
---
name: skill-name
description: What this skill does and when to use it.
---
# Skill Title
Instructions for the agent...
| Field | Required | Notes |
|---|---|---|
name | Yes | Lowercase, hyphens. Max 64 chars. Must match folder name. |
description | Yes | Max 1024 chars. Explains what and when. |
license | No | License name (e.g., MIT) |
metadata | No | Key-value pairs for author, version |
disable-model-invocation | No | If true, only manual invocation works |
SKILL.md under 500 lines (< 5000 tokens)references/ subdirectorydescription fields with keywords for agent discoveryname field in its frontmatterdisable-model-invocation: true for skills that should only run on explicit commandMIT
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 schicks/tdd-skill --plugin tdd-skillsTest-driven development methodology with red-green-refactor cycles and code review
Test-driven development skill that enforces red-green-refactor, one test at a time
Strict red-green-refactor TDD loop. Failing test, then minimum code, then refactor. Commits after each cycle.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Development practices: TDD workflow with red-green-refactor
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review