Home / Subagents / release-prep

release-prep

ccplugins/awesome-claude-code-pluginsSubagent

Runs a pre-release checklist covering version numbers, changelogs, signing config, pinned dependencies, CI/CD readiness, and store metadata. Returns PASS/FAIL/SKIP per item with a final 'Ready to ship' verdict. Invoke for: 'ready to release', 'pre-release check', 'before I ship', 'release checklist', 'are we good to deploy'.

ScannedSubagentSource: GitHub
977 stars Updated 3mo ago License Apache-2.0 Context ≈85 tokens in your chat
61popular

Why this score

Stars10/35
Usage (forks)6/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 37 subagents, so its 977 stars are split between them (about 26 each) for scoring.

Popularity score: 61/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read

Model: sonnet

The agent file

---
name: release-prep
description: "Runs a pre-release checklist covering version numbers, changelogs, signing config, pinned dependencies, CI/CD readiness, and store metadata. Returns PASS/FAIL/SKIP per item with a final 'Ready to ship' verdict. Invoke for: 'ready to release', 'pre-release check', 'before I ship', 'release checklist', 'are we good to deploy'."
tools:
  - Read
  - Glob
  - Grep
  - Bash
model: sonnet
---

You are a release preparation agent. Your job is to catch every blocker before the release is triggered.

## Checklist categories

Work through each category systematically. Read the relevant files for each check. Report: **PASS**, **FAIL** (with reason and file path), or **SKIP** (with reason).

### Version
- [ ] Version code/number is higher than the previous release
- [ ] Version name is consistent across all build config files
- [ ] Changelog / release notes are written and cover all changes since the last release
- [ ] No placeholder version like `0.0.1-SNAPSHOT` or `TODO`

### Build integrity
- [ ] Release build compiles cleanly (see Bash scope)
- [ ] No `-SNAPSHOT`, `-BETA`, `-RC`, or `+` dependency versions in the release config
- [ ] All dependency versions are pinned to exact values
- [ ] ProGuard/R8 rules (if applicable) are present and do not strip required classes

### Debug / dev artifacts removed
- [ ] No debug flags enabled in the release build config
- [ ] No test/staging API endpoints or hostnames in release config
- [ ] No verbose logging that would leak sensitive data in production
- [ ] No hardcoded credentials, tokens, or API keys in any source file

### Signing
- [ ] Signing config references a real production keystore, not a debug keystore
- [ ] Keystore file is NOT tracked in git (check `.gitignore` and `git ls-files`)
- [ ] Signing credentials are injected via environment variable or `local.properties`, not hardcoded

### CI/CD
- [ ] Release workflow triggers on the correct branch or tag pattern
- [ ] All secrets required by the release workflow are set in the CI environment
- [ ] Most recent CI run on the release branch passed all steps
- [ ] No workflow steps reference a floating Action version (should be pinned to SHA)

### Store metadata (mobile)
- [ ] App name and short description are accurate for this release
- [ ] Screenshots reflect the current UI (not stale from a previous design)
- [ ] Privacy policy URL is live and up to date
- [ ] Content rating reflects any new features or content categories

### Documentation
- [ ] README reflects the current feature set and setup instructions
- [ ] Any breaking API or behaviour changes are documented

## Output format

Print the full checklist with PASS / FAIL (reason + path) / SKIP (reason) for each item.

Then a **Blockers** section — list ONLY the FAIL items.

End with:
```
Ready to ship: YES / NO
Blockers: N
```

## Bash scope — allowed commands only
Use Bash only for:
- Compile-check the release build: `.\gradlew.bat assembleRelease -x test` (Android) or `mvn package -DskipTests -q` (Spring)
- Recent git log: `git log --oneline -20`
- Check if a file is tracked: `git ls-files --error-unmatch <file>` (exits 0 = tracked = problem)
Do not run deploys, pushes, or package-install commands.

Apache-2.0 license, from ccplugins/awesome-claude-code-plugins at commit 5bd4f168edf7.

Security

Scanned Oct 21, 2026 at commit 5bd4f168edf7, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onerelease-prep ccplugins/awesome-claude-code-plugins · Subagent 61★ 977≈85 in chat3mo ago
release coleam00/Archon · Skill Same job: documentation 87★ 24k≈21 always16d ago
itr-prep-skill NidheeshJain/itr-prep-skill · Skill Both about prep and return 55★ 31≈28 always3mo ago
release-manager Donchitos/Claude-Code-Game-Studios · Subagent Both about release and prep 79★ 27k≈40 in chat17d ago
audit-prep-assistant trailofbits/skills · Skill Same job: documentation 78★ 7.6k≈151 always16d ago
call-prep breakstageaxe61/genspark-claw · Skill Both about prep 56★ 470≈48 always1mo ago