Asc Build Lifecycle
Comandos de la CLI asc para encontrar las últimas compilaciones, verificar el procesamiento y caducar las antiguas
Funciona con configuración
Qué hace
Un 'chuleta' de comandos de 36 líneas para la CLI no oficial de App Store Connect (`asc`) que cubre la búsqueda de compilaciones (`builds info --latest`, `next-build-number`, `builds list`), la inspección del procesamiento y la retención de compilaciones de TestFlight a través de `builds expire` / `builds expire-all --older-than 90d --dry-run`. Se activa cuando se está esperando que una compilación termine de procesarse, resolviendo qué compilación es la actual o limpiando compilaciones antiguas de TestFlight. Requiere el binario `asc` y las credenciales de la API de App Store Connect para ejecutar cualquier cosa.
Informe de la prueba
Cloné el repositorio en un HOME temporal y confirmé que el bloque de instalación coloca SKILL.md en ~/.claude/skills/asc-build-lifecycle/SKILL.md; el frontmatter se analiza con name + description (137 caracteres) y el cuerpo no referencia scripts ni archivos de referencia, por lo que no hubo nada que diera 404. Dado que `asc` no está instalado aquí (`which asc` -> no encontrado) y no hay credenciales de App Store Connect, no pude ejecutar un solo comando, así que en su lugar cloné superficialmente la CLI upstream (rorkai/App-Store-Connect-CLI, Go) y verifiqué cada comando en el cuerpo contra su fuente: las 8 formas existen — `builds info --latest/--version/--platform/--build-id`, `next-build-number`, `list --sort -uploadedDate --limit`, `expire --build-id --confirm`, `expire-all --older-than --dry-run/--confirm`, `publish testflight`, `publish appstore` — con flags definidas en builds_commands.go, builds_expire_all.go, builds_latest.go y publish.go. El artefacto de línea base (abl-baseline.md, escrito antes de consultar el cuerpo) recurrió a fastlane `latest_testflight_build_number` y curl `/v1/builds` sin procesar, y sus tres formas `asc` adivinadas (`asc build list`, `asc build latest`, `asc build expire --older-than 90`) son todas inválidas — el sustantivo es `builds`, no hay subcomando `latest`, y `--older-than` solo existe en `expire-all`; el artefacto de la skill (abl-skill.md) fue 8/8 válido. En contra de eso, el cuerpo tiene una afirmación incorrecta — dice que "`asc builds upload` solo prepara operaciones de carga", mientras que LongHelp upstream dice que upload confirma el archivo inmediatamente y solo `--dry-run` reserva operaciones — y omite `--keep-latest N` (el flag de retención), `--processing-state VALID` (necesario para el propio ejemplo de "latest processed build" del README) y el comando dedicado `asc builds wait`, por lo que las mitades de "mantener los 5 más nuevos" y "solo procesados" de mi tarea de prueba no pudieron ser respondidas solo con el cuerpo. No hay indicios de seguridad: no hay curl|sh, no hay base64, no hay manejo de credenciales; `expire-all` destructivo está protegido por `--dry-run`/`--confirm`.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/rorkai/app-store-connect-cli-skills.git /tmp/asc-build-lifecycle-src mkdir -p ~/.claude/skills cp -R /tmp/asc-build-lifecycle-src/skills/asc-build-lifecycle ~/.claude/skills/asc-build-lifecycle # Requires the `asc` binary: https://github.com/rorkai/App-Store-Connect-CLI (Go), plus App Store # Connect API auth (ASC_KEY_ID / ASC_ISSUER_ID / .p8 private key). Without it the skill is text only. # Plugin alternative: claude plugin marketplace add rorkai/app-store-connect-cli-skills && claude plugin install asc@rorkai # Whole-pack alternative: npx skills add rorkai/app-store-connect-cli-skills
Comandos y prompts de ejemplo
/asc-build-lifecycleComandos de la CLI asc para encontrar las últimas compilaciones, verificar el procesamiento y caducar las antiguas
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Check if my latest TestFlight build finished processingFind the most recent build for this appDelete old App Store Connect builds to free space