Author and edit `.svg` files in a Grida editor session — live-canvas binding, SVG output style, and parse-error recovery. Use when creating or modifying an SVG document.
70
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
When you operate on .svg files inside a Grida editor session:
/notes/draft.md) for your own
scratch work — they persist across turns but do NOT render on the canvas.edit_file reason="parse_error", your output broke the SVG. Re-read and
fix.surface_open immediately with its workspace-rooted path (for example,
/poster.svg), then continue adding and refining details while the user can
watch. Do not wait for complete content, polish, preview generation,
exhaustive validation, or task completion. For nontrivial work,
intentionally start with the basic frame instead of authoring the finished
SVG before opening it..canvas
board or deck, the board/deck skill owns presentation: open the .canvas
bundle directory once its manifest references a valid document, never the
internal SVG or .canvas.json manifest..canvas bundle is already mounted at the dedicated
file surface's root, it is already presented; do not call surface_open just
to reopen it.surface_open after
every write.surface_list_open only when the current host surface state is materially
useful. It is not required before surface_open.When you produce SVG:
xmlns="http://www.w3.org/2000/svg" on the root element.viewBox, width, height unless asked.2e0d276
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.