Updated 3w ago
by dan-the-dev
xp-developer-skills
A series of skills for AI coding agents to amplify XP practices.
33 GitHub stars (33)
+3 in 30 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | +1 |
| Oct 14 | 0 |
| Oct 15 | +1 |
| Oct 16 | 0 |
| Oct 17 | 0 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | 0 |
| Oct 22 | 0 |
| Oct 23 | 0 |
| Oct 24 | 0 |
| Oct 25 | 0 |
| Oct 26 | 0 |
| Oct 27 | 0 |
| Oct 28 | +1 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 | 0 |
| Nov 1 | 0 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
- 13 skills (13 skills found in its SKILL.md files)
- 1 forks (1 forks)
- 3w ago last update (Last updated 3w ago)
Install
Skills CLI
npx skills add dan-the-dev/xp-developer-skills
Asks which skills and agents to install. Just one: npx skills add dan-the-dev/xp-developer-skills --skill atdd — add -g for every project.
Claude Code
git clone https://github.com/dan-the-dev/xp-developer-skillscp -r "xp-developer-skills/skills/atdd" ~/.claude/skills/
Copies the atdd skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add dan-the-dev/xp-developer-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
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 (Develop). Works in two modes — API-only (HTTP/CLI/event/in-process seam, the default) or E2E (browser, full stack, Page Objects) — with Gherkin/Cucumber when it helps, code-first acceptance tests, and c…
skills/atdd/ on GitHub (opens in a new tab)SKILL.md -
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 strategies.
skills/bugfix/ on GitHub (opens in a new tab)SKILL.md -
increment-review
Fast, single-pass review of one just-finished increment — target under 60 seconds of work. Reads the new-increment mini-journal and that increment's diff only, checks against docs/code-review.md, and returns approved / changes-requested / bug-found with a short targeted fix brief. This is the default reviewer new-feature invokes after new-increment — not skills/refactoring directly. Use immediate…
skills/increment-review/ on GitHub (opens in a new tab)SKILL.md -
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), and only then modify or refactor. Covers seams (object/link/preprocessing), sensing vs separation, fakes/mocks, sprout/wrap, pinch points, effect sketches, and dependency-breaking patterns. Composes…
skills/legacy-testing/ on GitHub (opens in a new tab)SKILL.md -
montecarlo-epic
Previsione Monte Carlo per UN gruppo di work item (epic, progetto, iniziativa, release) — "quando finiamo questi N item?" e, opzionalmente, "quanti item completiamo entro una scadenza?". Campiona il throughput storico (periodi a zero inclusi) per 10.000+ trial e restituisce date con probabilità 50/70/85/95. Usala per un solo gruppo; per un solo item usa montecarlo-single-item, per più gruppi in s…
skills/montecarlo-epic/ on GitHub (opens in a new tab)SKILL.md -
montecarlo-epics
Previsione Monte Carlo per una LISTA ORDINATA di gruppi (epic, progetti, iniziative) lavorati uno dopo l'altro — "quando finisce ciascun gruppo della roadmap e quando finisce tutto?". In ogni trial campiona il throughput in modo continuo lungo tutta la sequenza e registra quando si raggiungono i conteggi cumulativi, così ogni gruppo ha la sua distribuzione di fine senza sommare percentili. Usala…
skills/montecarlo-epics/ on GitHub (opens in a new tab)SKILL.md -
montecarlo-single-item
Previsione per UN singolo work item (card, ticket, storia, bug) — "quando sarà pronto questo item?". Usa la distribuzione storica dei cycle time (o lead time) e restituisce una Service Level Expectation con percentili 50/70/85/95, anche per un item già in corso. Non simula il throughput. Usala quando la domanda riguarda un solo item; per un gruppo/epic usa montecarlo-epic, per più gruppi in seque…
skills/montecarlo-single-item/ on GitHub (opens in a new tab)SKILL.md -
new-feature
Slice a whole capability into ordered releasable increments (increment backlog in increments/<stem>.md). Delegate each slice to skills/new-increment, review via skills/increment-review — do not implement slices or review them yourself. Confirms the plan before executing (wait in step mode, ~2min pause in automatic). Default step mode stops after each increment for feedback; automatic mode (explic…
skills/new-feature/ on GitHub (opens in a new tab)SKILL.md -
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 increment per invocation; RED before GREEN; all project verify steps green before done; commit then stop. Not for whole-feature planning (skills/new-feature).
skills/new-increment/ on GitHub (opens in a new tab)SKILL.md -
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, revert on red. Also executes an increment-review fix brief, or runs the legacy manual post-increment review mode on direct user request (explain commits, suggest small in-scope refactors/tests) — sk…
skills/refactoring/ on GitHub (opens in a new tab)SKILL.md -
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 checks only when they help prove the goal — no delivery test pyramid, no ATDD/TDD discipline on the spike branch. Explicit promotion to skills/atdd, skills/tdd, or skills/legacy-testing when learning is…
skills/spike/ on GitHub (opens in a new tab)SKILL.md -
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 tests and stable seams (unit vs narrow integration), Arrange–Act–Assert test shape, micro-iterations, refactor proximity (production and test code), fast feedback, and git micro-commits (`test:` / `feat…
skills/tdd/ on GitHub (opens in a new tab)SKILL.md -
tweak
Small, targeted change to the feature already on the current branch — copy/text, a color or style, a small logic change, or a small new file. Scoped edit, scoped tests, scoped lint, one commit on the current branch. No increments file, no feature branch, no PR. Use for a quick follow-up tweak right after new-feature/new-increment finished, not for a new capability or a multi-file feature (use ski…
skills/tweak/ on GitHub (opens in a new tab)SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.