Compose App Icon
UV-svázaný pár CLI, který vytváří a validuje .icon balíčky Apple Icon Composer podle JSON schématu.
Otestováno · Funguje
Co umí
Vytváří nové balíčky Apple Icon Composer `.icon` ze souboru icon.json + asset souborů, upravuje existující balíčky na místě a validuje jakýkoli `.icon`/icon.json proti přiloženému JSON schématu, pokrývající výplně, režimy prolnutí, stíny, průsvitnost, LiquidGlass a speciální úpravy pro světlý/tmavý/tónovaný režim. Spouští se na požadavky na generování ikony aplikace, skaffoldování `.icon`, změnu jakéhokoli pole icon.json nebo diagnostiku, proč Icon Composer neotevře balíček.
Testovací report
Skutečně jsem spustil přiloženou testovací sadu pytest (25/25 prošlo), poté jsem stejný dokument ikony předal do create_icon.py dvěma způsoby: naivní verze ignorující sekci 'Gotchas' v SKILL.md selhala validaci schématu se stejnými dvěma chybami, na které dokument upozorňuje (typ stínu UI-label, chybějící překlad v bodech pro pozici pouze v měřítku); verze následující gotchas uspěla, vygenerovala skutečný balíček .icon a validate_icon.py nahlásil, že je PLATNÝ, s formátováním výstupu shodným s dokumenty bajt po bajtu.
Testováno: 2026-07-16 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/compose-app-iconUV-svázaný pár CLI, který vytváří a validuje .icon balíčky Apple Icon Composer podle JSON schématu.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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.