Skip to content
Back to skills

Craft Design Prompt

ASecurity

Use when the user wants to design something in an AI design tool (v0, bolt.new, Lovable, etc.) or hands over a rough idea, before they've gone to the tool. Polishes the prompt using the project's existing design context.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 27, 2026
developmentrustgo

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add xrhstosmour/macsify --skill craft-design-prompt --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Craft Design Prompt?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Craft Design Prompt
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/xrhstosmour-craft-design-prompt/badge)](https://www.skillsdirectory.com/skills/xrhstosmour-craft-design-prompt)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: craft-design-prompt
description: Use when the user wants to design something in an AI design tool (v0, bolt.new, Lovable, etc.) or hands over a rough idea, before they've gone to the tool. Polishes the prompt using the project's existing design context.
---

# Craft Design Prompt

## When to use

- User wants to design something in an AI design tool, or asks for help writing a design prompt.
- User hands you a rough idea for a UI/screen and mentions an AI design tool.
- Not for handling an already-generated design export, see the `implement-design-from-export` skill for that.

AI design tools turn text prompts into UI designs and HTML/CSS. Don't repeat a rough prompt back as-is, polish it first.

1. Check the project for an existing `DESIGN.md` or similar design-token document, if one exists, fold its palette/typography/spacing into the prompt so the new screen stays consistent with the rest of the project.
2. Assess what's missing: platform, web/mobile/desktop, page type, structure, vibe/mood, colors, component terms, and interaction states, hover, active, loading, empty, error, not just the idle state. A prompt describing only idle state produces an export with no other states, and those states then have to be invented from scratch when implementing it, see `implement-design-from-export`.
3. Translate vague terms into proper UI/UX keywords: "menu at the top" → "navigation bar with logo and menu items", "button" → "primary call-to-action button", "list of items" → "card grid layout".
4. Amplify the vibe with concrete descriptors: "modern" → "clean, minimal, with generous whitespace", "professional" → "sophisticated, trustworthy, with subtle shadows". When the rough idea describes motion, "smooth", "snappy", "bouncy", translate it into a precise term and a concrete easing or duration if the tool accepts one, instead of leaving the vague adjective for the tool's default to interpret.
5. Format any colors as `Descriptive Name (#hex) for functional role`, for instance "Deep Ocean Blue (#1a365d) for primary buttons and links".
6. Structure the result into numbered sections, Header, Hero, Content, Footer, etc., before handing it back to the user to paste into the design tool.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.