KS
Killer-Skills

release-runbook — how to use release-runbook how to use release-runbook, release-runbook setup guide, automated release workflow, github release automation, release-runbook vs manual deployment, release-runbook install, what is release-runbook, release-runbook tutorial, release-runbook best practices

v1.0.0
GitHub

About this Skill

Ideal for DevOps Agents requiring streamlined GitHub release automation and version management. release-runbook is a skill that automates the release workflow, executing tasks such as verifying repository state, running tests, and publishing GitHub releases.

Features

Verifies repository state using `git status -s` and `git diff`
Runs tests and bumps versions using language runtimes
Publishes GitHub releases and updates downstream artifacts
Checks remote repository using `git remote -v`
Confirms GitHub authentication using `gh auth status`

# Core Topics

nibzard nibzard
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
36
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add nibzard/looper/release-runbook

Agent Capability Analysis

The release-runbook MCP Server by nibzard is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use release-runbook, release-runbook setup guide, automated release workflow.

Ideal Agent Persona

Ideal for DevOps Agents requiring streamlined GitHub release automation and version management.

Core Value

Empowers agents to automate the release workflow by verifying repository states, running tests, bumping versions, and publishing GitHub releases using tools like `git`, `gh`, and `jq`.

Capabilities Granted for release-runbook MCP Server

Automating the verification of repository states before release
Streamlining the testing and version bumping process for GitHub releases
Publishing GitHub releases and updating downstream artifacts efficiently

! Prerequisites & Limits

  • Requires GitHub authentication
  • Needs `git`, `gh`, `jq`, and language runtimes to be available
  • Limited to GitHub releases
Project
SKILL.md
2.8 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Release Runbook

Overview

Execute a clean release workflow: verify repo state, run tests, bump versions, tag, push, publish a GitHub release, and update downstream artifacts after the tag exists.

Workflow

1) Preflight

  • Check repo state: git status -s and git diff should be clean.
  • Confirm remote: git remote -v and current branch.
  • Verify GitHub auth: gh auth status.
  • Ensure required tools are available (git, gh, jq, language runtimes).

2) Decide the version bump

  • Choose SemVer bump (major/minor/patch) based on changes.
  • Locate version references and update them before tagging:
    • Common files: VERSION, package.json, pyproject.toml, Cargo.toml, go.mod, setup.cfg, setup.py, Formula/*.rb (url only), README.md badges.
    • Use rg -n "version|VERSION|__version__" to find references.

3) Run tests (or a documented smoke test)

  • Prefer project-defined tests (README/Makefile/CI):
    • make test, npm test, pytest, go test ./..., etc.
  • If no tests exist, run a minimal smoke check and record it in the release notes.
  • Looper-specific smoke check (if repo contains bin/looper.sh):
    • Create a temp project, set MAX_ITERATIONS low, run the loop, and verify it exits cleanly.

4) Commit release changes

  • Stage and commit all changes required for the release.
  • Keep commit messages Conventional Commits unless the repo specifies otherwise.

5) Tag and push

  • Create an annotated tag on the release commit:
    • git tag -a vX.Y.Z -m "vX.Y.Z"
  • Push code and tag:
    • git push origin <branch>
    • git push origin vX.Y.Z

6) Publish GitHub release

  • Create a release from the tag:
    • gh release create vX.Y.Z --title "vX.Y.Z" --notes "<summary>"

7) Update Homebrew formula (if present)

  • Only after the release tag exists (tarball is published).
  • Compute the new sha:
    • curl -L -s https://github.com/<org>/<repo>/archive/refs/tags/vX.Y.Z.tar.gz | sha256sum | awk '{print $1}'
  • Update Formula/*.rb with the new url and sha256.
  • Commit and push the formula update.

Notes

  • Tag should point to the release commit; formula updates are separate and can land after the tag.
  • If tests fail, stop and fix before tagging.
  • Keep release notes short and factual (highlights + testing performed).

Helper Script

Use scripts/release.sh to automate the end-to-end release flow.

Examples:

bash
1# Tag, push, release, and update Formula/*.rb 2scripts/release.sh --version 0.2.0 --test-cmd "make test" 3 4# Use a custom bump command and a VERSION file 5scripts/release.sh --version 1.4.0 --bump-cmd "npm version minor --no-git-tag-version" --version-file VERSION

Notes:

  • --version-file overwrites files with the raw version string (no leading v).
  • Formula updates are performed after the tag exists; set --skip-formula to skip.
  • Use --dry-run to preview commands without executing.

Related Skills

Looking for an alternative to release-runbook or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication