From partme-ai-full-stack-skills
Finds empty space on Pencil canvas for new artboards or frames to avoid overlaps and organize layouts. Call before inserting elements via batch_design.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
This skill is designed to call the Pencil MCP tool:
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
This skill is designed to call the Pencil MCP tool:
find_empty_space_on_canvasIf your client namespaces MCP tools, it may appear as mcp__pencil__find_empty_space_on_canvas.
Even if a trigger phrase matches, you must verify the user's intent:
If the answer is NO, do NOT use this skill.
CRITICAL PREREQUISITE: You must ONLY use this skill when the user EXPLICITLY mentions "Pencil".
ALWAYS use this skill when:
Trigger phrases include:
width (number, required): The width of the required space.height (number, required): The height of the required space.direction (string, optional): Search direction relative to node (e.g., "RIGHT", "BOTTOM").nodeId (string, optional): Starting reference node. If omitted, searches around entire canvas content.padding (number, optional): Minimum padding distance (default: 100).find_empty_space_on_canvas(width=..., height=...).{x, y} coordinates. Use these coordinates in your subsequent batch_design call to insert the Frame.Find a spot for a small element (e.g., 100x100). See 1-find-any.json.
Find space to the right of an existing frame. See 2-place-next-to.json.
Find space for a large dashboard with ample padding below the header section. See 3-organized-layout.json.
English keywords: find space, empty canvas, layout planning, avoid overlap, next to node, smart placement
Chinese keywords (中文关键词): 查找空白, 空画布, 布局规划, 避免重叠, 节点旁, 智能放置