SVG Canvas Icon Engine
Goal: provide consistent icon strategy and artifacts quickly when requirements involve icons, illustrations, or visualization.
SSOT
- •Kimi SVG/Canvas icon skill spec (Chinese-source directory in repo)
- •Kimi SVG/Canvas icon cheatsheet (Chinese-source directory in repo)
- •Kimi icon library reference (Chinese-source directory in repo)
- •
../contracts/fullflow-handoff.md - •
../contracts/quality-gates.md
When To Use
- •Requirements mention icon systems, SVG, Canvas, visualization graphics, or dynamic shapes.
- •You need unified icon style, sizing, naming, and delivery format.
- •You need an icon baseline for UI generation.
Executable Script
bash
python3 skills/svg-canvas-icon-engine/scripts/generate_icon_assets.py \ --brief "SaaS dashboard requiring navigation and status icons with motion support" \ --framework react \ --out-dir /tmp/icon-artifacts \ --mode auto \ --style outline
Output Artifacts
- •
icon.manifest.json: icon inventory, categories, and technical route recommendation (SVG/Canvas) - •
icon.spec.md: icon-system standards (size, stroke, naming, usage) - •
icon.sprite.svg: reusable SVG symbol sprite - •
canvas.icon.demo.js: starter Canvas drawing template (when needed)
Rules
- •Prefer SVG by default
- •For icons and UI controls, SVG is preferred by default (scalable, styleable, lightweight).
- •Canvas trigger conditions
- •Recommend Canvas for heavy dynamic graphics, pixel operations, or complex rendering performance needs.
- •Style consistency
- •Size tiers, stroke width, corner radius, line cap/join, and naming must be unified.
Collaboration
- •
ui-fullflow-orchestrator: optional insertion stage that generates icon baselines. - •
ui-generation-workflow-runner: prefer reusingicon.sprite.svgduring implementation. - •
frontend-standards-enforcer: checks naming, size, and maintainability consistency.