SuperAPI AI 工具集

pencil-mcp-batch-get

智能体与模型

查看项目

更新于 10-16 03:16

技能介绍

用途:该技能调用 Pencil MCP 工具 batch_get(部分客户端中显示为 mcp__pencil__batch_get),用于批量搜索和读取节点信息,例如查找所有名为 Button 的节点,或查看某个 Frame 的子结构。

主要能力:按名称模式或节点 ID 查找节点;读取指定节点属性;检查 Frame 的子节点结构;可控制搜索深度与读取深度;可选择包含矢量路径几何数据;可选择将变量引用解析为计算后的实际值。

使用前提:必须仅在用户明确提及 Pencil,或当前对话上下文明确属于 Pencil 设计任务时使用。若用户只是泛泛地说“查找按钮”,不应触发本技能。

输入参数:filePath(字符串,可选)文件路径;patterns(数组,可选)搜索模式,如 ["name=Button"];nodeIds(数组,可选)要读取的具体 ID;searchDepth(整数,可选)搜索深度;readDepth(整数,可选)读取子结构的深度,建议保持较小(小于 3);includePathGeometry(布尔,可选)是否包含矢量路径数据;resolveVariables(布尔,可选)是否返回计算值而非变量引用。

使用方式:可将搜索与按 ID 读取合并为一次调用;采用智能遍历,从顶层或已知 ID 开始,遇到被截断的子节点时,用这些子节点 ID 发起新调用;要列出设计系统中的可用组件,可搜索设计系统 Frame 内的可复用节点。

适用场景:在 Pencil 中查找特定节点、读取节点属性、检查 Frame 子结构、搜索组件。

限制:仅在明确涉及 Pencil 时使用;readDepth 建议保持较低;其余收费、平台、效果等信息暂未提供。