By infews
Enforces a Pivotal-Labs-style XP pairing workflow: refine epics, slice stories, write EARS specifications from Gherkin, then drive strict red-green-refactor TDD with developer approval at every gate.
Use when writing formal specifications using the EARS (Easy Approach to Requirements Syntax) patterns — converting natural-language requirements, Gherkin scenarios, or user stories into testable, atomic specs with stable semantic IDs.
Use when the user wants a Pivotal-Labs-style XP pairing workflow — refining an epic, slicing it into stories, writing EARS specifications from Gherkin acceptance criteria, or doing strict per-spec TDD with developer approval at every gate. Also use when the user mentions epics, story slicing, EARS, or "pair with me on this."
Use when implementing any feature or bugfix in code — guides the strict RED-GREEN-REFACTOR cycle: write one failing test, confirm it fails for the right reason, write the minimal code to pass, refactor while the context is fresh.
A Claude Code plugin for running solo or small-team coding sessions with Pivotal Labs–style Extreme Programming discipline. You and Claude pair on epics, slice them into stories, write EARS specifications, and TDD each spec one behavior at a time — all with explicit developer approval at every gate.
Three skills, designed to ship together but usable independently:
pivotal-xp — the workflow. Five phases from epic refinement to story completion, with developer-approval gates at every TDD transition.test-driven-development — a standalone RED-GREEN-REFACTOR discipline skill. Used as a fallback by pivotal-xp when no richer TDD skill is installed.ears-specifications — a reusable reference for EARS (Easy Approach to Requirements Syntax) patterns and the semantic-ID convention. Useful outside Pivotal-XP for any Spec-Driven-Development flow.Add the community marketplace if you haven't already, then install:
claude plugin marketplace add anthropics/claude-plugins-community
claude plugin install pxp@claude-community
Or install directly from the repository:
claude plugin install github:infews/pxp_skill
Skills are namespaced under pxp: — see the table below for what's available.
| Skill | Invocation |
|---|---|
| Pivotal XP workflow | /pxp:pivotal-xp (or Claude picks it up automatically) |
| EARS Specifications | /pxp:ears-specifications |
| Test-Driven Development | /pxp:test-driven-development |
Marketplace install: auto-update is on by default. To pull updates manually:
/plugin marketplace update claude-community
Direct git install: reinstall when a new version is released:
claude plugin install github:infews/pxp_skill
/plugin uninstall pxp@claude-community
Or if you installed directly from git, omit the marketplace suffix:
/plugin uninstall pxp
The skill triggers on phrasings like:
A typical opener:
You: I have a feature idea — let's work it as a Pivotal XP epic.
Claude: Let's start with epic refinement. Share the rough idea and I'll help shape it into an epic doc under
/docs/epics/. I'll ask clarifying questions in batches, then move us into story slicing.
Five phases, with developer approval at every gate:
All artifacts live in /docs/epics/ alongside your code — no Jira, no Linear, no external store.
pivotal-xp Phase 4 prefers external TDD skills if available, falling back to the bundled one:
| TDD skill installed | What pivotal-xp uses |
|---|---|
superpowers-ruby:test-driven-development | superpowers-ruby version (first choice) |
superpowers:test-driven-development | superpowers version (second choice) |
| Neither | pxp:test-driven-development (bundled fallback) |
The package is fully self-contained — no other plugins required.
/fast to keep Opus quality with faster streaming. Switch with /model between phases or toggle /fast within a phase.0001-, 0010-) with gaps, so you can insert later items without renumbering.@spec annotations in the code, work picks back up cleanly across long sessions or after a context reset.ears-specifications skill on its own — it's not coupled to pivotal-xp.Pivotal Labs was a software consultancy known for rigorous Extreme Programming practice: 100% pair programming, test-first discipline, small vertical slices, and ruthless simplicity. This package adapts that discipline to a human-and-agent pair. The agent proposes, you refine and approve, you both stay focused on the spec in front of you.
For more on XP: Kent Beck's Extreme Programming Explained and Martin Fowler's writing on XP cover the underlying methodology.
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 infews/pxp_skillAcceptance Test Driven Development for Claude Code. Enforces the ATDD methodology: write Given/When/Then specs first, generate a project-specific test pipeline, maintain two test streams (acceptance + unit). Inspired by Robert C. Martin's acceptance test approach from empire-2025.
Spectacular skills/commands library for spec-anchored development and parallel task execution
PIV + Spec-Kit: PIV methodology with structured specs and strict TDD
A TDD-driven iterative feedback loop for software development with Claude Code. 16 cohesive skills + 2 custom subagents walk an idea from brainstorm → plan → execute → tdd → iterate, with checkpoints throughout. Vertical-slice TDD, parallel coder/overseer review, no auto-commits. Single entry point: 'let's evanflow this'.
Guides AI agents through disciplined coding practices. Language and build-system agnostic core with extensible language/build skills.
Spec Driven Development toolkit - structured specification, planning, and implementation workflows for systematic feature development