release-setup

Configure commit standards and release automation tools for Node, Bun, Deno, or Python projects.

9|1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/Roxabi/roxabi-plugins --skill release-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-setup
Source: https://github.com/Roxabi/roxabi-plugins/tree/main/plugins/dev-core/skills/release-setup
Command: npx skills add https://github.com/Roxabi/roxabi-plugins --skill release-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the setup of essential development workflow tools for consistent commit messages and streamlined release processes.

Core Features & Use Cases

  • Commit Standards: Integrates Commitizen and commitlint for enforcing Conventional Commits.
  • Release Automation: Sets up semantic-release or Release Please for automated versioning and changelog generation.
  • Hook Runners: Configures Git hooks using Lefthook or Husky to run linters and type checkers automatically.
  • Use Case: When starting a new project or onboarding a new team member, run this Skill to instantly establish robust commit and release pipelines, ensuring code quality and release predictability from day one.

Quick Start

Run this skill to set up commit standards and release automation for your project.

Frequently Asked Questions about release-setup

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

FAQPage Schema
How do I automate semantic-release and commitlint setup for a new project?

To automate semantic-release and commitlint setup, this Skill configures Git hooks and release automation tools by detecting your project runtime and package manager from `.claude/stack.yml`, installing the necessary dependencies to enforce commit standards and generate changelogs automatically.

Does this release automation tool work with Bun or Deno projects?

Yes, this release automation tool works with Bun and Deno projects by reading the `.claude/stack.yml` file to detect your specific runtime, allowing it to configure Commitizen, commitlint, and semantic-release correctly for Node, Bun, Deno, or Python environments.

What is the best way to enforce Conventional Commits using Git hooks?

The best way to enforce Conventional Commits using Git hooks is to configure a hook runner like Lefthook or Husky alongside commitlint, which this Skill sets up to automatically validate commit message formatting and run linters before code is committed.

Can I use Release Please instead of semantic-release for changelog generation?

Yes, you can use Release Please instead of semantic-release for changelog generation, as this Skill supports setting up either tool to automate versioning and generate changelogs based on your Git tags and commit history.

How do I configure Lefthook or Husky to run linters automatically on commit?

To configure Lefthook or Husky to run linters automatically, this Skill integrates your chosen Git hook runner with the project environment, establishing hooks that execute linters and type checkers automatically during the commit process.

Do I need a specific package manager to set up commit standards and release automation?

No specific package manager is required to set up commit standards and release automation, as this Skill detects npm, pnpm, yarn, or bun from your `.claude/stack.yml` configuration to install and configure the appropriate commit and release tools.