用途:Pencil 技能负责与 Pencil MCP Server 交互,读取和编辑加密的 .pen 设计文件,并提供可复制的调用模板与最佳实践。
主要能力:提供 get_editor_state、open_document、batch_get、batch_design、snapshot_layout、get_screenshot、get_guidelines、get_style_guide_tags、get_style_guide、get_variables、set_variables、find_empty_space_on_canvas、search_all_unique_properties、replace_all_matching_properties 等工具,覆盖文档打开、结构读取、批量设计、布局校验、截图验收、变量与风格管理、属性统计与批量替换。
使用方式:推荐先读后写。先用 get_editor_state(include_schema=false) 确认文档与选区;无文档时用 open_document(filePathOrTemplate) 打开或新建;用 batch_get 读取节点树、组件、变量;用 batch_design(filePath, operations) 执行修改,单次最多 25 条操作,超出时按结构、内容、样式、验收拆分;最后用 snapshot_layout 检查布局问题,必要时 get_screenshot 截图复核。
限制与安全:.pen 文件内容加密,禁止用普通文件读取或搜索方式解析,只能通过 pencil MCP tools 访问与修改。任何大范围变更(如 replace_all_matching_properties、大批量 batch_design)必须先输出变更计划再执行。MCP Server 配置、具体命令与参数示例见原始资料,此处不重复。
适用场景:设计稿结构分析、批量换主题或字体、统一间距、布局问题排查与视觉验收等。缺失信息:未提供收费、价格、平台支持范围等事实。