icon-generation

Generate SVG icons from text and convert them to 48x48 PNGs.

2|1|Updated Nov 27, 2025
One-click install
npx skills add https://github.com/canvas-medical/coding-agents --skill icon-generation-canvas-medical
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: icon-generation
Source: https://github.com/canvas-medical/coding-agents/tree/main/canvas-plugin-assistant/skills/icon-generation
Command: npx skills add https://github.com/canvas-medical/coding-agents --skill icon-generation-canvas-medical

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and assets (resource) components.

## What problem does it solve? This skill automates the creation and standardization of icons for Canvas plugins, reducing manual design and formatting time.

## Core Features & Use Cases

  • Generate SVG icons from textual descriptions tailored for Canvas plugin contexts.
  • Convert SVG icons to 48x48 PNG format for CANVAS_MANIFEST.json assets.
  • Use during new plugin development or icon refresh requests, including updates to plugin manifests.

### Quick Start Provide a description of the icon, generate an SVG, convert to PNG, save to {plugin_snake}/assets/icon-name.svg and .png, and update the manifest with "assets/icon-name.png" as the icon path.

Frequently Asked Questions about icon-generation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate PNG icons from SVG for Canvas plugins?

To generate PNG icons from SVG for Canvas plugins, provide a textual description to create an SVG, then use a local pipeline to convert it to a 48x48 PNG. The outputs are stored in the plugin's assets directory for manifest integration.

Can I automatically update the manifest with my new plugin icon?

Yes, you can update the manifest with your new plugin icon. The icon generation process can populate the CANVAS_MANIFEST.json icon field by setting the path to the generated assets/icon-name.png file automatically.

What is the required size for Canvas plugin manifest icons?

The required size for Canvas plugin manifest icons is 48x48 pixels. The conversion pipeline specifically generates 48x48 PNG files from SVG inputs to ensure they meet the Canvas plugin asset specifications.

Do I need uv to convert SVG icons to PNG for Canvas manifests?

Yes, you need uv to convert SVG icons to PNG for Canvas manifests. The skill requires a local SVG-to-PNG pipeline utilizing uv and the convert_svg_to_png.py script to process and format the icon assets correctly.

What's the best way to create standardized SVG icons from text descriptions?

The best way to create standardized SVG icons from text descriptions is using an automated generation skill tailored for Canvas plugins. It translates textual prompts into SVGs and converts them into standardized 48x48 PNG assets.