SuperAPI AI 工具集

pencil-mcp-replace-all-matching-properties

智能体与模型

查看项目

更新于 10-15 21:48

技能介绍

用途:该技能用于调用 Pencil MCP 工具 replace_all_matching_properties,在 Pencil 设计文档中做全局或批量的属性替换,例如把红色背景统一换成品牌蓝、批量更新字体、把十六进制色值替换为变量等样式重构工作。若客户端对 MCP 工具做了命名空间处理,工具名可能显示为 mcp__pencil__replace_all_matching_properties。

主要能力:支持按父节点范围限定搜索区域,并一次传入多条替换规则;每条规则包含 property(属性名)、from(待匹配值)与 to(新值)。可替换的属性示例包括 fills(填充色)、fontFamily(字体)、fontSize(字号)等,因此既能做单一颜色替换,也能同时迁移颜色与字体等多属性。

使用方式:先定义替换规则,例如“查找 fills: #FF0000,替换为 fills: #0000FF”;再调用 replace_all_matching_properties(...);完成后可调用 get_screenshot 验证全局改动效果。参数方面,filePath 为可选字符串;parents 为必填数组,填写要搜索的父节点 ID;properties 为必填数组,列出替换规则。

适用场景:全局样式调整、批量更新、主题切换、样式重构(如把硬编码色值替换为变量)、在指定区域(如 Footer)内局部更新字体等。

限制与前提:只有在用户明确提到“Pencil”,或当前对话上下文明确属于 Pencil 设计任务时才应使用;若用户说的“替换属性”实际指代码重构等非 Pencil 场景,则不应使用。资料未提供该技能的安装命令、收费方式、支持平台及具体版本要求。