release — openclaw release workflow release, sonar-cli, 1a35e1, community, openclaw release workflow, ai agent skill, ide skills, agent automation, semver bump automation, git pre-flight checks, twitter api integration, x cli setup

v1.0.0
GitHub

About this Skill

Perfect for Development Agents needing automated release pipeline management with semver bumps and pre-flight checks. Release is an experimental X CLI for OpenClaw that automates the release pipeline with semver bump types

Features

Executes full release pipeline for @1a35e1/sonar-cli
Supports semver bump types: patch, minor, or major
Runs pre-flight checks with git status --porcelain
Validates arguments with usage printing
Aborts on first failure with clear error messages

# Core Topics

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

Quality Score

Top 5%
36
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add 1a35e1/sonar-cli/release
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

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, semver bump automation, git pre-flight checks.

Ideal Agent Persona

Perfect for Development Agents needing automated release pipeline management with semver bumps and pre-flight checks.

Core Value

Empowers agents to execute the full release pipeline for @1a35e1/sonar-cli, performing sequential pre-flight checks and handling semver bumps using Git and semver protocols, benefiting developers working with OpenClaw and Twitter API.

Capabilities Granted for release

Automating release workflows with patch, minor, or major semver bumps
Executing pre-flight checks for clean working trees and validating Git status
Streamlining development workflows for OpenClaw and Twitter API projects

! Prerequisites & Limits

  • Requires Git installation and configuration
  • Limited to @1a35e1/sonar-cli release pipeline
  • Argument validation requires specific semver bump type (patch, minor, or major)
Project
SKILL.md
3.8 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8
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?

Perfect for Development Agents needing automated release pipeline management with semver bumps and pre-flight checks. Release is an experimental X CLI for OpenClaw that automates the release pipeline with semver bump types

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 release workflows with patch, minor, or major semver bumps, Executing pre-flight checks for clean working trees and validating Git status, Streamlining development workflows for OpenClaw and Twitter API projects.

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 installation and configuration. Limited to @1a35e1/sonar-cli release pipeline. Argument validation requires specific semver bump type (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

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
AI

antd-commit-msg

Logo of ant-design
ant-design

Generate a single-line commit message for ant-design by reading the projects git staged area and recent commit style. Use when the user asks for a commit message, says msg, commit msg, 写提交信息, or wants

97.8k
0
Design