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