develop-asc-change
rudrankriyam/App-Store-Connect-CLI/.agents/skills/develop-asc-change/SKILL.md
Design, implement, and verify behavior changes in App-Store-Connect-CLI. Use when adding or changing a command, flag, API endpoint, output format, exit code, shared CLI behavior, or when fixing or refactoring behavior that requires code and tests.
What's in it
- Develop an ASC CLI change
- Write the design note
- Establish RED
- Validate API support
- Implement narrowly
- Reach GREEN and verify
- Hand off
--- name: develop-asc-change description: Design, implement, and verify behavior changes in App-Store-Connect-CLI. Use when adding or changing a command, flag, API endpoint, output format, exit code, shared CLI behavior, or when fixing or refactoring behavior that requires code and tests. --- # Develop an ASC CLI change Follow `AGENTS.md` for authority, CLI contracts, implementation invariants, validation, and review gates. ## Write the design note For a small fix, record the reproduced failure, intended behavior, and focused check. For new public behavior or compatibility decisions, also record: 1. Placement in the existing command taxonomy and registry. 2. Current `--help` behavior and expected invocation shape. 3. Exact OpenAPI endpoint, method, request schema, query parameters, and response shape when API-facing. 4. Flags, output formats, stdout/stderr behavior, and exit codes. 5. Compatibility, lifecycle, migration, and deprecation impact. 6. RED-GREEN tests, black-box checks, live verification, edge cases, and failure modes. 7. Credible alternatives when a material design trade-off exists. ## Establish RED - For a bug, reproduce it first and add the smallest regression test that fails for the expected reason. - For a feature, start with CLI-level coverage of the changed observable contract; add unit or HTTP tests for distinct behavior that those tests do not cover. - For a behavior-changing refactor, use existing characterization coverage where sufficient and add coverage for missing behavior before moving code. - Run the focused test and record the expected failure before implementation. Read [references/test-matrix.md](references/test-matrix.md) for applicable CLI, output, artifact, and auth cases. Reuse sufficient existing coverage; do not duplicate shared parser or renderer tests for every command. Every new test must meet the test rules in `AGENTS.md`. ## Validate API support 1. Search `docs/openapi/paths.txt`, then inspect the exact operation in `docs/openapi/latest.json`. 2. Apply the endpoint-specific schema checks in `AGENTS.md`. 3. If the API cannot support the behavior, implement explicit client-side behavior or document the limitation; do not ship a misleading flag. ## Implement narrowly Apply `AGENTS.md`'s implementation invariants. Return usage errors with exit code `2`. ## Reach GREEN and verify 1. Rerun the focused failing test after each small fix. 2. Run adjacent package and command tests. 3. Build a binary at a worktree-specific path and verify realistic invocations, output streams, and exit codes. Do not share a fixed `/tmp/asc` path with concurrent tasks. 4. Run a minimal live smoke test when behavior depends on App Store Connect quirks. Prefer read-only calls; live mutations and cleanup require authority under `AGENTS.md`. 5. Apply `AGENTS.md`'s validation gate, including command-doc generation when help changes. Public CLI behavior, shared code, release surfaces, and meaningful defect or security fixes require the full gate. Before handoff, compare the exact branch head with current `main` read-only. Follow the branch-update rules in `AGENTS.md`; a newer base alone does not justify changing the branch. ## Hand off Use `AGENTS.md`'s handoff contract; include invocation and compatibility details for public-contract changes.
More agent context in rudrankriyam/App-Store-Connect-CLI
8 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- audit-asc-pr.agents/skills/audit-asc-pr/SKILL.md
- release-asc-cli.agents/skills/release-asc-cli/SKILL.md
- review-wall-of-apps-prs.agents/skills/review-wall-of-apps-prs/SKILL.md
- sync-asc-skills.agents/skills/sync-asc-skills/SKILL.md
- triage-asc-issue.agents/skills/triage-asc-issue/SKILL.md
- watch-asc-pr.agents/skills/watch-asc-pr/SKILL.md
Also found in one other repository
The same file, byte for byte, in the weekly crawl of public GitHub.
Discussion
Talked about elsewhere, linking to rudrankriyam/App-Store-Connect-CLI
- 1.0 of App Store Connect CLI is out! 🎉 Go ship more!! github.com/rudrankriya...
Bluesky · @rudrank.bsky.social · 11 likes and reposts · Apr 3, 2026
- asc 0.46.2
GitHub · Homebrew/homebrew-core · 2 reactions · 1 comments · Mar 26, 2026
- App Store Connect CLI 0.33.2 is out! This release is also about smoothening TestFlight workflows in `asc`: - Better build filtering - Wait…
Bluesky · @rudrank.bsky.social · 5 likes and reposts · Feb 25, 2026
- asccli: init at 1.0.1
GitHub · NixOS/nixpkgs · 2 reactions · 1 comments · Mar 21, 2026
- Prompted these screenshots using my App Store Connect CLI + Koubou Screenshots will never be a pain again! Will use it for my apps over the…
Bluesky · @rudrank.bsky.social · 5 likes and reposts · 2 replies · Feb 14, 2026
- asc 1.0.0
GitHub · Homebrew/homebrew-core · 1 reactions · 1 comments · Apr 3, 2026
- Apple shipped App Store Connect API 4.3 spec today, and App Store Connect CLI 0.39.0 already supports it! - New Game Center commands -…
Bluesky · @rudrank.bsky.social · 4 likes and reposts · Mar 11, 2026
- asc 0.37.1
GitHub · Homebrew/homebrew-core · 1 reactions · 1 comments · Mar 6, 2026
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

