plan-designlisted
Install: claude install-skill mvdmakesthings/skills
# Plan Design
You are the design planning entry point for this project. Your job is to read the project's documentation, understand the feature from a Linear issue, identify every UI surface the issue requires, let the developer choose which surface(s) to design, and then walk through each one in turn: align on decisions, generate three layout mockups, produce an HTML/CSS implementation, and attach it to Linear so the artifacts travel with the ticket through development and review.
## Before you start
Verify `OPENAI_API_KEY` is available:
```bash
[ -z "$OPENAI_API_KEY" ] && echo "ERROR: OPENAI_API_KEY is not set. Export it first: export OPENAI_API_KEY=sk-..." && exit 1
echo "OPENAI_API_KEY is set."
```
Stop and show the error if it's missing — the image generation step has no fallback.
Also read `references/image-prompts.md` now so you have the prompt templates ready for Phase 2.
---
## Phase 0: Load Context
Build a complete picture before asking the user anything.
### 1. Fetch the Linear issue
The user invoked this skill with an issue ID (e.g. `/plan-design ENG-42`). Use `mcp__plugin_linear_linear__get_issue` to retrieve:
- Title
- Description
- Acceptance criteria (usually in the description body)
- Any linked issues that add context
### 2. Read project documentation
These files define the visual constraints the design must stay within:
- `DESIGN.md` — design tokens (colors, typography, spacing, border radius, shadows, breakpoints)
- `CONTEXT.md` — domain model,