INTAKE โ DECIDE โ DIRECTION โ PROMPT โ BUILD NOTES
An Agent Skill that turns "I need a ___ but don't know how it should look" into a concrete interface direction. It asks only for what's missing โ never a fixed questionnaire โ and hands back a prompt you can reuse in any generation or implementation tool.
npx skills add jonaskahn/design-engine # this project
npx skills add jonaskahn/design-engine -g -y # every project
Claude Code native marketplace:
/plugin marketplace add jonaskahn/design-engine
/plugin install design-engine@design-engine
Either path installs skills/design-engine
โ or drop that folder into any skills directory by hand, no build step, no
dependencies.
No command, no flags. Just describe what you're building.
Help me design a landing page for a privacy-focused calendar app. Freelancers, main action is starting a trial, should feel calm not techy.
What happens next:
1. keeps every fact already in your request
2. asks only the missing, consequential decisions โ grouped, 3-6 per turn
3. routes to ONE experience type below, plus at most one variant
4. hands back: Selected UI Direction ยท Final Prompt ยท Build Notes
| type | for |
|---|---|
personal |
portfolios, resumes, personal sites |
marketing |
landing pages, product sites, conversion pages |
application-ui |
dashboards, admin panels, internal tools |
ecommerce |
storefronts, marketplaces, real estate, job boards, directories |
content-docs |
blogs, docs, knowledge bases, changelogs |
mobile-app |
native / hybrid app screens |
ai-chat |
chat, assistant, agent interfaces |
email-template |
campaign, newsletter, transactional email |
redesign isn't a type of its own โ say "redesign my ___" and it
overlays onto whichever type above matches the surface.
event-page,nonprofit-donation,bookingโ onmarketingsaas-onboardingโ onapplication-uiormarketingcommunity-socialโ onapplication-ui
- theme (light / dark / both) โ every intake
- accessibility target, localization / RTL โ only when the request signals it (regulated, enterprise, EU, multi-language, non-Latin script); otherwise a stated default is assumed, no extra questions
- invent copy, prices, testimonials, metrics, or brand assets โ missing ones stay labeled placeholders
- send secrets, private URLs, or customer data into an external prompt without you saying so
- ship production code โ output is a direction and a prompt, not a build
design-engine/
โโโ .claude-plugin/ plugin + marketplace manifests
โโโ skills/design-engine/
โโโ SKILL.md entrypoint: workflow + routing
โโโ references/ loaded on demand, one type at a time
โโโ shared-intake.md
โโโ output-contract.md
โโโ <experience-type>.md ร 8
โโโ redesign.md
โโโ variants/ ร 5
