بنقرة واحدة
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: