release — agentcoding release, spek, kewang, community, agentcoding, ai agent skill, ide skills, agent automation, openspec, AI agent skills, Claude Code, Cursor

v1.1
GitHub

About this Skill

Perfect for Development Agents needing automated content deployment and version management. Automate spek release — update CHANGELOGs, bump version, and push tag to trigger CI/CD publish. Use when the user wants to release a new version.

# Core Topics

kewang kewang
[5]
[1]
Updated: 3/11/2026

Quality Score

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

Agent Capability Analysis

The release skill by kewang 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 agentcoding, openspec.

Ideal Agent Persona

Perfect for Development Agents needing automated content deployment and version management.

Core Value

Empowers agents to automate the OpenSpec content deployment process, updating CHANGELOGs, bumping versions, and triggering CI/CD pipelines using package.json files and version bump types like patch, minor, and major.

Capabilities Granted for release

Automating OpenSpec release processes
Updating CHANGELOGs and bumping versions
Triggering CI/CD pipelines for seamless deployment

! Prerequisites & Limits

  • Requires OpenSpec and package.json files
  • Needs access to version control systems for tagging and pushing
Project
SKILL.md
3.2 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8
SKILL.md
Readonly

Automate the spek release process — update CHANGELOGs, bump version, create tag, and push to trigger CI/CD.

Input: Optionally specify a version bump type (patch, minor, major) or an explicit version (e.g., 0.3.0). If omitted, ask.

Steps

  1. Determine version bump

    If the user provided a bump type or version, use it. Otherwise, use AskUserQuestion to ask:

    Options: patch, minor, major

    Show the current version from root package.json and what each option would result in.

  2. Gather changelog content

    Look at archived changes since the last release to identify what's new:

    • Check openspec/changes/archive/ for changes archived after the last release
    • Check recent git commits for context
    • Draft changelog bullet points summarizing user-facing changes

    Show the draft and ask the user to confirm or edit.

  3. Update CHANGELOGs

    Update ALL THREE changelog files (they must stay in sync per project convention):

    • CHANGELOG.md (root)
    • packages/vscode/CHANGELOG.md
    • packages/intellij/CHANGELOG.md

    Add a new version section at the top with the changelog content.

  4. Commit changelog updates

    bash
    1git add CHANGELOG.md packages/vscode/CHANGELOG.md packages/intellij/CHANGELOG.md 2git commit -m "Update CHANGELOG for v<version>"
  5. Rebuild demo page

    Rebuild docs/demo.html so it reflects the latest code and openspec content:

    bash
    1npm run build:demo

    Stage the updated demo file:

    bash
    1git add docs/demo.html 2git commit -m "Rebuild demo for v<version>"
  6. Run npm version

    bash
    1npm version <type-or-version> --no-git-tag-version

    Wait — the version lifecycle script in package.json auto-syncs to packages/vscode/package.json and packages/intellij/gradle.properties.

    Actually, use the standard flow which auto-commits and tags:

    bash
    1npm version <type-or-version>

    This will:

    • Bump root package.json version
    • Run version script (syncs packages/vscode/package.json + packages/intellij/gradle.properties + git add)
    • Create git commit with version
    • Create v<version> git tag
  7. Push to trigger CI/CD

    Ask the user for confirmation before pushing:

    "Ready to push v<version> to origin? This will trigger the CI/CD pipelines to publish to VS Code Marketplace and JetBrains Marketplace."

    bash
    1git push --follow-tags
  8. Show summary

    Display:

    • New version number
    • Changelog content
    • Git tag created
    • CI/CD status: "Pushed. GitHub Actions will publish to VS Code Marketplace and JetBrains Marketplace."
    • Remind: "Monitor the workflows at: https://github.com/<owner>/<repo>/actions"

Guardrails

  • ALWAYS update all three CHANGELOGs (root + vscode + intellij) — they must be identical
  • ALWAYS confirm with user before git push
  • If there are uncommitted changes, warn and ask to stash or commit first
  • If the working tree is dirty after changelog update, stage only changelog files
  • Do NOT push without explicit user confirmation

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 content deployment and version management. Automate spek release — update CHANGELOGs, bump version, and push tag to trigger CI/CD publish. Use when the user wants to release a new version.

How do I install release?

Run the command: npx killer-skills add kewang/spek/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 OpenSpec release processes, Updating CHANGELOGs and bumping versions, Triggering CI/CD pipelines for seamless deployment.

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 OpenSpec and package.json files. Needs access to version control systems for tagging and pushing.

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 kewang/spek/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

openclaw-release-maintainer

Logo of openclaw
openclaw

openclaw-release-maintainer is a specialized AI agent skill for automating release management workflows.

333.8k
0
Data

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