Compose App Icon

UV-gebündeltes CLI-Paar, das Apple Icon Composer .icon-Pakete erstellt und JSON-Schema-validiert

von giginet · giginet/apple-icon-composer-skill

Getestet · Funktioniert ★ 10.0/10

Compose App Icon — UV-gebündeltes CLI-Paar, das Apple Icon Composer .icon-Pakete erstellt und JSON-Schema-validiert

Was es kann

Erstellt neue Apple Icon Composer `.icon`-Pakete aus einer icon.json + Asset-Dateien, bearbeitet vorhandene Pakete vor Ort und validiert jedes `.icon`/icon.json gegen ein gebündeltes JSON-Schema, das Füllungen, Mischmodi, Schatten, Transluzenz, LiquidGlass und Licht-/Dunkel-/getönte Spezialisierungen abdeckt. Löst bei Anfragen zur Erstellung eines App-Icons, zum Gerüsten eines `.icon`, zum Ändern eines icon.json-Feldes oder zur Diagnose aus, warum Icon Composer ein Paket nicht öffnen kann.

Testbericht

Die gebündelte 25-Test-Pytest-Suite wurde tatsächlich ausgeführt (25/25 bestanden), dann wurde dasselbe Icon-Dokument auf zwei Arten durch create_icon.py gespeist: Eine naive Version, die den 'Gotchas'-Abschnitt von SKILL.md ignorierte, schlug fehl bei der Schema-Validierung mit den exakt zwei Fehlern, vor denen das Dokument warnt (UI-Label-Schattenart, nur-Skala-Position ohne Übersetzung in Punkten); die Version, die den Gotchas folgte, war erfolgreich, erzeugte ein echtes .icon-Paket, und validate_icon.py meldete es als VALID mit einer Ausgabeformatierung, die mit den Dokumenten Byte für Byte übereinstimmte.

Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/giginet/apple-icon-composer-skill
mkdir -p ~/.claude/skills
cp -r apple-icon-composer-skill/plugins/icon-composer/skills/compose-app-icon ~/.claude/skills/compose-app-icon

Befehle & Beispiel-Prompts

  • /compose-app-iconUV-gebündeltes CLI-Paar, das Apple Icon Composer .icon-Pakete erstellt und JSON-Schema-validiert

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Scaffold a new app icon package with a gradient fill and glass layer.
  • Validate why Icon Composer won't open my .icon package file.
  • Add a dark mode specialization to my existing app icon.json.