If you're shipping iOS apps through App Store Connect and tired of stitching together shell scripts, this gives you a lane-style automation system that lives in .asc/workflow.json. You can chain steps, pass outputs between them with JSONPath expressions, run conditional steps, and resume failed workflows from the last good state. The real win is treating release pipelines like code: validate the structure, dry-run with parameters, then execute. It handles TestFlight distribution and App Store submissions through the asc CLI, keeps machine-readable JSON on stdout while streaming logs to stderr, and lets you pass runtime params like BUILD_ID or GROUP_ID straight from CI. Honest take: if you've outgrown bash but don't want a full CI DSL, this hits a useful middle ground.

skills.sh installs
2K
GitHub stars
904
last updated
Jul 14, 2026

Install

$ npx -y skills add rudrankriyam/app-store-connect-cli-skills --skill asc-workflow --agent claude-code

Installs into .claude/skills of the current project.

Files

asc workflow

Use this skill when you need lane-style automation inside the CLI using:

  • asc workflow validate
  • asc workflow list
  • asc workflow run

Workflows are repo-local automation files. They run trusted shell commands, stream step output to stderr, and keep stdout as machine-readable JSON.

Command discovery

Always verify flags with:

asc workflow --help
asc workflow validate --help
asc workflow list --help
asc workflow run --help

End-to-end flow

  1. Author .asc/workflow.json.
  2. Validate structure and references:
asc workflow validate
  1. Discover public workflows:
asc workflow list
asc workflow list --all
  1. Preview execution:
asc workflow run --dry-run beta BUILD_ID:123456789 GROUP_ID:abcdef
  1. Execute:
asc workflow run beta BUILD_ID:123456789 GROUP_ID:abcdef
  1. If a recoverable run fails, resume with the run ID from the JSON result:
asc workflow run release --resume "release-20260312T120000Z-deadbeef"

Do not pass extra KEY:VALUE params with --resume; the saved workflow file, params, and persisted outputs are reused.

File location and format

Sponsors

Details

Repository
github.com/rudrankriyam/app-store-connect-cli-skills
Categories
Automation & Workflows, Mobile Development, CLI & Terminal

More from rudrankriyam/app-store-connect-cli-skills

All 31
1browserbase avatarbrowser-to-apibrowserbase/skillsTurn a website's observable HTTP traffic into a best-effort OpenAPI 3.1 spec by analyzing a `browser-trace` capture. Use when the user wants to discover/extract2Kskills.sh installs
2ailabs-393 avatarscript-writerailabs-393/ai-labs-claude-skillsThis skill should be used whenever users need YouTube video scripts written. On first use, collects comprehensive preferences including script type, tone, targe2Kskills.sh installs
3github avatarflowstudio-power-automate-debuggithub/awesome-copilotDebug failing Power Automate cloud flows using the FlowStudio MCP server. The Graph API only shows top-level status codes. This skill gives your agent action-le1.9Kskills.sh installs
4affaan-m avatarnetmiko-ssh-automationaffaan-m/everything-claude-codenetmiko ssh automation1.7Kskills.sh installs
5aradotso avatarenterprise-data-engineering-pipeline-ssis-pysparkaradotso/data-skillsenterprise data engineering pipeline ssis pyspark1.5Kskills.sh installs
6aradotso avatarharvard-art-museum-data-pipelinearadotso/data-skillsharvard art museum data pipeline1.5Kskills.sh installs