From xonovex-skill-user-stories
Use when writing, evaluating, splitting, or refining user stories — applying INVEST, the 3 Cs (Card / Conversation / Confirmation), the 'As a / I want / so that' template, writing acceptance criteria, slicing vertically into a walking skeleton, splitting with SPIDR or the splitting-pattern flowchart, and refining the backlog into ready items. Triggers on user story, INVEST, story splitting, SPIDR, vertical slice, walking skeleton, acceptance criteria, 'As a... I want... so that...', 3 Cs, backlog refinement / grooming, SMART tasks — even when the user doesn't say 'user story'. Skip Given-When-Then and executable specs (bdd-guide), test design and levels (testing-guide), domain modelling (ddd-guide), the FDD feature list (fdd-guide), and the coupling theory behind 'Independent' (connascence-guide).
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-user-stories:user-stories-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A user story is a placeholder for a conversation about user value, not a specification. Write it small, talk it through, confirm it with acceptance criteria, and slice it vertically so every story ships usable value end to end.
A user story is a placeholder for a conversation about user value, not a specification. Write it small, talk it through, confirm it with acceptance criteria, and slice it vertically so every story ships usable value end to end.
As a rider, I want to pay for my completed trip
so that I can leave the cab without handling cash.
INVEST: Valuable (rider), Negotiable (method TBD), Testable. Too big → split.
Split (SPIDR): Rules (auto-charge saved card; defer split-fare/surge)
Data (one currency first) · Path (card, then wallet, then cash-tip)
Interface (plain "paid" screen first; animated receipt later)
First thin vertical slice (walking skeleton):
request trip → match driver → charge saved card → show "paid"
(touches dispatch + payment + UI end to end)
Acceptance criteria (the Confirmation):
happy valid card charged, receipt shown
boundary zero-distance trip = minimum fare
error declined card blocks trip end, prompts retry
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-user-stories