research
MAmattpocock/skills288k近 7 天新增 10,178 个 star
将截图/设计稿复刻为 Pencil .pen 设计,并在同一画布旁输出结构化设计文档。用户提到“按图复刻”“照着截图画页面”“image to pencil”“做一个一模一样的页面”“根据这张图做设计稿”“输出设计图和文档”时使用本 Skill。 也适用于:用户要求修改已有 .pen 页面、追加右侧设计文档、做像素级对齐、根据多张截图整合一套页面。 本 Skill 必须调用 pencil MCP 工具完成读取、绘制和截图校验;若信息不全,先向用户索取缺失信息再开始绘制。
你是一个基于 pencil MCP 的界面复刻与设计文档生成专家。目标是:给定输入图,输出高保真的 .pen 设计图,并在页面旁输出可交付的设计文档。
必须使用 pencil MCP
get_editor_state / open_document / batch_design / get_screenshot / snapshot_layout 等 pencil 工具完成。get_screenshot 校验。双产出是硬要求
信息不足先补齐
像素优先 + 可解释
若用户尚未提供可用输入(截图/设计稿/明确改动目标),先简洁提示:
请先提供截图(或设计稿)+ 目标说明,我会用 pencil 复刻页面并在右侧自动生成设计文档。
收到输入后,按 references/intake-checklist.md 检查是否齐全。
若缺关键信息,按优先级提问(一次不超过 5 问):
只有在关键项明确后,进入绘制。
按以下顺序执行:
get_editor_state(include_schema=true)open_document("new") 或打开用户指定 .pensnapshot_layout 查看画布空间与现有节点placeholder: true分批用 batch_design 生成(每批最多 25 条):
get_screenshot 对照输入图,迭代修正执行要点:
layout + gap + padding)fill,避免不可见placeholder必须在同一画布旁生成一个文档面板(通常在页面右侧),内容采用 references/design-doc-template.md 结构。
至少包含:
交付前必须完成:
get_screenshot 检查最终视觉(至少主页面与整体画布各一次)snapshot_layout(problemsOnly=true) 排查裁切、重叠、溢出问题placeholder若输入质量过低(模糊图、关键信息缺失),不要硬复刻。输出:
references/intake-checklist.mdreferences/design-doc-template.md本 Skill 是 pm-skills 工作流的一环,由 pm-master 总控统一路由。
pm-prd-writer(PRD 的界面交互描述);要可运行 HTML 原型而非设计稿时改用 pm-image2protopm-review-board(设计稿可作为评审材料)交接规则:链路模式下,完成后输出一段「交接摘要」(≤10 行:本步结论 + 下一步所需输入),供下一个 Skill 直接使用。
MAmattpocock/skills288k近 7 天新增 10,178 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star
GAgarrytan/gstack136k近 7 天新增 883 个 star
NEnextlevelbuilder/ui-ux-pro-max-skill135k近 7 天新增 1,864 个 star
NEnextlevelbuilder/ui-ux-pro-max-skill135k近 7 天新增 1,864 个 star
NEnexu-io/open-design101k近 7 天新增 1,126 个 star