Agf Releasing Apple

Runbook do podpisywania, notaryzacji, pakowania i testowania dymnego kompilacji wydań Apple

Autor: pcliangx · pcliangx/AppGenesisForge

Działa po konfiguracji ★ 7.6/10

Agf Releasing Apple — Runbook do podpisywania, notaryzacji, pakowania i testowania dymnego kompilacji wydań Apple

Co robi ten skill

Runbook krok po kroku dla roli inżyniera wydań Apple: buduje podpisaną dystrybucję (kompilacja TestFlight, notaryzowany DMG lub pakiet wewnętrzny) z kodu połączonego z main, a następnie uruchamia test dymny z rzeczywistym wyjściem i przekazuje do QA. Uruchamia się, gdy ktoś prosi o zbudowanie, notaryzację lub spakowanie dystrybucji wydania Apple po przeglądzie kodu i połączeniu; wyraźnie wyklucza testy akceptacyjne web docker UAT i E2E/UAT.

Raport z testu

Zlokalizowano SKILL.md za pośrednictwem GitHub tree API w .claude/skills/agf-releasing-apple/SKILL.md i pobrano go w formie surowej. Frontmatter jest parsowany z name+description; sprawdzono wszystkie cztery odwołania w treści (deployment.md, versioning.md, ADR-009, komenda /agf-apple-release) za pomocą surowego pobierania — wszystkie HTTP 200. Brak zagrożeń bezpieczeństwa; umiejętność aktywnie zabrania commitowania .p8/.p12/mobileprovision i nakazuje użycie zmiennych środowiskowych/tajemnic Keychain. Nie można było uruchomić OUTPUT vs baseline: rzeczywista praca umiejętności (xcodebuild, `bundle exec fastlane beta/release_dmg`, Apple notarytool, TestFlight upload, `spctl -a -vv` smoke test) wymaga materiałów do podpisywania macOS i poświadczeń dewelopera Apple niedostępnych w moim sandboxie, więc nie ma artefaktu kompilacji do porównania.

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

Instalacja

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.

Komendy i przykładowe prompty

  • /agf-releasing-appleRunbook do podpisywania, notaryzacji, pakowania i testowania dymnego kompilacji wydań Apple

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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