If you're shipping iOS apps through App Store Connect and want repeatable lane-style automation without leaving the CLI, this gives you validation, dry runs, step outputs, and resumable workflows all defined in a local JSON file. You declare shell steps, reference outputs with JSONPath syntax like `${steps.resolve_build.BUILD_ID}`, and chain things like resolving the latest build, distributing to TestFlight groups, or submitting for review. The resume flag is smart: if a multi-step release fails halfway, you can pick up where it stopped without re-running expensive operations. It keeps stdout as machine-readable JSON while streaming logs to stderr, which makes it pipeline-friendly. Treat workflow files like code and validate before you run.
npx skills add https://github.com/rudrankriyam/asc-skills --skill asc-workflow