Release readiness
Skill bensonmaxai/minis-coding-success-skills/skills/release-readiness
Coding-success skills for Minis on iOS: review risk, plan, isolate, trace, test, verify, optimize, finish, release, deploy, triage incidents, plan rollback, write postmortems, and use observability more effectively.
npx -y skills add bensonmaxai/minis-coding-success-skills --skill release-readinessAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when implementation is mostly complete and you need to decide whether a branch, build, tool, or small app is actually ready to release, ship, or hand off. Optimized for Minis on iOS: verify scope, validation coverage, versioning/release notes, dependency/config surprises, known risks, and final go/no-go criteria before release.
SKILL.md
5.0 KB, as published. Nobody here has run it
Release Readiness
Use this skill when the question is no longer "does it mostly work?" but "is it actually ready to ship or hand off?"
Goal
Increase delivery success rate by turning a nearly-finished change into a release decision with evidence.
Focus on:
- scope clarity
- validation completeness
- dependency and config surprises
- release notes and versioning
- known risks and blockers
- clear go / no-go judgment
Core Rules
1. Separate “works for me” from “ready to release”
Do not treat a passing local check as full release readiness.
Before release, verify:
- what exactly is being released
- what was actually validated
- what was not validated
- what assumptions still remain
- what user-facing change should be communicated
2. Define the release unit
Restate the release target clearly:
- branch
- tag
- package
- local tool
- script
- web app change
- repo handoff
If the unit is unclear, the release decision will also be unclear.
3. Check validation coverage, not just one green result
Review whether the release has enough evidence from:
- targeted tests
- nearby relevant tests
- browser/manual checks where needed
- build or packaging steps if relevant
- environment/config checks if relevant
A release can fail even when the main test path passed.
4. Surface hidden release risks
Look for release blockers such as:
- unvalidated config assumptions
- dependency drift
- missing assets or generated files
- stale docs/examples
- uncommitted or accidental local changes
- unclear upgrade or usage impact
- known bugs not called out
5. Require a concise release summary
Before release, be able to say:
- what changed
- why it changed
- how it was validated
- what still remains risky or unverified
- what users/reviewers should know
6. Prefer explicit go / no-go criteria
Do not end with a vague “probably fine.”
Conclude with one of:
- ready to release
- ready with caveats
- not ready yet
Minis-Specific Workflow
Shell checks
Use shell commands to:
- inspect git status and diff
- confirm expected files are present
- rerun final targeted validation
- inspect version files, manifests, or changelog-related files when present
- verify no temporary or debug residue remains
Browser checks
For web or HTML releases:
- verify the actual user-visible flow one more time
- confirm the intended route/page is the one being released
- check that the visible result matches the release summary
Lightweight release bias
Many Minis projects are scripts, tools, or compact web apps.
Bias toward:
- simple release notes
- simple versioning if needed
- explicit limitations instead of fake completeness
- small, honest release scope
Release Review Sequence
Use this order:
- Restate the release unit and intended outcome.
- Confirm the diff/scope matches that outcome.
- Review validation coverage.
- Check dependency/config/assets/docs surprises.
- Identify known caveats or blockers.
- Draft release/handoff summary.
- Make a go / caveat / no-go decision.
Common Release Failures
Watch for:
- branch looks done but final test was never rerun
- browser-visible behavior changed but release notes do not mention it
- local env made things pass accidentally
- missing asset/config file outside the main code diff
- version/tag/release note not matching actual contents
- known limitation hidden instead of documented
- release includes scope creep the summary never mentions
Integration with Other Skills
- Use
finishing-a-development-branchfirst to clean the branch before deciding release readiness. - Use
webapp-testingif user-visible behavior needs last-mile verification. - Use
performance-debuggingif the release is functionally correct but too slow to be acceptable. - Use
agent-security-guardif the release involves secrets, production-affecting actions, uploads, or risky side effects.
Completion Checklist
Before calling the release ready, check:
- Is the release unit clearly named?
- Does the diff match the intended release scope?
- Was validation broad enough for the risk level?
- Are dependency/config surprises addressed?
- Are caveats documented honestly?
- Is there a clear release summary?
- Is there a clear go / no-go decision?
Response Template
- Release unit:
- Intended outcome:
- Validation coverage:
- Remaining caveats:
- Release summary:
- Readiness decision:
- Suggested next step:
Example Triggers
- "Is this branch actually ready to release?"
- "Do a release-readiness pass before I ship this."
- "Check whether this tool is ready for handoff."
- "Give me a go/no-go decision for this release."
- "Before tagging this version, review what could still go wrong."