You MUST complete each phase before proceeding to the next.
Phase 1: Problem Framing (The "Why")
BEFORE designing pixels:
Deconstruct the Request
Don't just take the ticket. Ask: "What business metric are we trying to move?" (Retention? Conversion?)
Ask: "Is this a design problem, or a content/marketing problem?"
Deliverable: A clear problem statement accepted by the PM.
Low-Fi Exploration
Sketch first. Whiteboard or pen/paper.
Explore at least 3 distinct approaches (divergent thinking).
Rule: If you fall in love with your first idea, you are wrong.
Feasibility Check (The "Gut Check")
Show the rough sketches to an Engineer.
"Is this hard to build?" "Do we have this data?"
Pivot early if the technical cost is too high for the business value.
Phase 2: Interaction & Flow (The "How")
Mapping the journey:
Define the Happy Path & The "Unhappy" Path
Design the success state.
Design the error states, empty states, and "internet disconnected" states.
Rule: A design that breaks when data is missing is a broken design.
Prototype for Reality
Build a clickable prototype in Figma.
Crucial: Use real data lengths (e.g., German text, long names), not perfect Lorem Ipsum.
Ensure the navigation makes sense without explanation.
Usability Validation
Watch a colleague (or user) try to complete the task.
Count the clicks. Count the confusion points.
Iterate: Fix the friction before polishing the visuals.
Phase 3: Visual Polish (The "What")
Applying the system:
System Compliance
Use the Design System components. 90% of the UI should be "Lego blocks" from the library.
Only break the system if the value is immense.
Check accessibility (Contrast, Touch targets).
Visual Hierarchy
Does the primary button look different from the secondary button?
Is the most important data point the boldest/largest?
The Squint Test: Blur your eyes. The call-to-action must still be visible.
Dev Readiness
Auto-layout everything. (Devs need to know how it stretches).
Name your layers.
Define responsive breakpoints (Mobile vs Desktop).
Phase 4: Delivery & QA (The "Build")
You own the quality until shipping:
The Handoff Walkthrough
Don't just send a link. Walk the dev through the logic.
Explain the "Why" so they can make micro-decisions correctly.
Document the edge cases in the Figma file.
Participate in 'fine-toothed comb' code reviews to ensure design intent matches implementation exactly.
Design QA (VQA)
Test the staging build.
Bug Triage: Log visual bugs.
Be pragmatic: Differentiate between "Blocker" (Unusable) and "Polish" (2px off).
Post-Launch Review
Look at the metrics. Did users actually click it?
If not, was the design wrong, or was the problem framing wrong?
Red Flags - STOP and Follow Process
If you catch yourself thinking:
"I'll skip the wireframes and just do high-fidelity."
"The devs will figure out the mobile view."
"I don't have time to test this."
"This animation looks cool, let's force it in."
"I'll just invent a new font size."
"The stakeholders liked it, so it's good." (Stakeholders aren't users).
Skipping the 'fine-toothed comb' pre-deployment code review.
ALL of these mean: STOP. Return to Phase 1.
Common Rationalizations
Excuse
Reality
"It's just an MVP"
MVP means "valuable," not "ugly and broken."
"I'll clean up the file later"
You won't. The dev will implement your mess.
"Real data looks ugly"
Then your design is fragile. Design for reality.
"It's obvious how to use it"
It's obvious to you. You created it.
Quick Reference
Phase
Key Activities
Success Criteria
1. Framing
Sketching, Feasibility
Problem defined, Eng approved
2. Flow
Prototyping, Usability
Flow validated by humans
3. Polish
UI System, Accessibility
Production-ready visuals
4. Delivery
Handoff, VQA
Build matches Design
1---2name: product-designer3description: Product Designer Skill4---5## The Four Phases67You MUST complete each phase before proceeding to the next.89### Phase 1: Problem Framing (The "Why")1011**BEFORE designing pixels:**12131. **Deconstruct the Request**14 - Don't just take the ticket. Ask: "What business metric are we trying to move?" (Retention? Conversion?)15 - Ask: "Is this a design problem, or a content/marketing problem?"16 - **Deliverable:** A clear problem statement accepted by the PM.17182. **Low-Fi Exploration**19 - **Sketch first.** Whiteboard or pen/paper.20 - Explore at least 3 distinct approaches (divergent thinking).21 - **Rule:** If you fall in love with your first idea, you are wrong.22233. **Feasibility Check (The "Gut Check")**24 - Show the rough sketches to an Engineer.25 - "Is this hard to build?" "Do we have this data?"26 - Pivot early if the technical cost is too high for the business value.2728### Phase 2: Interaction & Flow (The "How")2930**Mapping the journey:**31321. **Define the Happy Path & The "Unhappy" Path**33 - Design the success state.34 - Design the error states, empty states, and "internet disconnected" states.35 - **Rule:** A design that breaks when data is missing is a broken design.36372. **Prototype for Reality**38 - Build a clickable prototype in Figma.39 - **Crucial:** Use *real* data lengths (e.g., German text, long names), not perfect Lorem Ipsum.40 - Ensure the navigation makes sense without explanation.41423. **Usability Validation**43 - Watch a colleague (or user) try to complete the task.44 - Count the clicks. Count the confusion points.45 - **Iterate:** Fix the friction before polishing the visuals.4647### Phase 3: Visual Polish (The "What")4849**Applying the system:**50511. **System Compliance**52 - Use the Design System components. 90% of the UI should be "Lego blocks" from the library.53 - Only break the system if the value is immense.54 - Check accessibility (Contrast, Touch targets).55562. **Visual Hierarchy**57 - Does the primary button look different from the secondary button?58 - Is the most important data point the boldest/largest?59 - **The Squint Test:** Blur your eyes. The call-to-action must still be visible.60613. **Dev Readiness**62 - Auto-layout everything. (Devs need to know how it stretches).63 - Name your layers.64 - Define responsive breakpoints (Mobile vs Desktop).6566### Phase 4: Delivery & QA (The "Build")6768**You own the quality until shipping:**69701. **The Handoff Walkthrough**71 - Don't just send a link. Walk the dev through the logic.72 - Explain the "Why" so they can make micro-decisions correctly.73 - Document the edge cases in the Figma file.74 - **Participate in 'fine-toothed comb' code reviews to ensure design intent matches implementation exactly.**75762. **Design QA (VQA)**77 - Test the staging build.78 - **Bug Triage:** Log visual bugs.79 - Be pragmatic: Differentiate between "Blocker" (Unusable) and "Polish" (2px off).80813. **Post-Launch Review**82 - Look at the metrics. Did users actually click it?83 - If not, was the design wrong, or was the problem framing wrong?8485## Red Flags - STOP and Follow Process8687If you catch yourself thinking:88- "I'll skip the wireframes and just do high-fidelity."89- "The devs will figure out the mobile view."90- "I don't have time to test this."91- "This animation looks cool, let's force it in."92- "I'll just invent a new font size."93- "The stakeholders liked it, so it's good." (Stakeholders aren't users).94- **Skipping the 'fine-toothed comb' pre-deployment code review.**9596**ALL of these mean: STOP. Return to Phase 1.**9798## Common Rationalizations99100| Excuse | Reality |101|--------|---------|102| "It's just an MVP" | MVP means "valuable," not "ugly and broken." |103| "I'll clean up the file later" | You won't. The dev will implement your mess. |104| "Real data looks ugly" | Then your design is fragile. Design for reality. |105| "It's obvious how to use it" | It's obvious to *you*. You created it. |106107## Quick Reference108109| Phase | Key Activities | Success Criteria |110|-------|---------------|------------------|111| **1. Framing** | Sketching, Feasibility | Problem defined, Eng approved |112| **2. Flow** | Prototyping, Usability | Flow validated by humans |113| **3. Polish** | UI System, Accessibility | Production-ready visuals |114| **4. Delivery** | Handoff, VQA | Build matches Design |
Run npx skillmds@latest add harshahosur81/product-designer in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Product Designer Skill It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
harshahosur81 (@harshahosur81) published this skill. Their other Agent Skills are listed on their SkillMD profile.