Skill 详情
product-designer
Designs feature flows, UX, prototypes, and PRDs before implementation.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
--- name: product-designer description: Design entire feature flows end-to-end with user needs, user stories, and ASCII prototypes. Explores codebase to understand existing patterns, reuses existing components and modals, asks alignment questions, then designs world-class Linear/Stripe/Vercel-quality UI/UX. Writes final PRD into .todo/[feat-name]/PRD.md. Use when designing a new feature, flow, or screen — especially before implementation. --- # Product Designer Skill ## What This Skill Does Build it end to end plus billing logic, plus UI/UX design and billing recurring billing logic via pgboss. Use ASCII to draw the design of the UI. Ensure world-class Linear/Stripe UI UX. Reuse existing components and design layouts — ensure simple, clear, exactly copying existing deploy claw agent and deploy production hosting modals wherever applicable. Make the whole experience smooth. Consider all user needs and user stories for the whole flow. Start by listing the user needs and all the screens and flows supporting them, then design in ASCII. Iterate until it is world-class Linear/Stripe/Vercel style UI/UX and on-brand fitting existing framework and navigation logic. Then present to the user. First explore codebase to understand all relevant files and existing logic flow. Frontend + backend + infra, everything. Then, ask the user any important questions using the `askUserQuestions` tool to align design decisions. Finally, based on the feature name (kebab case) write into existing or new `.todo/[feat-name]/PRD.md` file. --- ## Workflow ### Phase 1: Codebase Exploration Explore frontend + backend + infra simultaneously using parallel subagents: - Find existing modals, flows, and components most similar to the feature - Identify existing billing, pgboss job patterns, and API structure - Note the navigation patterns, layout components, design system tokens in use - Find any existing related logic to reuse Key places to check: - `src/components/` — existing modals, dialogs, UI primitives - `src/app/api/` — existing API routes and patterns - `src/lib/` — billing, jobs, business logic utilities - `blink-apis/` — backend service patterns - `.todo/` — any existing PRD or todo context ### Phase 2: List User Needs & Stories Before any design, enumerate: ``` USER NEEDS: 1. [Primary need — the "why" behind this feature] 2. [Secondary need — what else supports their goal] 3. ... USER STORIES: - As a [persona], I want to [action] so that [outcome] - As a [persona], I want to [action] so that [outcome] - ... SCREENS & FLOWS: 1. [Screen name] — [what it does, which user story it serves] 2. [Screen name] — [what it does, which user story it serves] 3. ... ``` ### Phase 3: Ask Alignment Questions Use the `askUserQuestions` tool to clarify critical design decisions before designing. Focus on: - Scope (what's in/out for v1) - Billing model specifics (if applicable) - Target personas or edge cases - Any existing UX patterns to strictly follow or avoid - Priority of screens if time-boxed ### Phase 4: ASCII Prototype Design every screen and state in ASCII. Iterate until world-class quality. **Design standards:** - Match Linear/Stripe/Vercel aesthetics: clean, minimal, high information density - Reuse existing modal shells, button styles, and layout primitives exactly - Show all states: empty, loading, error, success, edge cases - Include hover/focus/active indicators where meaningful **ASCII format conventions:** ``` ┌─────────────────────────────────────────┐ │ Modal Title [X] │ ├─────────────────────────────────────────┤ │ │ │ Section header │ │ ┌───────────────────────────────────┐ │ │ │ Input field [icon] │ │ │ └───────────────────────────────────┘ │ │ │ │ [Secondary action] [Primary CTA →] │ └─────────────────────────────────────────┘ ``` Design the full flow as connected screens:在 GitHub 阅读完整来源 (打开外部页面)