Help us improve
Share bugs, ideas, or general feedback.
From grimoire
Writes user stories with INVEST-compliant acceptance criteria in Given/When/Then format. Activates during product backlog grooming, sprint planning, or feature refinement.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireHow 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.
Authors Agile user stories with Given/When/Then acceptance criteria and INVEST validation. Supports interactive mode, persona specification, and appending to spec files.
Generates user stories in persona-action-benefit format from product requirements. Useful for sprint planning, ticket writing, and scope communication.
Generates prioritized user stories with Given/When/Then acceptance scenarios from feature descriptions. Ensures independent testability, clear value, and P1-P3 prioritization.
Share bugs, ideas, or general feedback.
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.
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: