Generates and runs conversion commands to turn PSD design files into web templates.
Install
mkdir -p .claude/skills/psd-2-html && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15474" && unzip -o skill.zip -d .claude/skills/psd-2-html && rm skill.zipInstalls to .claude/skills/psd-2-html
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generate and execute @xfe/psd-to-html CLI commands from user intent with minimal questions. Use when users ask to convert PSD files to HTML/React templates, need missing psd parameters completed, want workspace-aware command recommendations, or need precheck/install guidance for the psd command.Key capabilities
- →Generate @xfe/psd-to-html CLI commands
- →Complete missing psd parameters based on workspace context
- →Provide workspace-aware command recommendations
- →Offer precheck and install guidance for the psd command
- →Convert PSD files to HTML/React templates
- →Execute generated psd commands after user confirmation
How it works
The skill first checks for the psd command's availability, then scans the workspace for PSD files and React dependencies to infer parameters. It generates and recommends complete psd commands, asking for user confirmation before execution.
Inputs & outputs
When to use psd-2-html
- →Convert PSD to React components
- →Set up psd-to-html environment
- →Generate conversion CLI command
About this skill
psd-2-html
Core Objective
将用户的 PSD 转换需求转成可直接执行的 psd 命令,并在最少提问下补全必要参数。
Hard Rules
- 先做前置检查,再做参数补全:
- 必跑
command -v psd。 - 可选补充
psd --version。 - 若未安装,停止后续流程,仅提供内网源安装命令:
npm install -g @xfe/psd-to-html --registry=http://npm-registry.seasungame.com/npm install @xfe/psd-to-html --registry=http://npm-registry.seasungame.com/
- 默认最少提问:
- 仅在缺少或冲突时提问。
- 每轮只问 1 个问题。
- 提问优先给 3-5 个选项,并标注
(Recommended)。
- 执行前必须确认:
- 先回显最终命令,再问
请确认是否执行?(yes/no)。 - 仅当用户明确说“直接执行/自动执行/无需确认”时,才可跳过确认。
- 语言策略:
- 说明文字默认简体中文。
- 命令、路径、错误日志保留英文原文。
- 候选命令必须可读:
- 每条候选命令后,补一段“参数解释(自然语言)”。
- 至少解释
-s、-d、--prefix、--html-template-type。 - 解释面向不熟悉 CLI 的用户,避免仅复述参数名。
- 候选命令展示默认使用“卡片式”结构:
命令、适用、参数白话、下一步。 - 长命令必须独立成行,不要把命令断行后塞进说明段落。
Entry Modes
Mode A: Bare Invocation
当用户只输入 $psd-2-html 或没有给出有效参数时:
- 先做
psd命令可用性检查。 - 扫描 workspace 线索:
- PSD 文件:
rg --files -g '*.psd' - React 线索:
package.json中是否出现react依赖。
- 输出 3-5 条候选完整命令,包含 1 条推荐项。
- 追加一个最小问题,让用户选命令编号或提供自定义
-s。
推荐优先模板:
psd -s quiz-rewards.psd -d quiz-rewards --prefix quiz-rewards --html-template-type=react
若发现当前 workspace 有更合适 PSD(例如 selling-point.psd),优先给基于该文件的推荐命令。
Mode B: Partial Input
当用户给了部分参数或自然语言需求时:
- 先提取用户已给参数。
- 按顺序补全:
-s->-d->--prefix->--html-template-type。 - 采用积极型默认推断:
-s:若仅一个.psd,直接采用;多个则给 3-5 选项。-d:默认basename(<source>)。--prefix:默认同-d。--html-template-type:若是 React 项目,默认react;否则auto。
- 只在必要时问一个问题补齐关键缺口。
Mode C: Full Command Input
当用户已经提供完整 psd ... 命令:
- 先检查命令可用性。
- 回显命令并说明将执行内容。
- 默认二次确认后执行。
Option Prompt Template
当需要用户选择时,使用以下格式(3-5 选项):
可选命令(完整可执行):
Option A (Recommended)
命令:psd -s selling-point.psd -d selling-point --prefix selling-point --html-template-type=auto适用:当前未识别 React 项目,先用auto最稳妥。参数白话:-s是“基于哪个 PSD 生成”;-d是“输出目录”;--prefix是“类名前缀”;--html-template-type=auto是“自动选择模板类型”。下一步:回复A使用该命令。
Option B
命令:psd -s selling-point.psd -d selling-point --prefix selling-point --html-template-type=react适用:直接产出 React 模板。参数白话:--html-template-type=react表示强制生成 React 模板,其余参数含义同 Option A。下一步:回复B使用该命令。
Option C
命令:psd -s selling-point.psd -d selling-point --prefix selling-point --html-template-type=mobile适用:明确是移动端模板。参数白话:mobile表示按移动端模板生成。下一步:回复C使用该命令。
Option D
命令:psd -s selling-point.psd -d selling-point --prefix selling-point --html-template-type=pc适用:明确是 PC 端模板。参数白话:pc表示按 PC 模板生成。下一步:回复D使用该命令。
只保留与当前环境真实存在的数据;不要编造文件。 命令列表后必须加一条轻量引导:
你可以输入 A/B/C/D;输入“参数说明”查看详细参数;或直接说你的想法(例如“要 React,输出目录改成 output”)。
Parameter Help Mode
当用户输入“参数说明/详细参数/help”时,给简明参数解释:
-s, --source <string>:要转换的 PSD 文件路径(必填)。-d, --dist <string>:生成结果输出目录(默认会自动推断)。--prefix <string>:CSS/类名前缀,减少命名冲突。--html-template-type <string>:模板类型,常用auto、react、mobile、pc。--dry-run <bool>:只预检查,不生成文件。
Command Assembly Rules
最终命令应为完整可执行命令,默认包含以下参数:
-s <source.psd>-d <dist-dir>--prefix <css-prefix>--html-template-type <react|auto|pc|mobile|react-styled-jsx|react-css-modules>
常用输出示例:
- React:
psd -s selling-point.psd -d selling-point --prefix selling-point --html-template-type=react
- Auto:
psd -s selling-point.psd -d selling-point --prefix selling-point --html-template-type=auto
Failure Handling
psd不存在:输出安装步骤并结束当前轮补全。- source 不存在:给出“文件不存在”并重新提供 3-5 个候选。
- 运行报错:先贴英文错误原文,再给中文解释和下一步建议。
- 可提醒 PSD 约束:图层不能有蒙版、不能有样式、锁定图层不会生成。
Output Contract
交付给用户的内容应满足:
- 有前置检查结论(已安装/未安装)。
- 有完整最终命令(不是半截参数)。
- 有确认步骤(除非用户已明确授权自动执行)。
- 若为引导模式,有 3-5 个选项和推荐项。
When not to use it
- →When the user does not want to convert PSD files to HTML/React templates
- →When the user does not need assistance with @xfe/psd-to-html CLI commands
Limitations
- →Requires the @xfe/psd-to-html CLI to be installed for execution
- →Only provides installation commands for a specific internal registry
- →Requires user confirmation before executing commands unless explicitly overridden
How it compares
This skill automates the generation and execution of psd commands with intelligent parameter completion and workspace awareness, unlike manually constructing and running commands.
Compared to similar skills
psd-2-html side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| psd-2-html (this skill) | 0 | 5mo | No flags | Intermediate |
| webf-quickstart | 1 | 7mo | Review | Beginner |
| raw-app | 0 | 2mo | Review | Beginner |
| hap-view-plugin | 0 | 6mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
webf-quickstart
openwebf
Get started with WebF development - setup WebF Go, create a React/Vue/Svelte project with Vite, and load your first app. Use when starting a new WebF project, onboarding new developers, or setting up development environment.
raw-app
windmill-labs
MUST use when creating raw apps.
hap-view-plugin
garfield-bb
创建和开发明道云 HAP 自定义视图插件的技能。**立即触发条件**:用户提到"HAP 视图插件"、"自定义视图"、"mdye"、"视图开发"、"插件开发"、"初始化视图项目"、"启动视图调试"。提供完整的开发工作流程、API 使用指南和最佳实践。
app_runner
k4ilham
A skill to run the backend (Go Fiber) and frontend (React/Vite) applications. It includes pre-run checks to clear the required ports (8080 and 5173) if they are already in use.
run-wwtt-website
WanderWave-Travel-and-Tours
Run, start, build, screenshot, or test the WanderWave Travel & Tours website (React/Vite frontend + Node/Express backend). Use when asked to run the app, verify a change works visually, take a screenshot, or check a route.
design-lab
0xdesign
Conduct design interviews, generate five distinct UI variations in a temporary design lab, collect feedback, and produce implementation plans. Use when the user wants to explore UI design options, redesign existing components, or create new UI with multiple approaches to compare.