ASC Release Kit is a Codex and Claude Code plugin for preparing localized App Store Connect updates from real app projects.
It bundles six Agent Skills:
| Skill | Purpose |
|---|---|
asc-launch-workflow |
Coordinates the full ASC launch/update workflow from one input packet. |
asc-metadata |
Writes localized ASC subtitle, promotional text, and app description. |
asc-keywords |
Generates localized 100-character ASC keyword fields for ASO. |
asc-screenshots |
Produces localized ASC screenshot assets from Xcode UI Test screenshots and Pixelmator Pro PXD templates. |
asc-api |
Safely prepares and runs App Store Connect API automation with local credentials and explicit mutation confirmation. |
pixelmator-pxd-editor |
Edits, inspects, and exports Pixelmator Pro PXD files through the official AppleScript interface. |
ASC Release Kit is designed for one coordinated App Store Connect publishing flow:
- Validate that all required launch inputs are present before starting.
- Build one shared product brief from the local app project.
- Draft localized metadata.
- Draft localized keyword fields.
- Generate localized screenshot assets.
- Assemble a human review bundle.
- Generate App Store Connect task JSON.
- Execute ASC updates only after explicit confirmation of the exact JSON.
The main entry point is $asc-launch-workflow.
.
├── .claude-plugin/
│ ├── marketplace.json
│ └── plugin.json
├── .codex-plugin/
│ └── plugin.json
├── skills/
│ ├── asc-launch-workflow/
│ ├── asc-metadata/
│ ├── asc-keywords/
│ ├── asc-screenshots/
│ ├── asc-api/
│ └── pixelmator-pxd-editor/
├── AGENTS.md
├── CLAUDE.md
├── LICENSE
└── README.md
This follows the common Agent Skills plugin pattern: each skill lives under skills/<skill-name>/SKILL.md, with optional scripts/, references/, and assets/ folders when needed.
After publishing this repository to GitHub:
/plugin marketplace add raydeveloperf/asc-release-kit
/plugin install asc-release-kit@asc-release-kit
For local development:
/plugin marketplace add /path/to/ASC-Launch-Kit
/plugin install asc-release-kit@asc-release-kit
Restart Claude Code after installing or updating the plugin.
Codex can use the native plugin manifest in .codex-plugin/plugin.json when installed through a Codex plugin host.
For prompt-only local usage, copy or symlink the skill folders into a Codex-discovered skills directory:
mkdir -p ~/.codex/skills
cp -R skills/asc-* ~/.codex/skills/
cp -R skills/pixelmator-pxd-editor ~/.codex/skills/Then invoke:
$asc-launch-workflow
asc-launch-workflow has a strict start gate. If required information is missing, it does not inspect the project, run dependency checks, generate drafts, create files, or query App Store Connect.
For a full workflow, provide:
- project root or enough app evidence to understand the product;
- localization list;
- writing style;
- app category and core user job;
- keyword seed words or user-approved starter context per locale;
- Pixelmator Pro PXD template path and UI test workflow details for screenshots;
- ASC app identity or enough evidence for read-only ASC discovery;
- requested phases:
metadata,keywords,screenshots,asc-json,asc-execute.
ASC Release Kit is intentionally conservative around App Store Connect automation.
- Do not paste ASC secrets,
.p8contents, JWTs, or Authorization headers into chat. - Keep ASC credentials outside every project, normally in
~/.asc_secrets. - Keep
.p8private keys outside every project, such as under~/.ssh/. - ASC API tokens are generated only inside the local process.
- Read-only ASC discovery can run when the task is clear.
- Mutating ASC operations require the user to confirm the exact generated task JSON first.
The asc-api skill includes a safe Python client template and an OpenAPI helper for generating endpoint-aware task JSON.
For a step-by-step guide to generating an API key, creating ~/.asc_secrets, and verifying your setup, see docs/asc-api-setup.md.
asc-screenshots requires all of these before it starts:
- Pixelmator Pro installed and AppleScript-addressable;
- a local
.pxdiPhone mockup template; - a non-empty target localization list;
- an Xcode UI Test screenshot workflow;
- screenshot acceptance and export QA.
It does not silently replace missing PXD automation with recreated frames or manual screenshots.
MIT. See LICENSE.