gpc-release-flow
SKILL.md
Release Flow
Use this skill when you need to upload a build, publish to a track, promote between tracks, or manage rollouts.
Preconditions
- Auth configured (
gpc doctorpasses). - New version code for each upload.
- Always pass
--packageexplicitly.
Upload and release
Upload AAB to a track
gpc bundles upload --file app.aab --track internal --package com.example.app
Upload with release notes and commit
gpc bundles upload --file app.aab --track beta \
--release-notes "Bug fixes and improvements" \
--release-notes-lang en-US \
--commit \
--package com.example.app
Upload with staged rollout
gpc bundles upload --file app.aab --track production \
--rollout 0.1 \
--package com.example.app
Track management
List tracks
gpc tracks list --package com.example.app
Get track details
gpc tracks get --track production --package com.example.app
Update track release
gpc tracks update --track production \
--version-code 42 \
--status completed \
--rollout-percentage 1.0 \
--package com.example.app
Promote between tracks
gpc tracks promote --from internal --to beta --package com.example.app
gpc tracks promote --from beta --to production \
--rollout-percentage 0.05 \
--package com.example.app
Staged rollout
Gradual increase
gpc tracks update --track production --rollout-percentage 0.05 --package com.example.app
gpc tracks update --track production --rollout-percentage 0.20 --package com.example.app
gpc tracks update --track production --rollout-percentage 0.50 --package com.example.app
Complete rollout (100%)
gpc tracks complete --track production --package com.example.app
Halt rollout
gpc tracks halt --track production --package com.example.app
Manual edit lifecycle
Use when you need precise control or multiple changes in one commit:
# 1. Create edit session
gpc edits create --package com.example.app
# 2. Make changes (upload, update tracks, etc.)
gpc bundles upload --file app.aab --package com.example.app
# 3. Validate before committing
gpc edits validate --edit-id $EDIT_ID --package com.example.app
# 4. Commit all changes atomically
gpc edits commit --edit-id $EDIT_ID --package com.example.app
Wait for bundle processing
gpc bundles wait --version-code 42 --timeout 600 --interval 30 --package com.example.app
Agent behavior
- Always confirm the target track before uploading.
- Use
--dry-runwhen available for production releases. - Show
gpc tracks get --track <track>output before and after changes. - For production, prefer staged rollout starting at 5% over full release.
Notes
- Use
gpc tracks listto discover available tracks (internal, alpha, beta, production, custom). - Release notes support
--release-notes-langfor locale-specific notes. --commiton upload auto-commits the edit; omit for manual edit lifecycle.
Weekly Installs
1
Repository
androidpoet/pla…i-skillsGitHub Stars
1
First Seen
8 days ago
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1