Communitygithub.com

JaminZhou/asc-tooling

Wiederverwendbarer App Store Connect CLI- und Agent-Skill für Review, Metadaten, Screenshots, Beta, IAP, Verfügbarkeit, Store-Einrichtung, Versionen und Vertriebs-Workflows.

Was ist asc-tooling?

Dieser Skill bietet eine wiederverwendbare CLI- und Agentenoberfläche für App Store Connect und unterstützt Entwickler- und DevOps-Workflows wie das Verwalten von App-Reviews, Metadaten, Screenshots, Beta-Verteilungen, In-App-Käufen, Versionen, Verfügbarkeit, Store-Einrichtung und Vertriebsberichten. Er ist für KI-Agenten wie Claude Code, Cursor, Codex und den offenen Agent Skills-Standard konzipiert. Der Skill enthält Sicherheitsregeln, die den Umgang mit sensiblen API-Schlüsseln und Browser-Sitzungen verbieten, und verwendet `--dry-run` als Sicherheitsnetz vor mutierenden Operationen. Durch die Bereitstellung eines einheitlichen CLI-Einstiegspunkts sowie der Unterstützung älterer Einzelbefehle ermöglicht der Skill eine sichere und automatisierte Interaktion mit der App Store Connect API.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add JaminZhou/asc-tooling

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht asc-tooling?

Verwende diesen Skill bei der Arbeit mit asc_tooling, dem wiederverwendbaren App Store Connect CLI-Toolkit.

Sicherheitsregeln

  • Fordere den Benutzer niemals auf, .p8-Schlüsselinhalt, JWTs, Cookies, App Store Connect-Kontodaten oder unveröffentlichte Produktgeheimnisse einzugeben.
  • Behalte produktspezifische Screenshot-Erstellung, Überprüfungsnotizen, Metadaten-Dateien und Veröffentlichungsstatus im konsumierenden Produkt-Repository.
  • Behandle experimental/ Browser-Sitzungshelfer als lokal und nicht unterstützt; verwende sie nicht in CI oder gemeinsamen Release-Skripten.
  • Mutationsbefehle müssen explizit sein. Bevorzuge --dry-run vor Aktionen, die den App Store Connect-Zustand erstellen oder aktualisieren.
  • Falls das API-Verhalten von Apple unsicher ist, melde, was verifiziert wurde und was noch eine manuelle Bestätigung in App Store Connect benötigt.

CLI-Einstiegspunkte

Bevorzuge die einheitliche CLI, wenn verfügbar:

asc-tooling commands
asc-tooling review status --bundle-id com.example.app
asc-tooling metadata status --bundle-id com.example.app --locale en-US
asc-tooling beta status --bundle-id com.example.app
asc-tooling sales units --bundle-id com.example.app --vendor-number 12345678 --report-date 2026-04-10
asc-tooling screenshots status --bundle-id com.example.app --locale en-US --display-type APP_DESKTOP
asc-tooling iap status --bundle-id com.example.app
asc-tooling version create --bundle-id com.example.app --version 1.2.0 --platform ios --dry-run
asc-tooling availability status --bundle-id com.example.app
asc-tooling store-setup status --bundle-id com.example.app --app-version 1.0.0 --platform ios

Die älteren ausführbaren Namen werden weiterhin unterstützt:

  • asc-review
  • asc-metadata
  • asc-beta
  • asc-sales
  • asc-screenshots
  • asc-iap
  • asc-version
  • asc-availability
  • asc-store-setup

Umgebung

Die meisten Befehle benötigen App Store Connect API-Anmeldedaten:

export ASC_KEY_ID=...
export ASC_ISSUER_ID=...
export ASC_KEY_PATH=~/.config/appstoreconnect/AuthKey_XXXX.p8

asc-sales benötigt außerdem ASC_VENDOR_NUMBER, sofern nicht als --vendor-number angegeben.

Arbeitsablauf

  1. Identifiziere das Produkt-Repository und die Befehlsoberfläche: Review, Metadaten, Beta, Vertrieb, Screenshots, IAP, Version, Verfügbarkeit oder Store-Einrichtung.
  2. Lies zuerst produktspezifische Release-Dokumente oder Skripte; behalte produktspezifische Werte dort.
  3. Verwende Status- oder Dry-Run-Befehle vor Mutationsbefehlen.
  4. Fasse den ausgeführten Befehl, die verwendeten Eingaben, die Quelle der Wahrheit und eventuell noch erforderliche Bestätigungen über die App Store Connect-Weboberfläche zusammen.
  5. Speichere niemals Geheimnisse oder Browser-Sitzungsexporte im Repository.

Skill-Installation

Installiere oder aktualisiere diesen Skill über die gebündelte CLI:

asc-tooling init --client codex --force
asc-tooling init --client agents --force
asc-tooling init --client claude --force
asc-tooling init --print

--client codex installiert unter $CODEX_HOME/skills oder ~/.codex/skills. --client agents installiert unter dem offenen Agent Skills-Benutzerordner, ~/.agents/skills. --client claude installiert unter $CLAUDE_CONFIG_DIR/skills oder ~/.claude/skills.

Verwandte Skills