Compose App Icon

uv-bundlet CLI-par som forfatter og JSON-Schema-validerer Apple Icon Composer .icon-pakker

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

Bestått ★ 10.0/10

Compose App Icon — uv-bundlet CLI-par som forfatter og JSON-Schema-validerer Apple Icon Composer .icon-pakker

Hva den gjør

Forfatter nye Apple Icon Composer `.icon`-pakker fra en icon.json + ressursfiler, redigerer eksisterende pakker på stedet, og validerer enhver `.icon`/icon.json mot et bundlet JSON Schema, som dekker fyll, blandingsmoduser, skygger, gjennomsiktighet, LiquidGlass, og lys/mørk/tonet spesialisering. Utløses på forespørsler om å generere et app-ikon, skrape et `.icon`, endre et icon.json-felt, eller diagnostisere hvorfor Icon Composer ikke åpner en pakke.

Testrapport

Kjørte den bundlete 25-test pytest-suiten i praksis (25/25 bestått), deretter matet samme ikon-dokument gjennom create_icon.py på to måter: en naiv versjon som ignorerte SKILL.md 'Gotchas'-seksjonen feilet skjema-validering med de nøyaktige to feilene dokumentet advarer om (UI-label skygge-type, kun-skala posisjon mangler oversettelse-i-punkter); versjonen som fulgte 'gotchas' lyktes, produserte en ekte .icon-pakke, og validate_icon.py rapporterte den som GYLDIG med output-formatering som samsvarte med dokumentene byte-for-byte.

Testet på: 2026-07-16 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /compose-app-iconuv-bundlet CLI-par som forfatter og JSON-Schema-validerer Apple Icon Composer .icon-pakker

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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.