skills/ux-identify-goals/SKILL.md
Step 1.1 of Sketch the Solution. Identify goals for each user type/avatar. Use when asked to 'identify user goals', 'define user goals', 'map user types', or 'list personas'.
npx skillsauth add arndvs/ctrlshft ux-identify-goalsInstall 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 Identify Goals skill." to chat to acknowledge you read this file.
Phase: /ux-user-stories → Step 1 of 3
Identify every distinct user avatar and define what they're trying to accomplish. Each user type has different goals, pain points, and workflows.
## User Avatars
### [Avatar Name] — [Role]
- **Demographics:** [age range, tech proficiency, context]
- **Goals:**
1. [Primary goal]
2. [Secondary goal]
- **Current Pain:** [What frustrates them today]
- **Devices/Tools:** [What they use now]
Append to user-stories.md: User Avatars section with persona table.
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.