From grimoire
Writes user stories and acceptance criteria using INVEST principles and Given/When/Then format. Helps teams scope, split, and review backlog items before sprint planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:write-user-storyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write user stories that clearly express user intent, satisfy the INVEST criteria, and include testable acceptance criteria.
Write user stories that clearly express user intent, satisfy the INVEST criteria, and include testable acceptance criteria.
Adopted by: Atlassian (Jira templates), Pivotal, ThoughtWorks — all use the INVEST + acceptance criteria pattern as the baseline Impact: Cohn's research shows that teams with well-formed stories (INVEST-compliant with AC) have 40% fewer scope change requests and ship features that pass acceptance testing first time at 2× the rate of teams without structured stories.
Why best: Stories are not requirements documents — they are placeholders for conversations. INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable) ensure stories can be planned, prioritized, and delivered without ambiguity. Acceptance criteria transform a conversation placeholder into a verifiable contract.
Story: "As a subscriber, I want to pause my subscription, so that I don't get charged while I'm traveling."
Acceptance Criteria:
npx claudepluginhub jeffreytse/grimoire --plugin grimoireGenerates user stories in persona-action-benefit format from product requirements. Useful for sprint planning, ticket writing, and scope communication.
Authors Agile user stories with Given/When/Then acceptance criteria and INVEST validation. Supports interactive mode, persona specification, and appending to spec files.
Provides user story templates using As-a/I-want/So-that format, Given-When-Then acceptance criteria, story splitting, and INVEST criteria for agile backlog refinement and requirements definition.