Agf Releasing Apple

Runbook para firmar, notarizar, empaquetar y hacer smoke-testing de builds de lanzamiento de Apple.

Por pcliangx · pcliangx/AppGenesisForge

Funciona con configuración ★ 7.6/10

Agf Releasing Apple — Runbook para firmar, notarizar, empaquetar y hacer smoke-testing de builds de lanzamiento de Apple.

Qué hace

Un runbook paso a paso para el rol de ingeniero de lanzamientos de Apple: construye una distribución firmada (build de TestFlight, DMG notarizado o paquete interno) a partir de código fusionado a main, luego ejecuta una prueba de humo de salida real y entrega a QA. Se activa cuando alguien pide construir, notarizar o empaquetar una distribución de lanzamiento de Apple después de la revisión de código y fusión; excluye explícitamente UAT web docker y pruebas de aceptación E2E/UAT.

Informe de la prueba

Localicé SKILL.md vía la API del árbol de GitHub en .claude/skills/agf-releasing-apple/SKILL.md y lo obtuve en crudo. El frontmatter se analiza con nombre+descripción; verifiqué las cuatro referencias del cuerpo (deployment.md, versioning.md, ADR-009, el comando /agf-apple-release) vía fetch crudo — todas HTTP 200. Sin olores de seguridad; la skill prohíbe activamente el commit de .p8/.p12/mobileprovision y exige secretos de variable de entorno/Keychain. No pude ejecutar SALIDA vs línea base: el trabajo real de la skill (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, carga de TestFlight, prueba de humo `spctl -a -vv`) necesita material de firma de macOS y credenciales de desarrollador de Apple no disponibles en mi sandbox, por lo que no existe ningún artefacto de construcción para comparar.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/pcliangx/AppGenesisForge.git /tmp/agf-releasing-apple-src
mkdir -p ~/.claude/skills
cp -R /tmp/agf-releasing-apple-src/.claude/skills/agf-releasing-apple ~/.claude/skills/agf-releasing-apple
# Runbook only — the actual build requires macOS + Xcode (`xcodebuild`), Ruby/Bundler + fastlane
#   (`bundle exec fastlane <lane>`), an App Store Connect API key (.p8), and a `match` cert repo.
# It is tightly coupled to the AppGenesisForge repo: SKILL.md cross-references
#   .claude/standards/deployment.md §7, .claude/standards/versioning.md, docs/adr/009-apple-release-pipeline.md,
#   and slash command .claude/commands/agf-apple-release.md — outside that repo those links dangle.

Comandos y prompts de ejemplo

  • /agf-releasing-appleRunbook para firmar, notarizar, empaquetar y hacer smoke-testing de builds de lanzamiento de Apple.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Build and notarize a TestFlight release from main
  • Run pre-flight checks before releasing to Apple
  • Package a notarized DMG for this release channel