From tech-snacks
Translates PRDs, feature specs, or raw product ideas into screen-level prompts for web UX generators like Stitch, Figma AI, and v0.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tech-snacks:prd-to-uxThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Take a PRD (or a raw product idea) and produce **tool-agnostic, concept-driven screen prompts** for web UX generators — Stitch, Figma AI, Pencil, Claude Design, and similar.
references/default-design-direction.mdreferences/divergent-convergent-pattern.mdreferences/prd-validation.mdreferences/step-1-5-ux-philosophy.mdreferences/step-1-prd-shaping.mdreferences/step-2-feature-states.mdreferences/step-3-design-direction.mdreferences/step-4-screen-prompts.mdtemplates/design-direction.template.mdtemplates/features-and-states.template.mdtemplates/prd.template.mdtemplates/screen-prompt.template.mdtemplates/ux-philosophy.template.mdTake a PRD (or a raw product idea) and produce tool-agnostic, concept-driven screen prompts for web UX generators — Stitch, Figma AI, Pencil, Claude Design, and similar.
Output describes design intent: what a screen is for, what's visible, how it feels. It does NOT emit Tailwind, component trees, or hex codes (unless the user explicitly supplies them).
references/step-1-prd-shaping.md.references/prd-validation.md.references/step-1-5-ux-philosophy.md.references/step-2-feature-states.md.references/step-3-design-direction.md and references/default-design-direction.md.references/step-4-screen-prompts.md.The divergent→convergent pattern shared by Step 1 (features) and Step 1.5 (UX expressions) lives in references/divergent-convergent-pattern.md.
Written to the user's current working directory under:
docs/prd-to-ux/<YYYY-MM-DD>-<project-slug>/
├── 01-prd.md
├── 01b-ux-philosophy.md
├── 02-features-and-states.md
├── 03-design-direction.md (only if user opted in at Step 3)
└── 04-screen-prompts/
├── <feature-1>.md
└── ...
Project slug is lowercase kebab-case derived from the PRD title or elevator pitch. Skill proposes a slug and lets the user override.
User invokes /prd-to-ux or references the skill, optionally passing a PRD file path or pasted content.
docs/prd-to-ux/<today>-<proposed-slug>/ for existing artifacts.
The skill stops after Step 4 (Screen Prompts Export). It does NOT invoke Stitch, Figma AI, Pencil, Claude Design, or any other rendering tool. The user takes the prompts elsewhere.
01-prd.md, resume. Never fabricate.01-prd.md, run validation gate, skip divergent-adversarial at Step 1, proceed to Step 1.5.| Thought | Reality |
|---|---|
| "Skip the philosophy step, the user knows what they want" | Step 1.5 is required. The 3-philosophy frame is where expression-level coherence is decided. |
| "Auto-pick the recommended philosophy — user seems decisive" | Never auto-select. Always wait for the user's choice. |
| "Skip empty/error states to move faster" | No. Every state gets a prompt. |
| "Add Tailwind classes to make prompts more actionable" | The skill is explicitly tool-agnostic. Describe, don't prescribe. |
| "Batch multiple steps in one message to save turns" | Phase gates exist to catch drift early. Run one step at a time. |
npx claudepluginhub ragnar-pwninskjold/tech-snacks --plugin tech-snacksOrchestrates interactive product/feature design from fuzzy ideas to structured briefs via adaptive phases, collaborative refinement, and HTML/CSS visual prototypes. Use before coding.
Conversational design ideation agent that researches trends, explores visual directions, and refines ideas through adaptive questioning, producing a PRD and auto-generating Stitch screens.
Orchestrates interactive workflows to transform fuzzy product/feature ideas into structured development briefs. Adaptive phases handle complexity; generates HTML/CSS visual prototypes.