skills/release-orchestrator/SKILL.md
Manage the mobile release lifecycle. Produce version bumps, changelog generation, TestFlight/Internal Track submission strategies, and staged rollout plans. Focuses on release management decisions, not CI/CD pipeline setup.
npx skillsauth add fatih-developer/fth-skills release-orchestratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Shipping a mobile application is not just about uploading a binary. It involves version management, clear communication through changelogs, safe testing deployment, and strategic rollout planning to mitigate the impact of unforeseen bugs.
Core principle: A release is a controlled experiment, not a single 'launch' event.
1. Determine release type (Major, Minor, Patch, Hotfix)
2. Generate semantic version bump
3. Compile user-facing and internal changelogs
4. Define pre-production testing track (TestFlight / Play Console Internal)
5. Create a staged rollout plan for production
Analyze the changes to determine the impact:
Based on semantic versioning (MAJOR.MINOR.PATCH):
Create two versions from the raw commit data or feature list:
Advise on the immediate next step before production:
Design a phased release plan based on the release impact (Step 1). A typical patch might roll out faster than a major feature change.
# 🚀 Release Orchestration Plan
## 📦 Version Info
- **Type:** [Major/Minor/Patch/Hotfix]
- **Previous Version:** [X.Y.Z]
- **New Version:** [A.B.C]
## 📝 Changelogs
### 📣 User-Facing (Store Update Notes)
- [Bullet point translating technical fix to user benefit]
### 🛠 Internal (For QA/Stakeholders)
- [Bullet point of technical changes]
## 🧪 Pre-Production Strategy
- **Track:** [e.g., TestFlight External Testing]
- **Duration:** [X days]
- **Focus Areas for QA/Beta Users:** [Specific areas changed]
## 📈 Staged Rollout Plan
*Halt rollout if crash-free sessions drop below [Target%]*
| Day | Percentage | Monitoring Focus |
|---|---|---|
| 1 | 1% | Fatal crashes |
| 2 | 5% | Server load |
| 4 | 20% | User feedback on new feature |
| 7 | 100% | Full availability |
See references/EXAMPLES.md for a worked case.
If you are executing the Production Deployment Flow as defined in the Mobile ECOSYSTEM guide, this skill represents the final step of the release preparation.
Once the app is live, the next logical skill in the lifecycle (Post-Launch Monitoring Flow) is:
@crash-analyst (to monitor stability during rollout)tools
Create, optimize, critique, and structure prompts for AI systems. Use this skill whenever the user is designing or improving a prompt, system prompt, coding prompt, image prompt, evaluation rubric, agent prompt, workflow prompt, or MCP-oriented prompt package. Also use it when the user asks to turn vague AI behavior into a precise instruction set, tool policy, agent spec, or prompt architecture.
testing
Assumption-first architecture review skill to stress-test project plans and expose hidden risks.
testing
Enforce and manage DESIGN.md specifications, extract design systems from URLs, and combine design reasoning with token roles to prevent drift.
testing
Forces the agent to act with a Claude-like product mindset, prioritizing user journey, UX states, and visual quality before coding.