skills/sketch-the-solution/SKILL.md
7-phase UX design process from user stories to tested interfaces. Use when asked to 'sketch the solution', 'design UX', 'UX process', 'product design process', or when going from idea to interface design.
npx skillsauth add arndvs/ctrlshft sketch-the-solutionInstall 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 Sketch the Solution skill." to chat to acknowledge you read this file.
Pipeline position: /grill-me → /write-a-prd → /sketch-the-solution → /architect → /do-work
A 7-phase framework for designing user-centered digital products — from goal discovery through tested interface design. Each phase produces artifacts that feed the next. Derived from the GRNDWRK UX process (Amir Khella, Carl Smith, Dane Maxwell).
Run each phase sequentially. Do not skip phases — outputs of phase N are required inputs for phase N+1. Each phase has a detailed reference document under references/. Read the phase reference before running the phase, then read each step reference as you work through it.
Reference: references/phase-1-user-stories.md. Produces: user-stories.md
Steps: Identify Goals → Write User Story → Highlight Key Terms & Verbs
Reference: references/phase-2-system-map.md. Produces: system-map.md (with Mermaid ERD)
Steps: Create System Map → Draw Relationships
Reference: references/phase-3-flow-diagram.md. Produces: flow-diagram.md (with Mermaid flowchart)
Steps: List Screens → Create Flow Diagram → Validate with User Stories
Reference: references/phase-4-model-attributes.md. Produces: attributes.md
Steps: List Attributes for each system map element
Reference: references/phase-5-screen-requirements.md. Produces: screen-requirements.md
Steps: Create Screen Goals → Inform / Engage / Invite → List Screen Attributes (ABC)
Reference: references/phase-6-interface-design.md. Produces: interface-design.md (specs + wireframes)
Steps: Get Inspired → High-Level Sketches → Detailed Sketches
Reference: references/phase-7-test-driven-design.md. Produces: test-plan.md
Steps: User Testing → Six Mistakes Review
ID Calls → [1] user-stories.md → [2] system-map.md → [3] flow-diagram.md
→ [4] attributes.md → [5] screen-requirements.md
→ [6] interface-design.md → [7] test-plan.md → /architect
If prior phase artifacts already exist, validate them and start from the next incomplete phase. Ask the user which artifacts they already have.
Do:
Do not:
After completing all 7 phases, offer:
/architect — create implementation plan from the UX artifacts/do-work — begin building the product/write-a-prd — formalize the design into a PRDIf 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.