원클릭으로
project-planning
Guide the user through design project planning — collect requirements, match design library, output DESIGN.md blueprint
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guide the user through design project planning — collect requirements, match design library, output DESIGN.md blueprint
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Preview server — download, start, stop, and control the design preview with live reload at port 3000
Color palette management — generate standard YAML palettes from built-in library, external search, URL extraction, or traditional Chinese colors
Manage design-spec.css — match resource library, handle medium differentiation (web/app/poster), auto-learn from completed projects
Font management — list, install, remove, and recommend fonts from 11 seed typefaces + Google Fonts
Manage global design conventions — .conventions.yml for fonts, viewport, CSS rules, HTML rules, images, and typography defaults
Create and manage HTML pages from design templates — web, app, and poster mediums
| name | project-planning |
| trigger | When the user describes a design need, asks for design guidance, or initiates a new design project |
| description | Guide the user through design project planning — collect requirements, match design library, output DESIGN.md blueprint |
Before creating any files, plan the design project. This skill covers the planning workflow: requirements gathering, resource matching, and blueprint output.
IMPORTANT: After writing DESIGN.md, STOP and present it for confirmation. Do NOT generate pages or CSS until the user confirms.
Produce $WORKDIR/design-works/{project-name}/DESIGN.md — the blueprint
that answers: what medium, what style, what colors, and what pages.
Read the design registry index first:
# Download the asset index (first use)
mkdir -p $WORKDIR/design-works/.cache/assets
curl -s https://raw.githubusercontent.com/YaoApp/design-assets/main/INDEX.md \
-o $WORKDIR/design-works/.cache/assets/INDEX.md
Then ask the user (use AskUserQuestion for interactive mode):
For one-shot mode, infer reasonable defaults from the user's description.
Read the INDEX.md to find matching schemes:
cat $WORKDIR/design-works/.cache/assets/INDEX.md
Match on industry, style, and scene:
If a matching scheme has a colors_ref, download its palette:
curl -s https://raw.githubusercontent.com/YaoApp/design-assets/main/palettes/2024/saas-blue.yml \
-o $WORKDIR/design-works/.cache/assets/palettes/2024/saas-blue.yml
If no matching scheme or user wants custom colors, read the color-palette skill:
cat $CTX_SKILLS_DIR/color-palette/SKILL.md
Write to $WORKDIR/design-works/{project-name}/DESIGN.md:
# {Project Name} — Design Blueprint
## Overview
- Medium: web | app | poster
- Style: {style name}
- Color Palette: {palette name} ({year})
- Mood: {mood description}
## Design System
- colors_ref: ".library/palettes/{year}/{palette-name}.yml"
- body font: {font family}
- heading font: {font family}
- mono font: {font family}
- layout: {type}, max_width: {px}
- responsive: true | false
## Page Inventory
| # | Page | Template | Purpose |
|---|------|----------|---------|
| 1 | Home | hero | Landing page with hero banner |
| 2 | Dashboard | grid | Dashboard with card grid |
...
## Color Palette Preview
Primary: #XXXXXX
Secondary: #XXXXXX
Accent: #XXXXXX
Surface: #XXXXXX
Text: #XXXXXX
Present the blueprint summary. Ask the user to confirm before proceeding to implementation. Key points to highlight:
Skip confirmation ONLY when:
web medium if the user doesn't specifysaas-blue (2024)ecommerce-warm (2024)ai-landing-dark (2025) if they want dark modehealthcare-soft or food-app-warm based on industryYaoApp/design-assets — always check it firstcurl -sI (HEAD request) to check if an asset is cached locally before downloading