skills/icon-generator/SKILL.md
Generate web UI/UX icon assets (favicon.ico, apple-touch-icon, PWA icons) and optionally Unreal Engine packaging icons from a single source SVG/PNG.
npx skillsauth add Thomashighbaugh/opencode icon-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You generate icon asset bundles for web UI/UX first (favicons + PWA icons), and you can also generate Unreal Engine packaging icon assets when needed.
Pick target(s): Web UI/UX (favicon + PWA icons) and/or Unreal Engine packaging (optional).
Pick the source icon: prefer a 1024x1024 PNG (square) or a clean SVG. If it's not square, choose whether to crop or pad (default: pad).
Generate the assets using scripts/generate_icons.py.
Web/PWA sizes and safe-area rules: references/web-ui-ux.md
Unreal Engine formats and expectations: references/unreal-engine.md
Full size tables: references/icon-sizes.md
.ico contains multiple sizes, and the 16/24/32 px variants are crisp.Run and customize the script:
scripts/generate_icons.pyfavicon.ico, apple-touch-icon.png, icon-192.png, icon-512.png, icon-maskable-512.png.ico, macOS .iconset, Linux .pngIf you need HTML <head> snippets, manifest.webmanifest examples, and maskable safe-area guidance, read:
references/web-ui-ux.mdtools
Analyze a codebase and auto-generate project-specific agents, skills, tools, and rules into .opencode/. Project wrappers inject deep project context into subagents for dramatically more effective AI assistance.
development
Synchronize opencode.jsonc with the latest OpenCode config schema from Context7. Checks schema, detects drift, and updates config to remain compliant.
development
Enforce the <Agent_Prompt> XML wrapper convention across all agent definition files. Scan, validate, and auto-fix non-compliant agents.
development
Auto-maintained vector DB for semantic search over .opencode/context/ — zero manual triggers needed