pencil-mcp-batch-get
Tools
This skill is designed to call the Pencil MCP tool:
batch_get
If your client namespaces MCP tools, it may appear as mcp__pencil__batch_get.
When to use this skill
Intent Recognition (CRITICAL)
Even if a trigger phrase matches, you must verify the user's intent:
- Is the user explicitly asking to use "Pencil"?
- Is the current conversation context clearly about "Pencil" design tasks?
If the answer is NO, do NOT use this skill. (e.g., if the user just says "Find the button" in a general context, they might mean simple text search or other tools).
CRITICAL PREREQUISITE: You must ONLY use this skill when the user EXPLICITLY mentions "Pencil".
ALWAYS use this skill when:
- You need to Find specific nodes by name or ID.
- You need to Read the properties of specific nodes.
- You need to inspect the children of a Frame.
- The user asks to "Find the button", "Get properties of X" in Pencil.
Trigger phrases include:
- "Pencil find all buttons" (Pencil 查找所有按钮)
- "Get node info with Pencil" (用 Pencil 获取节点信息)
- "Read properties using Pencil" (使用 Pencil 读取属性)
- "Pencil search components" (Pencil 搜索组件)
Input Parameters
filePath(string, optional): Path to file.patterns(array, optional): Search patterns (e.g.,["name=Button"]).nodeIds(array, optional): Specific IDs to read.searchDepth(integer, optional): Depth for search.readDepth(integer, optional): Depth for reading children structure. Keep low (<3).includePathGeometry(boolean, optional): Include vector path data.resolveVariables(boolean, optional): Return computed values instead of variable refs.
How to use this skill
- Combine Requests: If you need to search AND read by ID, do it in ONE call.
- Smart Traversal:
- Start with top-level or known IDs.
- If you see
...(truncated children), make a new call with those specific child IDs.
- Design Systems: To list available components, search for reusable nodes inside the design system frame.
Examples
1. Simple: Get Root Children
Get the top-level nodes of the document to understand the general structure. See 1-get-root.json.
2. Medium: Search by Name
Find all nodes that contain "Button" in their name. See 2-search-name.json.
3. Complex: Detailed Search
Search for specific nodes by ID and name pattern, resolving variables to see actual values, and getting full geometry. See 3-detailed-search.json.
Keywords
English keywords: batch get, search nodes, find elements, read properties, inspect structure, get components
Chinese keywords (中文关键词): 批量获取, 搜索节点, 查找元素, 读取属性, 检查结构, 获取组件
More from partme-ai/pencil-skills
pencil
用于通过 Pencil MCP 读取/修改 .pen 设计文件并校验布局。用户提到 pencil/.pen/设计稿编辑、需要列出工具或执行 batch_get/batch_design 时调用。
1pencil-mcp-search-all-unique-properties
Global property search. Use for design audit, e.g., 'Find all nodes using red background #FF0000 '.
1pencil-ui-designer
The Pencil Orchestrator. Handles the flow of initializing Design System Components based on requirements.
1pencil-mcp-batch-design
Batch execute design changes. The Agent's 'Hands'. Core capability for inserting, updating, moving, or deleting nodes.
1pencil-skill-creator
Factory skill for creating new pencil-ui-design-system-* skills. Use when you need to add support for a new design system layui antd bootstrap element uview uviewpro vant ucharts echarts etc. to the Pencil ecosystem.
1pencil-mcp-set-variables
Set or update design variables. Use to establish or maintain a Design Token system.
1