pencil-sync-after-prototype-workflow
Installation
SKILL.md
原型后置 Pencil 同步
本技能只补充顺序约束,不重复已有细节规范。
MCP 前置检查(必须)
在执行任何生成 .pen / 截图验收相关工作前:
- 先尝试调用任意 Pencil MCP 工具(例如
get_editor_state/open_document/get_screenshot)。 - 若 MCP 工具不可用或调用失败:立刻停止后续步骤,并告知用户需要先开启/安装本项目 MCP 环境(至少要能调用 Pencil MCP),否则无法继续生成设计稿。
触发条件
- 新建
prototype/component - 原型已按既有流程完成,需要补齐对应 Pencil 设计稿
- 既有页面结构重做,必须同步更新代码与 Pencil
流程 + 检查(合并)
- 准备目标路径
- 目标目录:
src/prototypes/<name>/或src/components/<name>/ <name>使用小写字母、数字、连字符
- 先按既有流程完成原型
- 先按现有规则完成
spec.md - 再完成
index.tsx - 运行验收命令,确保当前原型已可交付
- 再完成
.pen(阻塞步骤)
- 在目标目录生成
<name>.pen - 以当前已完成的
spec.md+index.tsx为唯一基线,1:1 回建 Pencil 文件 - 结构、尺寸、区块层级、文案、主要交互命名必须与现有原型一致
- 若
.pen与spec.md/index.tsx不一致,先修正差异再继续
- 回写
spec.md
- 补充 Pencil 信息:
.pen路径、主画板、模块映射 - 明确记录该目录进入“代码/Pencil 双向同步”维护状态
- 在
index.tsx顶部补充同步注释
- 文件顶部必须增加注释,明确说明:更新当前原型时,必须同步更新同目录的
.pen与spec.md - 注释需包含具体文件名
<name>.pen,避免后续维护遗漏
- 后续更新约束
- 以后任何对
spec.md、.pen、index.tsx的修改,都必须三者同步 - 若只改了代码未改 Pencil,不视为完成交付
验收命令
node scripts/check-app-ready.mjs /prototypes/<name>
node scripts/check-app-ready.mjs /components/<name>
交付定义
- 必须同时存在并同步:
spec.md、.pen、index.tsx index.tsx顶部必须存在 Pencil 同步注释check-app-ready.mjs结果为READY- 交付时返回三个文件路径
Related skills
More from lintendo/axhub-make
axure-prototype-workflow
使用 skills/ 中的 extract-axure-data 等技能提取 Axure 原型资产、生成主题/数据/文档、还原页面与生成业务文档的流程规范;当用户提供 Axure 原型链接或提出资产提取、原型还原、主题/数据模型/文档生成、交互引导需求时使用。
31local-axure-workflow
处理本地导出的 Axure 原型资源并生成主题、数据模型与页面还原的流程规范;在需要基于 sitemap.json 与本地页面资源进行分析与还原时使用。
20mcp-installer
Install and configure MCP servers across desktop and CLI clients (Claude, Cline, Windsurf, Cursor, VSCode, Gemini CLI, Codex, Trae, Antigravity, etc.) on macOS/Windows/Linux, preferring @smithery/cli when supported and otherwise performing manual JSON config updates and path discovery.
6axure-export-workflow
在“导出到 Axure”前的代码检查失败场景下,按固定流程修复规范问题并完成 Axure 模式注释标识;当用户要求修复导出检测错误、补齐 @mode axure、补充 Skill 参考路径时使用。
5default-resource-recommendations
默认图表/图标/字体/动画资源推荐,按需查阅 references 中对应文档。
4project-memory
项目整理 — 整理项目文档、主题、数据等后置资源,保持项目资产清晰可追溯
4