Sketch the solution
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.From its SKILL.md
npx -y skills add arndvs/ctrlshft --skill sketch-the-solutionAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.4 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it
Sketch the Solution
If running interactively (human present), output "Read Sketch the Solution skill." to acknowledge. If running with --dangerously-skip-permissions (AFK/unattended), skip acknowledgement and proceed directly.
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).
Prerequisites
- Customer avatar(s) from idea extraction
- ID call notes / customer interview transcripts
- Understanding of the customer's current pain (problem space)
The 7 Phases
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.
Phase 1 — User Stories
Reference: references/phase-1-user-stories.md. Produces: user-stories.md
Steps: Identify Goals → Write User Story → Highlight Key Terms & Verbs
Phase 2 — System Map
Reference: references/phase-2-system-map.md. Produces: system-map.md (with Mermaid ERD)
Steps: Create System Map → Draw Relationships
Phase 3 — Flow Diagram
Reference: references/phase-3-flow-diagram.md. Produces: flow-diagram.md (with Mermaid flowchart)
Steps: List Screens → Create Flow Diagram → Validate with User Stories
Phase 4 — Model Attributes
Reference: references/phase-4-model-attributes.md. Produces: attributes.md
Steps: List Attributes for each system map element
Phase 5 — Screen Requirements
Reference: references/phase-5-screen-requirements.md. Produces: screen-requirements.md
Steps: Create Screen Goals → Inform / Engage / Invite → List Screen Attributes (ABC)
Phase 6 — Interface Design
Reference: references/phase-6-interface-design.md. Produces: interface-design.md (specs + wireframes)
Steps: Get Inspired → High-Level Sketches → Detailed Sketches
Phase 7 — Test Driven Design
Reference: references/phase-7-test-driven-design.md. Produces: test-plan.md
Steps: User Testing → Six Mistakes Review
Data Flow
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
Partial Entry
If prior phase artifacts already exist, validate them and start from the next incomplete phase. Ask the user which artifacts they already have.
Rules
Do:
- Complete each phase fully before advancing
- Validate each phase's output against prior artifacts
- Generate Mermaid diagrams for visual artifacts
- Ask the user for missing inputs rather than guessing
Do not:
- Skip phases — each depends on the previous
- Design the solution in user stories — stories describe CURRENT pain only
- Jump to interface design before system map and flow are complete
- Over-polish early phases — iteration is expected
Key Principles
- Problem Space → Solution Space — inhabit the user's world before designing
- Kaizen > Perfection — 1% daily improvement beats launching perfect products
- Everything is an experiment — no right or wrong, only data
- Sellable UI — only design value-demonstrating screens, skip admin/login
- Never skip steps — each phase builds on the last, skipping creates gaps and assumptions
Handoff
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 PRD
If context is high, follow the standard handoff protocol (@~/dotfiles/instructions/handoff.instructions.md).
What ships with it: 24 files
46.3 KB alongside SKILL.md
references/
- phase-1-user-stories/highlight-key-terms.md1.7 KB
- phase-1-user-stories/identify-goals.md1.4 KB
- phase-1-user-stories.md2.0 KB
- phase-1-user-stories/write-user-story.md1.7 KB
- phase-2-system-map/create-system-map.md1.4 KB
- phase-2-system-map/draw-relationships.md1.5 KB
- phase-2-system-map.md1.8 KB
- phase-3-flow-diagram/create-flow-diagram.md1.8 KB
- phase-3-flow-diagram/list-screens.md1.8 KB
- phase-3-flow-diagram.md2.0 KB
- phase-3-flow-diagram/validate-flow.md1.7 KB
- phase-4-model-attributes/list-attributes.md2.0 KB
- phase-4-model-attributes.md1.8 KB
- phase-5-screen-requirements/create-screen-goals.md1.4 KB
- phase-5-screen-requirements/inform-engage-invite.md1.9 KB
- phase-5-screen-requirements/list-screen-attributes.md2.0 KB
- phase-5-screen-requirements.md2.1 KB
- phase-6-interface-design/detailed-sketches.md2.8 KB
- phase-6-interface-design/get-inspired.md1.8 KB
- phase-6-interface-design/high-level-sketches.md2.2 KB
- phase-6-interface-design.md2.4 KB
- phase-7-test-driven-design.md2.1 KB
- phase-7-test-driven-design/six-mistakes.md2.6 KB
- phase-7-test-driven-design/user-testing.md2.6 KB