codemie-release

Automate CodeMie CLI releases with semantic versioning and GitHub release creation.

267|70|Updated Nov 1, 2025
One-click install
npx skills add https://github.com/codemie-ai/codemie-code --skill codemie-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codemie-release
Source: https://github.com/codemie-ai/codemie-code/tree/main/.claude/skills/codemie-release
Command: npx skills add https://github.com/codemie-ai/codemie-code --skill codemie-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the release process for CodeMie CLI, handling version bumps, git tagging, pushing, and GitHub release creation in a consistent, repeatable way.

Core Features & Use Cases

  • Semantic versioning: Determine major, minor, or patch bumps based on conventional commits and breaking changes.
  • Release orchestration: Automate git tagging, pushing to origin, and GitHub release creation with generated notes.
  • Integration-ready: Works with the CodeMie project's package.json version, and supports preflight checks to ensure clean release state.

Quick Start

Install and run the release workflow to bump and publish a new CodeMie CLI version:

  • Ensure you are on the main branch and the working directory is clean.
  • Run the release command (e.g., codemie-release or appropriate CLI command).
  • Review and confirm the target version and release notes.

Frequently Asked Questions about codemie-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate semantic versioning for npm CLI releases using conventional commits?

Automated semantic versioning for npm CLI releases uses conventional commits to determine major, minor, or patch version bumps. It orchestrates git tagging, origin pushing, and GitHub release creation with generated notes in a repeatable workflow.

What is the best way to automate GitHub release creation and git tagging from conventional commits?

Automating GitHub release creation and git tagging involves a release orchestration workflow that reads conventional commits to generate release notes, bumps the package version, applies git tags, and pushes changes to the origin repository.

Do I need a clean git working directory on the main branch to run an automated release?

Yes, running an automated release requires a clean git working directory on the main branch. Preflight checks ensure the repository is in a clean state before performing version bumps and pushing git tags to origin.

How does semantic versioning determine major, minor, or patch bumps during an npm release?

Semantic versioning determines version bumps during an npm release by parsing conventional commit messages. Breaking changes trigger major bumps, new features trigger minor bumps, and fixes trigger patch bumps.

Can I integrate automated semantic releases with an existing npm package.json version?

Yes, automated semantic releases integrate directly with the existing npm package.json version. The workflow reads the current version, calculates the next bump based on conventional commits, and updates the file before tagging.

Why does automated version bumping require preflight checks before pushing to git origin?

Automated version bumping requires preflight checks to ensure a clean release state and prevent inconsistent tags. Verifying the main branch and working directory before pushing to git origin guarantees a repeatable, error-free release process.