设计稿转代码

sloth-d2c-skills

by cherokeeli

将Figma设计稿转换为前端组件代码(Design to Code)。通过MCP工具获取设计稿数据,分片处理并生成最终代码。当用户提到Figma转代码、设计稿转代码、D2C、design to code、生成页面时使用。

4.5k其他未扫描2026年3月23日

安装

claude skill add --url github.com/openclaw/skills/tree/main/skills/cherokeeli/sloth-d2c-skills

文档

Figma 设计稿转代码(D2C)

仅支持在主Agent中使用该Skill,不要在命令行执行MCP Tool。

前置校验

必需参数

参数说明
fileKeyFigma 文件 Key
nodeIdFigma 节点 ID

缺少以上参数时,提示用户提供。

可选参数

depth(节点深度)、local(缓存)、update(更新模式)、silent(静默模式)、framework(框架)

环境检查

确认 #d2c_figma MCP Tool 可用。不可用则跳转错误排除

执行流程

code
Task Progress:
- [ ] Step 1: 执行 MCP
- [ ] Step 2: 并行处理代码片段与聚合
- [ ] Step 3: 生成最终代码并写入文件

Step 1:执行 MCP

使用Skills调用 #d2c_figma MCP Tool,使用本地数据缓存,非静默模式,传入 fileKey、nodeId 等参数。

Step 2:并行处理代码片段与聚合

路径变量:将 nodeId 中的 : 替换为 _,得到 convertedNodeId。 启动多个 sloth-d2c-agent subagent,并行执行以下两类任务:

任务提示词路径
代码片段处理(多个).sloth/{fileKey}/{convertedNodeId}/chunks/{index}.md
聚合处理.sloth/{fileKey}/{convertedNodeId}/chunks/codeAggregation.md

全部 Subagent 完成后进入下一步。

Step 3:生成最终代码并写入文件

主Agent收集第2步执行完毕的结果,结合读取.sloth/{fileKey}/{convertedNodeId}/chunks/finalGenerate.md的内容作为提示词转换代码,写入项目文件中。

错误排除

错误类型处理方式
查不到 MCP Tool提示用户检查 MCP Tool 是否可用
端口错误执行 sloth server restart 后重试
文件不存在提示用户检查路径,停止执行
MCP Timeout提示用户增加超时配置:TME-Continue 的 connectionTimeout / CodeBuddy 的 timeout
403 错误未配置有效 Token,提示用户配置
404 错误设计稿未找到,提示用户核实 fileKey 和 nodeId
MCP Tool 未找到执行 sloth -v:有版本号则提示配置 MCP Server;无版本号则执行 npm install -g sloth-d2c-mcp 安装
引入node internal包报错检查用户node版本是否大于等于18

相关 Skills

Claude API

by anthropic

热门

Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project. SKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.

其他
安全139.0k

并行代理

by axelhu

热门

Use when facing 2 or more independent tasks that can be worked on without shared state - dispatches parallel subagents using sessions_spawn for concurrent investigation and execution, adapted for OpenClaw

其他
未扫描4.5k

高光制作器

by bwbernardweston18

热门

>

其他
未扫描4.5k

评论