Overview
Agentic Icon Builder (formerly wm-asset-workflows) is an agentic workspace for designing icon and logo systems where SVG stays the editable source of truth. It combines a prompt-driven authoring loop in VS Code Copilot Chat with a browser app for inspecting, editing, and exporting the results.
What started as a small SVG-and-PNG pipeline has grown into a full editor: a multi-project workspace, a layer-aware SVG element editor, palette and icon-slot management, reference-image grounding, and deterministic export and capture.
Screenshots
What I Built
Multi-project workspace. Projects are first-class. The home view lists each project with its asset count, and new projects are scaffolded server-side, including directory layout and manifest wiring. Projects can be renamed after the fact.
Prompt-driven authoring. The /create-svg-asset prompt interviews you for design intent, generates the SVG, registers it in the asset manifest, and runs the pipeline. A sample-prompt carousel in the UI seeds that loop with concrete starting points.
Steering source material. Reference images can be uploaded per project to ground generation, so variants stay visually consistent with an existing brand rather than drifting each time.
Web and app icon slots. Named, purpose-specific slots — favicon, web app icon, logo mark, wordmark, social preview — each describing where the asset is actually used, so a project’s icon coverage is legible at a glance.
SVG element editor. The asset detail view is a real editor. A layer tree lists every primitive with fill and opacity, supports reordering and combining layers, and adds new elements from a shape picker. Geometry fields and transform-matrix math allow precise adjustment, with per-layer highlighting to keep selection unambiguous.
Diagnostics and inspection. Each asset reports viewBox, source size, accessibility metadata, element and path counts, subpaths, path commands, groups, effects, and file size. The viewBox is editable inline.
Size and grid evaluation. A comparison grid renders the same mark across twenty target sizes from 16px to 512px simultaneously. A configurable grid overlay with snap-to-grid supports alignment work directly on the canvas.
Palettes. Assets carry a derived palette, and colors can be promoted to a project palette via a custom picker, keeping a family of marks on a shared set of values.
Deterministic export and capture. Pillow generates reproducible PNG output; Playwright captures light and dark review screenshots. A single workflow:logo command runs spec indexing, PNG generation, and capture in sequence.