tdd
Implement or change software through a focused test-driven loop.
Skill by feelepxyz
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/feelepxyz-tdd
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, testing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/tdd
What's inside
- Skill name
tdd- Description
- Implement or change software through a focused test-driven loop. Use when user or agent explicitly uses 'tdd' or invoked for behavior with an appropriate automated test seam, including a shape validation contract or mission worker feature.
- License
- GPL-3.0
- Instructions
- 69 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# TDD Use executable examples to drive a behavior change and leave the system ready for the next one. ## Establish the boundary Read the request, relevant `shape` validation contracts or mission feature, repository instructions, current behavior, and nearby tests. - Treat validation contracts as the required outcome. Do not rewrite them into implementation-shaped criteria. - Choose the cheapest test seam with enough fidelity to catch the material failure. Prefer stable behavior over internal collaboration. - Do not introduce mocks, interfaces, or layers solely to make a test isolated. Test friction is evidence to inspect the design, not proof that more indirection is needed. - If the behavior has no honest automated seam yet, or the work is primarily exploratory, visual, or non-deterministic, use a more suitable feedback loop and state why TDD is not driving this change. For untested legacy behavior that must remain stable, characterize only the relevant behavior before changing it. For a defect, reproduce it with a regression test at the narrowest stable boundary. ## Make the test list List the behavioral scenarios needed for this change before editing production code. Include the normal case and only material boundaries, failures, and regressions. Map scenarios to validation contract IDs when present. Keep the list behavioral; defer implementation design. Do not turn the whole list into test code upfront. Select the next scenario that yields useful behavior or design information with the least setup. Scale the list to risk rather than coverage targets. Where correctness is an invariant over a large or hostile input space, add bounded generative tests and reduce any failure to a deterministic regression case. ## Evolve one example at a time For each scenario: 1. Write one concrete test, working backward from an independently derived expected outcome. 2. Run it and confirm it fails for the intended reason. If it passes, determine whether the behavior already exists or the test cannot detect the gap. 3. Make the smallest coherent production change that passes this test and all prior tests. Add newly discovered scenarios to the list. 4. Refactor only while green. Improve the interface or implementation when the new evidence warrants it; do not generalize ahead of another scenario. 5. Run the relevant suite, then choose the next scenario. When confidence in a test is uncertain, perturb the relevant production behavior or use targeted mutation testing and confirm the test detects it. Remove tests that add no distinct confidence unless they materially improve the executable explanation of behavior. ## Hand off Beyond the usual report of what changed and what was verified: map the scenarios completed, deferred, and discovered to contract IDs, and name the design feedback the tests produced — friction, deviations, seams that were not honest. In a mission, report which contracts the work contributes to but do not mark them passed. Worker tests guide implementation; fresh validators still produce the contract's required independent evidence.
From feelepxyz/dotfiles, GPL-3.0.
More from feelepxyz/dotfiles
- 0.563score
setup-git-hooks
feelepxyz
Set up, change, or repair a repository's git hooks with prek.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
setup-worktrunk
feelepxyz
Set up, change, or repair a repository's worktrunk hooks so a new worktree opens a herdr workspace with the agent and dev servers already running.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
commit
feelepxyz
Commit the working tree with a generated Conventional Commits message, then name the next step.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
mission
feelepxyz
Orchestrate projects too large or complex for one reliable agent context.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
pr
feelepxyz
Open a pull request for the current branch, watch its checks, and land it — squash, rebase, run hooks, push, then merge and clear the worktree away.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
setup-github
feelepxyz
Converge a GitHub repository's settings — merge hygiene, a guardrail ruleset on the default branch, Dependabot and secret scanning.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
add-dotfiles-skill
feelepxyz
Scaffold a new personal skill in this dotfiles repo (skills/custom/) and install it into Claude/Codex/pi via npx skills.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
branch
feelepxyz
Land on a branch worth working on — fetch, cut off the fresh default, carry uncommitted work across, or report the branch already here.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
setup-repo
feelepxyz
Set a repository up across all three areas — git hooks, worktrunk and GitHub housekeeping — in one pass and one commit.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
shape
feelepxyz
Turn a request into a compact contract — the observable destination, the implementation brief, and the validation contracts that prove it.
SkillBFreshness: B★ 2Claude Code +9 - 0.552score
minto
feelepxyz
Answer in Minto pyramid order — conclusion first, then the arguments that carry it, then the evidence.
SkillBFreshness: B★ 2Claude Code +9 - 0.551score
hunk
feelepxyz
Open the working diff, last commit, or branch range in the Hunk terminal viewer — and with `auto`, review it inline.
SkillBFreshness: B★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Jul 29, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-3.0
- Repository
- github.com/feelepxyz/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from feelepxyz
- 0.563score
setup-git-hooks
feelepxyz
Set up, change, or repair a repository's git hooks with prek.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
setup-worktrunk
feelepxyz
Set up, change, or repair a repository's worktrunk hooks so a new worktree opens a herdr workspace with the agent and dev servers already running.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
commit
feelepxyz
Commit the working tree with a generated Conventional Commits message, then name the next step.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
mission
feelepxyz
Orchestrate projects too large or complex for one reliable agent context.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
pr
feelepxyz
Open a pull request for the current branch, watch its checks, and land it — squash, rebase, run hooks, push, then merge and clear the worktree away.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
setup-github
feelepxyz
Converge a GitHub repository's settings — merge hygiene, a guardrail ruleset on the default branch, Dependabot and secret scanning.
SkillBFreshness: B★ 2Claude Code +9
Cite this page
tdd skill. Agent Mart. https://agentmart.dev/skills/feelepxyz-tdd (last updated 2026-10-24)