release — openclaw release workflow release, sonar-cli, community, openclaw release workflow, ide skills, twitter api release pipeline, release skill install, release skill for ai agents, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for CI/CD Agents requiring automated semver release management for projects like @1a35e1/sonar-cli Release is an Experimental X CLI for OpenClaw that automates the release workflow with pre-flight checks and argument validation

Features

Executes the full release pipeline for @1a35e1/sonar-cli
Supports semver bump types: patch, minor, and major
Runs pre-flight checks, including clean working tree with git status --porcelain
Performs argument validation with usage printing for invalid inputs
Aborts on first failure with a clear message

# Core Topics

1a35e1 1a35e1
[2]
[1]
Updated: 3/4/2026

Agent Capability Analysis

The release skill by 1a35e1 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for openclaw release workflow, twitter api release pipeline, release skill install.

Ideal Agent Persona

Ideal for CI/CD Agents requiring automated semver release management for projects like @1a35e1/sonar-cli

Core Value

Empowers agents to execute full release pipelines with semver bump types, streamlining development workflows for OpenClaw and Twitter API projects using Git and semantic versioning

Capabilities Granted for release

Automating patch releases for bug fixes
Generating minor releases for new features
Triggering major releases for significant updates

! Prerequisites & Limits

  • Requires Git repository access
  • Limited to semver bump types: patch, minor, or major
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

release

Install release, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Release Workflow

Execute the full release pipeline for @1a35e1/sonar-cli. The user invokes this skill with a semver bump type: patch, minor, or major.

Argument Validation

The argument MUST be one of: patch, minor, or major. If missing or invalid, print usage and stop:

Usage: /release <patch|minor|major>

Step 1: Pre-flight Checks

Run these checks sequentially. Abort on the first failure with a clear message.

  1. Clean working tree: Run git status --porcelain. If output is non-empty, abort: "Working tree is not clean. Commit or stash changes first."
  2. On main branch: Run git branch --show-current. If not main, abort: "Must be on the main branch to release."
  3. Typecheck passes: Run pnpm build (this runs tsc). If it fails, abort: "Build failed. Fix type errors before releasing."

Step 2: Version Bump

  1. Run pnpm version <BUMP_TYPE> --no-git-tag-version to bump the version in package.json.
  2. Read package.json and extract the new "version" field. Store it as NEW_VERSION for use in later steps.
  3. Print: "Version bumped to NEW_VERSION"

Step 3: Update CHANGELOG

  1. Collect commits since the last release. Run:

    git log --oneline $(git log --all --grep='chore: release' --format='%H' -1)..HEAD
    

    If no release commit is found, collect all commits with git log --oneline.

  2. Generate a new changelog section following the existing Keep a Changelog format. Use today's date (YYYY-MM-DD). Categorize commits under ### Added, ### Fixed, ### Changed, etc. based on conventional commit prefixes (feat: -> Added, fix: -> Fixed, chore:/refactor: -> Changed). Omit empty categories. Each entry should be a bullet starting with the commit message in bold, with a short description if the message is clear enough.

  3. Insert the new section into CHANGELOG.md immediately after the header block (the # Changelog line and the two description lines). The new section goes BEFORE any existing ## [x.y.z] sections.

    Example format:

    markdown
    1## [0.3.0] - 2026-03-04 2 3### Added 4 5- **feat: add foo command** — Description of the change. 6 7### Fixed 8 9- **fix: bar edge case** — Description of the fix.
  4. Print the generated changelog section for the user to review.

Step 4: Build

Run pnpm build to compile TypeScript to dist/. Abort if this fails.

Step 5: Git Commit

  1. Stage exactly these files: package.json, pnpm-lock.yaml, CHANGELOG.md
  2. Commit with message: chore: release NEW_VERSION
  3. Print: "Committed: chore: release NEW_VERSION"

Step 6: npm Publish (Confirmation Gate)

ASK THE USER FOR CONFIRMATION AND COLLECT OTP before proceeding:

Ready to publish @1a35e1/sonar-cli@NEW_VERSION to npm. Provide your npm OTP to proceed (or "skip" to stop).

If the user provides an OTP:

  1. Run pnpm publish --access public --otp <OTP>
  2. Confirm success. If it fails, abort with the error output.

If the user says "skip" or denies, stop the workflow here.

Step 7: Push + GitHub Release (Confirmation Gate)

ASK THE USER FOR CONFIRMATION before proceeding:

Ready to push to remote and create GitHub release v{NEW_VERSION}. Proceed?

If confirmed:

  1. Run git push
  2. Create a GitHub release using the changelog section from Step 3:
    gh release create v<NEW_VERSION> --title "v<NEW_VERSION>" --notes "<changelog section from step 3>"
    
  3. Print the GitHub release URL from the gh output.

If denied, remind the user they can push and create the release manually later.

Error Handling

  • If any command fails, print the full error output and abort immediately.
  • Do NOT continue past a failed step — each step depends on the previous one.
  • If publish fails, the commit is already made locally. Inform the user they can retry with pnpm publish --access public after fixing the issue.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is release?

Ideal for CI/CD Agents requiring automated semver release management for projects like @1a35e1/sonar-cli Release is an Experimental X CLI for OpenClaw that automates the release workflow with pre-flight checks and argument validation

How do I install release?

Run the command: npx killer-skills add 1a35e1/sonar-cli/release. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for release?

Key use cases include: Automating patch releases for bug fixes, Generating minor releases for new features, Triggering major releases for significant updates.

Which IDEs are compatible with release?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for release?

Requires Git repository access. Limited to semver bump types: patch, minor, or major.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add 1a35e1/sonar-cli/release. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use release immediately in the current project.

Related Skills

Looking for an alternative to release or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

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
AI

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
AI