一键导入
project-management
Create and manage design project structure — project.yml, directory layout, and medium separation (web/app/poster)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create and manage design project structure — project.yml, directory layout, and medium separation (web/app/poster)
用 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-management |
| trigger | When creating a new design project, initializing project structure, or setting up design workspace |
| description | Create and manage design project structure — project.yml, directory layout, and medium separation (web/app/poster) |
Create and manage the design project directory structure. Each project is
self-contained under $WORKDIR/design-works/{project-name}/.
PROJECT="my-saas-dashboard"
mkdir -p $WORKDIR/design-works/$PROJECT/{pages,.library}
Create $WORKDIR/design-works/{project-name}/project.yml:
project:
name: "My SaaS Dashboard"
version: "1.0"
created: "2026-06-10"
medium: "web" # web | app | poster
style: "enterprise" # one of 20 styles
mode: "light" # light | dark
palette:
ref: ".library/palettes/2024/saas-blue.yml"
name: "SaaS Blue"
typography:
body: "Inter"
heading: "Inter"
mono: "JetBrains Mono"
hand: "LXGW WenKai"
layout:
type: "sidebar-left" # single-column | sidebar-left
max_width: 1440
responsive: true
header_height: 56
sidebar_width: 240
pages:
- name: "Home"
route: "index.html"
template: "hero"
- name: "Dashboard"
route: "dashboard.html"
template: "grid"
layout:
type: "sidebar-left"
max_width: 1440
header_height: 56
sidebar_width: 240
layout:
type: "single-column"
max_width: 375
header_height: 44
tab_bar_height: 56
layout:
type: "single-column"
max_width: 800
header_height: 0
Before creating project.yml, check for global conventions:
cat $WORKDIR/design-works/.conventions.yml 2>/dev/null || echo "{}"
Global conventions override defaults for max_width, header_height, and
sidebar_width.
When a palette or design scheme is downloaded from the registry, copy it to the local library for reuse:
# Download 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
# Copy to library
mkdir -p $WORKDIR/design-works/.library/palettes/2024
cp $WORKDIR/design-works/.cache/assets/palettes/2024/saas-blue.yml \
$WORKDIR/design-works/.library/palettes/2024/saas-blue.yml
.library/designs/{year}/{scheme}/.cache/assets/ and copied to .library/