Don't promote directly from internal to production. Always go internal → beta → production to gate quality at each stage; skipping beta bypasses external tester validation.
Don't use --track production when distributing an unvalidated build. Use --track internal or --track beta first; a bad production release requires a halt and rollback.
Don't add testers without confirming the track name first. Run gpd publish tracks --package com.example.app to verify available tracks — using an incorrect track name silently fails on some versions.
Verify
After distributing a build or modifying testers:
Run gpd publish testers list --package com.example.app --track <track> to confirm the tester group is present.
Run gpd publish status --package com.example.app --track <track> to confirm the build is visible on the target track.
Notes
Use --track internal for fast internal distribution.
Prefer IDs for deterministic operations; use the ID resolver skill when needed.
1---2name: gpd-betagroups3description: GPD Beta Groups4---56# GPD Beta Groups78## Iron Law910**NEVER DISTRIBUTE A BUILD TO BETA WITHOUT FIRST CONFIRMING THE VERSION CODE IS UPLOADED AND THE TRACK IS CORRECT — USE `gpd-id-resolver` FIRST**1112Use `--track internal` for fast internal distribution. Prefer IDs for deterministic operations.1314## List and manage testers15```bash16gpd publish testers list --package com.example.app --track internal17gpd publish testers list --package com.example.app --track beta18gpd publish testers add --package com.example.app --track internal --group testers@example.com19```2021## Distribute builds to testing tracks22```bash23gpd publish release --package com.example.app --track internal --status completed24gpd publish release --package com.example.app --track beta --status completed25```2627## Promote between testing tracks28```bash29gpd publish promote --package com.example.app --from-track internal --to-track beta30gpd publish promote --package com.example.app --from-track beta --to-track production31```3233## Anti-Patterns3435- **Don't promote directly from internal to production.** Always go `internal → beta → production` to gate quality at each stage; skipping beta bypasses external tester validation.36- **Don't use `--track production` when distributing an unvalidated build.** Use `--track internal` or `--track beta` first; a bad production release requires a halt and rollback.37- **Don't add testers without confirming the track name first.** Run `gpd publish tracks --package com.example.app` to verify available tracks — using an incorrect track name silently fails on some versions.3839## Verify4041After distributing a build or modifying testers:42- Run `gpd publish testers list --package com.example.app --track <track>` to confirm the tester group is present.43- Run `gpd publish status --package com.example.app --track <track>` to confirm the build is visible on the target track.4445## Notes46- Use `--track internal` for fast internal distribution.47- Prefer IDs for deterministic operations; use the ID resolver skill when needed.4849## Documentation Sources5051| Source | How to Access | Purpose |52|--------|--------------|---------|53| gpd CLI help | `gpd publish testers --help`, `gpd publish promote --help` | Current tester and promotion flags |54| gpd-id-resolver skill | Load skill | Resolve track names and package identifiers |
Run npx skillmds@latest add kumaran-is/gpd-betagroups in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
GPD Beta Groups It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
kumaran-is (@kumaran-is) published this skill. Their other Agent Skills are listed on their SkillMD profile.