Compose App Icon

Paire de CLI groupée uv qui crée et valide par schéma JSON les packages .icon d'Apple Icon Composer.

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

Testé · Fonctionne ★ 10.0/10

Compose App Icon — Paire de CLI groupée uv qui crée et valide par schéma JSON les packages .icon d'Apple Icon Composer.

Ce que fait

Crée de nouveaux packages `.icon` d'Apple Icon Composer à partir d'un fichier icon.json + fichiers d'assets, modifie les packages existants sur place, et valide tout `.icon`/icon.json par rapport à un JSON Schema groupé, couvrant les remplissages, les modes de fusion, les ombres, la translucidité, LiquidGlass, et les spécialisations claires/sombres/teintées. Se déclenche sur les demandes de génération d'une icône d'application, d'échafaudage d'un `.icon`, de modification de tout champ icon.json, ou de diagnostic de la raison pour laquelle Icon Composer n'ouvre pas un package.

Rapport de test

A exécuté la suite de tests pytest groupée de 25 tests réellement (25/25 réussis), puis a alimenté le même document d'icône via create_icon.py de deux manières : une version naïve ignorant la section 'Gotchas' du SKILL.md a échoué à la validation du schéma avec les deux erreurs exactes que le document avertit (type d'ombre UI-label, échelle seule position manquant translation-in-points) ; la version suivant les 'gotchas' a réussi, a produit un vrai package .icon, et validate_icon.py l'a signalé comme VALIDE avec une mise en forme de sortie correspondant aux documents octet par octet.

Testé le: 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

Commandes et exemples de prompts

  • /compose-app-iconPaire de CLI groupée uv qui crée et valide par schéma JSON les packages .icon d'Apple Icon Composer.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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