원클릭으로
excalidraw-node
Create, read, and modify Excalidraw board plugin nodes in Pulse Canvas.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create, read, and modify Excalidraw board plugin nodes in Pulse Canvas.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Select and run proportionate validation for changes to apps/canvas-workspace. Use when iterating on Canvas Workspace code, finishing a feature or fix, preparing release evidence, or deciding whether a full performance report is necessary.
Deep-research a topic and build a structured Pulse Canvas workspace with approved research depth, source-backed findings, progressive or final canvas creation, spatially organized frames, content nodes, and connections. Use when the user asks to bootstrap, generate, research, organize, or build an AI-created canvas.
Extend an existing Pulse Canvas frame with local, source-backed research while preserving the surrounding canvas. Use when the user asks to research, enrich, expand, verify, update, or add sources/details inside a selected or named frame, rather than bootstrapping a whole new canvas.
Operate Pulse Canvas workspaces — read user-curated context, write results, create nodes
Add or change a Pulse Canvas capability that must be available through structured agent tools and the pulse-canvas CLI. Use for cross-workspace Capability Runtime changes spanning apps/canvas-workspace, packages/canvas-cli, or packages/cli, including new live read, operate, or unsafe application actions.
Run the canvas-workspace performance evaluation, publish the latest static dashboard through the local nginx/Cloudflare Tunnel route, capture a screenshot, and summarize the report. Use when the user asks to run Pulse Canvas/canvas-workspace perf checks, deploy the performance dashboard, refresh https://jasperhu.art/apps/canvas-perf/, or send a dashboard screenshot from Feishu/remote-server.
| name | excalidraw-node |
| description | Create, read, and modify Excalidraw board plugin nodes in Pulse Canvas. |
Use this skill when the user wants a hand-drawn diagram, architecture sketch, flow, map, or visual explanation inside Pulse Canvas.
Create Excalidraw boards as plugin nodes:
{
"type": "plugin",
"title": "Architecture Sketch",
"data": {
"pluginId": "pulse-canvas-nodes",
"nodeType": "excalidraw.board",
"payload": {
"title": "Architecture Sketch",
"elements": [],
"appState": {
"viewBackgroundColor": "#ffffff"
},
"files": {}
}
}
}
The visual board runs inside a registered Electron webview. Prefer semantic node actions for scene changes, but DOM/CDP page tools can inspect or operate the live Excalidraw UI when the node is mounted.
canvas_create_node with the plugin node identity
above.canvas_plugin_node_read.canvas_plugin_node_action rather than direct payload writes whenever
possible.Use canvas_plugin_node_action with:
set_scene: replace the scene. Input accepts title, backgroundColor,
elements, or skeleton.append_elements: append elements. Input accepts elements or skeleton.add_text: add a text element. Input accepts text, x, y, fontSize.clear_scene: remove all elements.summarize: return a structured board summary without changing it.Skeleton elements are intentionally compact:
[
{
"type": "rectangle",
"x": 80,
"y": 80,
"width": 220,
"height": 96,
"text": "User request",
"backgroundColor": "#e7f0ff",
"strokeColor": "#2457a6"
},
{
"type": "arrow",
"x": 310,
"y": 128,
"width": 120,
"height": 0,
"text": "flows to"
}
]
Supported type values: rectangle, ellipse, diamond, text, arrow,
and line.
For diagram clarity: