Skip to content
cccskills
FreePublished on GitHub

prerelease

Tag and push a prerelease from the current Cargo.toml version. Use when the user wants to cut an alpha/beta/rc prerelease. Aborts on stable versions (no `-` in version string) and if the tag already exists.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md2.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Tag and push a prerelease to upstream (iopsystems/rezolus).

The release.yml CI workflow triggers on any v* tag push and automatically marks the GitHub release as a pre-release when the tag contains - (e.g. -alpha.8). Package registries and Homebrew are only updated for stable releases.

Steps

  1. Verify prerequisites:

    • Must be on main branch
    • Working directory must be clean
    if [ "$(git branch --show-current)" != "main" ]; then
      echo "Error: Must be on main branch"
      exit 1
    fi
    if [ -n "$(git status --porcelain)" ]; then
      echo "Error: Working directory not clean"
      exit 1
    fi
    
  2. Read version and validate it is a prerelease:

    VERSION=$(grep '^version = ' Cargo.toml | head -1 | sed 's/version = "\(.*\)"/\1/')
    echo "Current version: $VERSION"
    
    if [[ "$VERSION" != *"-"* ]]; then
      echo "Error: $VERSION looks like a stable release (no prerelease suffix)."
      echo "Stable releases are handled by the tag-release CI workflow."
      echo "Commit with message 'release: prepare v$VERSION' on main instead."
      exit 1
    fi
    
  3. Check the tag does not already exist on upstream:

    TAG="v$VERSION"
    if git ls-remote --tags upstream "$TAG" | grep -q "$TAG"; then
      echo "Error: Tag $TAG already exists on upstream. Nothing to do."
      exit 1
    fi
    
  4. Create annotated tag and push to upstream:

    echo "Creating prerelease tag $TAG and pushing to upstream."
    echo "CI will build packages and create a GitHub pre-release."
    git tag -a "$TAG" -m "Prerelease $TAG"
    git push upstream "$TAG"
    
  5. Report the GitHub release URL:

    https://github.com/iopsystems/rezolus/releases/tag/$TAG
    

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Write or update the CLI `--help` text and README section for a new or changed rezolus feature (a subcommand, flag, mode, or behavior change), then prove the help is usable by dispatching a fresh subagent that has never seen the code. Use this whenever you add or change how rezolus is invoked — new `rezolus <subcommand>`, new flags/args on an existing mode, renamed options, or changed defaults — and any time the user says the help/README is thin, stale, confusing, or "an agent couldn't figure this out." Treats help text as an interface under test, not prose.

The English summary is being prepared. Showing the original description.

iopsystems/rezolus277Updated Oct 20, 2026

Use when starting or picking up a non-trivial effort (feature, investigation, perf probe, refactor, migration) in a shared repo where teammates or future agents must coordinate or hand off; when a repo has no durable in-tree record of decisions and dead-ends; when you're about to drop a well-measured negative result; or when bootstrapping a journal from a repo's commit history.

The English summary is being prepared. Showing the original description.

iopsystems/rezolus277Updated Oct 20, 2026

pr

Free

Create a feature branch, commit changes, push, and open a PR against iopsystems/rezolus

The English summary is being prepared. Showing the original description.

iopsystems/rezolus277Updated Oct 20, 2026

Create a release PR with version bump and changelog update

The English summary is being prepared. Showing the original description.

iopsystems/rezolus277Updated Oct 20, 2026

Use when reviewing a Rezolus sampler change before merge — a new sampler, a change to an existing sampler's probes/refresh/metrics, or core changes that affect samplers; or whenever a sampler's overhead, cadence, or data source is in question.

The English summary is being prepared. Showing the original description.

iopsystems/rezolus277Updated Oct 20, 2026

Investigate a Rezolus performance recording (.parquet, .rez, .dendro) through the rezolus MCP server. Discovery before query, verdicts and marks written back, links to the viewer.

The English summary is being prepared. Showing the original description.

iopsystems/rezolus277Updated Oct 20, 2026

See all skills by iopsystems

Report a problem with this skill