Installs into .claude/skills of the current project.
Are you the author of Design?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/wangjiawei508-design)
---
name: design
description: >
WorkWise Design 画板编辑与导出能力。用户在 Design 工作区修改当前画板、
使用预设形状或导出 PowerPoint 时使用。
---
# Design Skill
This skill operates on the active WorkWise Design document. Canvas edits must
use the renderer-scoped command bridge; do not create disconnected SVG/HTML
files as a substitute for changing the open canvas.
## Available Tools
### design_apply_canvas_commands
Apply one atomic operation batch to the active Design page.
**Parameters:**
- `document_id`, `page_id`, `expected_revision`: copy exactly from the active-canvas context
- `idempotency_key`: use the exact key supplied in the active-canvas request
- `operations`: 1–64 ordered `add`, `update`, `remove`, `group` or `ungroup` operations
Call this tool exactly once for a visual change. The operation batch is
validated against the active workspace, document, page and revision before
the renderer applies it.
### design_export_pptx
Export a validated SVG source or a directory of SVG pages as an editable PPTX.
**Parameters:**
- `source_path` (required): Path to .svg file or directory
- `output_path` (optional): Path for output .pptx
### design_list_presets
List available DrawingML preset shape names (187 presets).
**Parameters:**
- `search` (optional): Substring to filter
## Guidelines
- Put paint fields directly on each element: `fill`, `stroke`, `stroke_width`, `opacity`.
A nested `style` object is accepted for compatibility, but top-level fields are preferred.
- Colors may be 6-digit hex with or without `#` (e.g. `0D9488` or `#0D9488`);
use the literal `none` when a path should have no fill.
- Every added visual element must have a visible `fill` or `stroke`; paths made from
open line segments should normally use `fill: none`, `stroke`, and `stroke_width`.
- Preserve user-requested colors in the first and only operation batch. Never replace
a requested palette with a default color.
- All coordinates are in pixels, origin at top-left, Y pointing down
- For text shapes, always provide the `text` parameter
- Export to PPTX only when the user explicitly asks for PowerPoint format
- Do not expose internal paths, document ids or command arguments in the final reply
- A successful canvas edit is acknowledged by the renderer; a queued command is not complete until that acknowledgement arrives
- SVG export sources must have a valid `<svg>` structure and closing tag