Agf Releasing Apple
Runbook pour la signature, la notarisation, le packaging et le smoke-testing des builds de release Apple
Fonctionne avec configuration
Ce que fait
Un runbook étape par étape pour le rôle d'ingénieur de release Apple : construit un distribuable signé (build TestFlight, DMG notarisé, ou package interne) à partir de code fusionné dans main, puis exécute un smoke test avec sortie réelle et le transmet à l'AQ. Se déclenche lorsque quelqu'un demande de construire, notariser ou packager un distribuable de release Apple après revue de code et fusion ; il exclut explicitement les tests d'acceptation web docker UAT et E2E/UAT.
Rapport de test
SKILL.md trouvé via l'API GitHub tree à .claude/skills/agf-releasing-apple/SKILL.md et récupéré brut. Le frontmatter est parsé avec name+description ; vérifié les quatre références dans le corps (deployment.md, versioning.md, ADR-009, la commande /agf-apple-release) via récupération brute — toutes HTTP 200. Aucune faille de sécurité ; la compétence interdit activement de committer .p8/.p12/mobileprovision et exige des secrets via variables d'environnement/Keychain. Impossible d'exécuter OUTPUT vs baseline : le travail réel de la compétence (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight upload, `spctl -a -vv` smoke test) nécessite du matériel de signature macOS et des identifiants de développeur Apple indisponibles dans mon bac à sable, donc aucun artefact de build n'existe pour comparer.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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.
Commandes et exemples de prompts
/agf-releasing-appleRunbook pour la signature, la notarisation, le packaging et le smoke-testing des builds de release Apple
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) :
Build and notarize a TestFlight release from mainRun pre-flight checks before releasing to ApplePackage a notarized DMG for this release channel