skills/ux-user-stories/SKILL.md
Phase 1 of Sketch the Solution. Write pain-state user stories per avatar, highlight entities and actions. Use when asked to 'write user stories', 'user stories', 'capture user goals', or starting the UX process.
npx skillsauth add arndvs/ctrlshft ux-user-storiesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Output "Read UX User Stories skill." to chat to acknowledge you read this file.
Pipeline position: /ux-user-stories → /ux-system-map → /ux-flow-diagram → /ux-model-attributes → /ux-screen-requirements → /ux-interface-design → /ux-test-driven-design
What versus how. Capture imagination and magic.
Write empathy-driven narratives that describe every user's current pain, workflow, environment, and emotions — BEFORE any solution design begins.
Invoke /ux-identify-goals
Define goals for each user type. Identify every distinct user avatar and what they're trying to accomplish.
Invoke /ux-write-user-story
Write a pain-state narrative for each avatar/goal. Describe the CURRENT challenge, not your solution.
Invoke /ux-highlight-key-terms
Extract entities (nouns) and actions (verbs) from stories into structured tables. These feed directly into the System Map.
Generate user-stories.md containing:
After completion, offer:
/ux-system-map — proceed to Phase 2/sketch-the-solution — return to orchestratorIf context is high, follow the standard handoff protocol (@~/dotfiles/instructions/handoff.instructions.md).
development
Use when implementing UI, checking dark/light mode, or validating animations — adds a visual feedback loop via browser screenshots so frontend changes are verified, not assumed.
development
Use when Claude Code sessions had many manual approval ("press 1") prompts or when auditing hook permissions; identifies which Bash commands required approval.
tools
Use after merging a PR or during periodic cleanup to archive plan-mode files by linking them to merged PRs.
testing
Use when stress-testing a plan against the project's domain model — grills the design, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.