用途:该技能用于调用 Pencil MCP 工具 batch_get(若客户端带命名空间可能显示为 mcp__pencil__batch_get),批量搜索并读取节点信息,帮助查找特定组件或查看 Frame 的子结构。
主要能力:按名称或 ID 查找节点、读取指定节点属性、检查 Frame 的子节点、搜索设计系统中的可复用组件。支持组合搜索与按 ID 读取,一次调用完成。
使用前提:仅当用户明确提到“Pencil”,或当前对话上下文明确属于 Pencil 设计任务时才使用;否则不应触发。
输入参数:filePath(可选,文件路径)、patterns(可选,搜索模式,如 ["name=Button"])、nodeIds(可选,指定读取的 ID)、searchDepth(可选,搜索深度)、readDepth(可选,读取子结构深度,建议保持较低,小于 3)、includePathGeometry(可选,是否包含矢量路径数据)、resolveVariables(可选,是否返回计算值而非变量引用)。
使用方式:需要同时搜索和按 ID 读取时合并为一次调用;从顶层或已知 ID 开始遍历;遇到被截断的子节点时,用具体子 ID 再次调用;列出可用组件时,在设计系统 Frame 内搜索可复用节点。
适用场景:在 Pencil 中查找按钮等组件、获取节点属性、检查结构、搜索组件。
限制:必须明确处于 Pencil 语境;readDepth 建议保持较低;其余收费、平台、效果等信息暂未提供。