Agf Releasing Apple
Runbook zum Signieren, Notarisieren, Packen und Smoke-Testing von Apple Release Builds
Funktioniert mit Setup
Was es kann
Ein Schritt-für-Schritt-Runbook für die Rolle des Apple-Release-Engineers: Erstellt ein signiertes Distributable (TestFlight-Build, notarisierte DMG oder internes Paket) aus merged-to-main Code, führt dann einen Smoke-Test mit realer Ausgabe durch und übergibt an die QA. Wird ausgelöst, wenn jemand nach Code-Review und Merge ein Apple Release Distributable erstellen, notarisieren oder packen möchte; es schließt explizit Web-Docker-UAT und E2E/UAT-Akzeptanztests aus.
Testbericht
SKILL.md über die GitHub tree API unter .claude/skills/agf-releasing-apple/SKILL.md gefunden und roh abgerufen. Frontmatter wird mit Name+Beschreibung geparst; alle vier im Body referenzierten Elemente (deployment.md, versioning.md, ADR-009, der Befehl /agf-apple-release) wurden über raw fetch stichprobenartig überprüft – alle HTTP 200. Keine Sicherheitsrisiken; der Skill verbietet aktiv das Committen von .p8/.p12/mobileprovision und schreibt Umgebungsvariablen-/Keychain-Geheimnisse vor. Konnte OUTPUT vs. Baseline nicht ausführen: Die eigentliche Arbeit des Skills (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight-Upload, `spctl -a -vv` Smoke-Test) benötigt macOS-Signaturmaterial und Apple-Entwicklerzugangsdaten, die in meiner Sandbox nicht verfügbar sind, daher existiert kein Build-Artefakt zum Vergleich.
Getestet am: 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.
Befehle & Beispiel-Prompts
/agf-releasing-appleRunbook zum Signieren, Notarisieren, Packen und Smoke-Testing von Apple Release Builds
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Build and notarize a TestFlight release from mainRun pre-flight checks before releasing to ApplePackage a notarized DMG for this release channel