Compose App Icon
Par CLI empaquetado con uv que crea y valida esquemas JSON de paquetes .icon de Apple Icon Composer.
Probado · Funciona
Qué hace
Crea nuevos paquetes `.icon` de Apple Icon Composer a partir de un icon.json + archivos de activos, edita paquetes existentes en su lugar y valida cualquier `.icon`/icon.json contra un JSON Schema incluido, cubriendo rellenos, modos de fusión, sombras, translucidez, LiquidGlass y especializaciones especiales de claro/oscuro/tintado. Se activa ante solicitudes para generar un icono de aplicación, organizar un `.icon`, cambiar cualquier campo de icon.json o diagnosticar por qué Icon Composer no abre un paquete.
Informe de la prueba
Ejecuté la suite de pruebas pytest de 25 pruebas incluida de verdad (25/25 pasaron), luego alimenté el mismo documento de icono a través de create_icon.py de dos maneras: una versión ingenua que ignora la sección 'Gotchas' de SKILL.md falló la validación del esquema con los dos errores exactos que advierte el documento (tipo de sombra UI-label, posición solo de escala sin traducción-en-puntos); la versión que sigue las 'Gotchas' tuvo éxito, produjo un paquete .icon real y validate_icon.py informó que era VÁLIDO con un formato de salida que coincidía byte a byte con los documentos.
Probado el: 2026-07-16 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/compose-app-iconPar CLI empaquetado con uv que crea y valida esquemas JSON de paquetes .icon de Apple Icon Composer.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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.