用途:该技能用于调用 Pencil MCP 工具 find_empty_space_on_canvas(在部分客户端中可能显示为 mcp__pencil__find_empty_space_on_canvas),在 Pencil 画布上为新元素寻找不重叠的空白区域,便于自动规划画板位置、保持画布整洁。
主要能力:根据指定宽高搜索可用空间,可限定相对某个节点的搜索方向(如 RIGHT、BOTTOM),可指定起始参考节点,也可设置最小间距(padding,默认 100)。工具返回 {x, y} 坐标,供后续 batch_design 调用插入 Frame 使用。
使用方式:先估算要创建元素的尺寸,再调用 find_empty_space_on_canvas(width=..., height=...),将返回坐标用于插入操作。典型场景包括:在 Pencil 中插入新 Frame 或 Artboard 前查找位置、确保新元素不与已有内容重叠、整理画布布局。触发说法如“为 Pencil 新页面找位置”“我在 Pencil 哪里画?”“Pencil 避免重叠”。
限制:仅在用户明确提到 Pencil,或当前对话上下文明确属于 Pencil 设计任务时使用;否则不应调用。输入参数中 width 与 height 为必填,direction、nodeId、padding 为可选。资料未提供该技能的收费、平台支持范围及更多实现细节。