agentsclimarketplace

Release ritual

Skill fabioc-aloha/Alex_Skill_Mall/plugins/supervisor-fleet/release-ritual

Cut a release of Alex_ACT_Edition — preflight, brain-qa, changelog, version bump, tag, pushFrom its SKILL.md

Install
npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill release-ritual

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 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.

SKILL.md

4.1 KB, 996 tokens by cl100k_base, as published. Nobody here has run it

Release Ritual

Cut a versioned release of Alex_ACT_Edition. Releases are high-stakes operations: they ship the brain template to heir projects across the fleet. Run the full 7-step ACT pass before invoking the irreversible steps.

When to Use

  • Accepted PRs accumulate to a meaningful release
  • A critical bug requires a patch release
  • The 60-day re-evaluation cycle ends and a checkpoint release is appropriate

Do not use for: in-progress drafts, single-skill experiments, untested submissions.

Preflight (must all pass before any irreversible step)

CheckToolPass criterion
All accepted PRs mergedgit log against ../Alex_ACT_EditionNo open PRs marked "ship in this release"
Working tree cleangit statusNo uncommitted changes
brain-qa exits 0node ../Alex_ACT_Edition/scripts/brain-qa.cjs (when present)Exit code 0
Self-contained checkgrep for ../master-wiki/ or absolute paths in .github/Zero matches
CHANGELOG.md updatedmanual reviewEntry for the new version with all merged PRs
Version bumpedgrep version package.json (when present) or currency: in frontmatterNew version > previous
ACT pass completethis skillFull 7-step trail recorded

Release Steps (in order)

1. Confirm scope

List every PR being released. Categorize:

CategoryExamples
BreakingAPI changes, removed skills, renamed files heirs depend on
FeatureNew skills, new instructions, new prompts
FixBug fixes, typo fixes, link repairs
ChoreDependency bumps, dev-only changes

If breaking is non-empty, bump major version (X.0.0). Else if feature is non-empty, bump minor (x.X.0). Else bump patch (x.x.X).

2. Update CHANGELOG.md

## [x.y.z] - YYYY-MM-DD

### Breaking
- ...

### Added
- ...

### Fixed
- ...

### Chore
- ...

3. Bump version

Update version in:

  • package.json (if present)
  • README.md version badge (if present)
  • .github/copilot-instructions.md if it carries a version stamp

4. Run preflight

All checks from the table above must pass. If any fail, stop. Fix and re-run.

5. Commit

git add CHANGELOG.md package.json README.md .github/
git commit -m "Release vX.Y.Z"

6. Tag

git tag -a vX.Y.Z -m "Alex_ACT_Edition vX.Y.Z"

7. Push (irreversible)

This is the high-stakes step. Run the full ACT pass before:

git push origin main
git push origin vX.Y.Z

8. Announce

Write a one-line entry to feedback/announcements.md (create if absent):

- vX.Y.Z (YYYY-MM-DD) — <one-line summary>. See CHANGELOG for details.

Heirs poll this on next session-start.

Rollback Procedure

If a release introduces a regression and is caught within 24 hours:

git tag -d vX.Y.Z
git push origin :refs/tags/vX.Y.Z
git revert <release-commit-sha>
git push origin main

Then immediately cut a patch release with the revert + a Fixed entry citing the regression.

If the regression is caught after 24 hours, do not delete the tag — heirs may have already pulled. Cut a patch release instead and document the bug in CHANGELOG.

Anti-Patterns

Anti-patternCorrection
Pushing before preflightPreflight is non-negotiable — even for "obvious" patch releases
Skipping ACT pass on a "small" releaseReleases are always high-stakes; small does not mean low-risk
Forgetting the tagHeirs pull by tag; an untagged commit is invisible to the fleet
Editing CHANGELOG after the factCHANGELOG must be committed as part of the release commit, not after

Related

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.