From pxp
Converts natural-language requirements, Gherkin scenarios, or user stories into testable EARS specifications with stable semantic IDs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pxp:ears-specificationsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
EARS (Easy Approach to Requirements Syntax) is a lightweight requirements format: every spec follows one of five patterns. Each spec should be small enough for a single red-green-refactor cycle.
EARS (Easy Approach to Requirements Syntax) is a lightweight requirements format: every spec follows one of five patterns. Each spec should be small enough for a single red-green-refactor cycle.
Use the format {FEATURE}-{TYPE}-{NNN}:
AUTH, CART, DASH)UI, API, DATA, NAV, BE, PROC001, 002, ...)Keep IDs stable. Don't renumber when inserting — use gaps or sub-numbers like AUTH-API-001a.
One Gherkin scenario often yields multiple EARS specs. Decompose each Given/When/Then into atomic, testable assertions.
Gherkin:
Scenario: Successful login
Given a registered user
When they submit valid credentials
Then a session is created
And they are redirected to the dashboard
EARS:
AUTH-API-001: When valid credentials are submitted, the system shall create a session.AUTH-NAV-001: When a session is created, the system shall navigate to the dashboard.001a.AUTH-UI-API-001 is two specs masquerading as one. Pick the dominant type, or split.npx claudepluginhub infews/pxp_skillFormalizes BRD/PRD features into atomic, testable EARS requirements using WHEN-THE-SHALL-WITHIN syntax. Use after BRD and PRD exist.
Creates clear, testable specifications from feature descriptions with user stories, acceptance criteria, and measurable success metrics.
Generates EARS-formatted requirements documents for Spec-Driven Development (SDD) workflows. Use for new feature specifications, requirements docs, or acceptance criteria via /sdd-requirements <feature-name>.