Skills
MCP
Plugins
Subagents
.fyi
.fyi
Search…
⌘K
…
/
dan-the-dev
/
xp-developer-skills
home
/
skills
/
dan-the-dev
/
xp-developer-skills
dan-the-dev/xp-developer-skills
8 skills
View on GitHub
$
npx skills add dan-the-dev/xp-developer-skills
Skill
Installs
atdd
Pragmatic Acceptance Test-Driven Development — agree concrete examples with stakeholders (Discuss), capture them as executable acceptance checks (Distill), then implement with outside-in delivery (Dev
—
bugfix
Use when fixing bugs, regressions, failing tests, or unexpected behavior. Applies a strict test-first bugfix workflow with minimal safe changes, isolated commits, and language-agnostic verification st
—
legacy-testing
Michael Feathers–style legacy code change — treat code without automated tests as legacy, then follow identify change points, find test points, break dependencies, add tests (often characterization),
—
new-feature
Slice a whole capability into ordered releasable increments (increment backlog in increments/<stem>.md). Delegate each slice to skills/new-increment — do not implement slices yourself. Use for an enti
—
new-increment
Deliver one releasable increment from increments/<feature>.md — strict TDD by default (one test-lists/<feature>.md, unit tests). ATDD only when a real outer seam exists (API/UI/contract). One incremen
—
refactoring
Martin Fowler–style refactoring — change the internal structure of code without changing observable behavior. Baby steps on a green baseline: one mechanical transformation at a time, tests stay green,
—
spike
XP-style spike — time-boxed experiment on an isolated branch; code is disposable. Answer one technical or design question (feasibility, library fit, performance bound, integration). Use automated chec
—
tdd
Applies strict Test-Driven Development with a repo-local Markdown test list (default `test-lists/<slug>.md` unless the project defines another folder), Robert C. Martin’s Three Laws, deterministic tes
—