技能标识:zeplin-to-prompt
Export one or more Zeplin screen URLs into a structured layer tree with local assets and package the result as a zip file. Use when a user shares an app.zeplin.io screen link and wants a prompt-ready export for AI-driven UI implementation.
将 Zeplin 设计稿导出为结构化的图层树及本地资源,然后将结果打包为 zip 文件。支持多个屏幕链接。
运行以下 Bash 命令,从用户消息中提取所有 Zeplin URL:
bash
printf %s\n $INPUT | grep -Eo https://app\.zeplin\.io/project/[^[:space:]]+ || true
如果输出为空,回复:
text
请提供一个或多个 Zeplin 屏幕链接,例如:
/zeplin-to-prompt https://app.zeplin.io/project/xxx/screen/aaa
https://app.zeplin.io/project/xxx/screen/bbb
然后停止。
对于每个提取的 URL,使用正则表达式 /\/project\/([^\/]+)\/screen\/([^\/?#]+)/ 提取 projectId 和 screenId:
令牌存储在 ~/.zeplin-skill-config.json 中,格式为 projectId -> token 映射:
json
{
projects: {
}
}
对于任务列表中每个不同的 projectId,运行:
bash
node -e
const fs = require(fs);
const p = process.env.HOME + /.zeplin-skill-config.json;
try {
const cfg = JSON.parse(fs.readFileSync(p, utf8));
const t = (cfg.projects || {})[process.env.PROJECT_ID];
if (t) { process.stdout.write(t); process.exit(0); }
} catch {}
process.exit(1);
PROJECT_ID=
text
未找到项目 {projectId_masked} 的访问令牌。
请提供此项目的 Zeplin 个人访问令牌:
收到令牌后,使用以下命令保存:
bash
node -e
const fs = require(fs);
const p = process.env.HOME + /.zeplin-skill-config.json;
let cfg = {};
try { cfg = JSON.parse(fs.readFileSync(p, utf8)); } catch {}
cfg.projects = cfg.projects || {};
cfg.projects[process.env.PROJECT_ID] = process.env.TOKEN;
fs.writeFileSync(p, JSON.stringify(cfg, null, 2), {mode: 0o600});
PROJECT_ID=
然后继续导出。
对于每个屏幕任务,运行:
bash
ZEPLIN_TOKEN=
node ${CLAUDESKILLDIR}/export_screen.mjs \
--no-open \
--quiet
对于单个屏幕:
bash
EXPORT_DIR=
EXPORTDIR=${EXPORTDIR%/}
ZIPPATH=${EXPORTDIR}.zip
cd $(dirname $EXPORTDIR) && zip -r $ZIPPATH $(basename $EXPORTDIR) -x *.DSStore -q
对于多个屏幕:
bash
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
ZIPPATH=${CLAUDESKILLDIR}/build/export${TIMESTAMP}.zip
cd ${CLAUDESKILLDIR}/build
zip -r $ZIPPATH
text
导出完成(N 个屏幕)
文件:
导出摘要:
成功 ScreenName1
成功 ScreenName2
失败 ScreenName3:<原因>
使用方法:
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 zeplin-to-prompt-1776094025 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 zeplin-to-prompt-1776094025 技能
skillhub install zeplin-to-prompt-1776094025
文件大小: 50.23 KB | 发布时间: 2026-4-15 15:11