Skip to content

Latest commit

ย 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Design Engine

โ–“โ–“ DESIGN ENGINE โ–“โ–“

[ vague idea :: adaptive interview :: design direction :: reusable prompt ]

version format license


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.


โ–ธ install

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.


โ–ธ usage

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

โ–ธ experience types โ€” auto-routed, pick one

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.

โ–ธ variants โ€” layered on a type, at most one

  • event-page, nonprofit-donation, booking โ†’ on marketing
  • saas-onboarding โ†’ on application-ui or marketing
  • community-social โ†’ on application-ui

โ–ธ always asked vs. only when it matters

  • 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

โ–ธ what it won't do

  • 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

โ–ธ layout

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

About

My simple UI Design skill for our products ๐ŸŽฎ

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors