create-changeset — coolify create-changeset, coolify-tweaks, community, coolify, ide skills, coolify-v4, stylus, themes, theming, tweaks, Claude Code

v1.0.0

About this Skill

Ideal for Git-based AI Agents needing automated release management and Conventional Commits analysis. Analyze git changes and create changesets for package releases. Use when preparing pull requests, creating PRs, when branch has commits ready for review, or when user mentions changeset or version bum

# Core Topics

techwithanirudh techwithanirudh
[146]
[4]
Updated: 2/18/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reviewed Landing Page Review Score: 9/11

Killer-Skills keeps this page indexable because it adds recommendation, limitations, and review signals beyond the upstream repository text.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review Locale and body language aligned
Review Score
9/11
Quality Score
52
Canonical Locale
en
Detected Body Locale
en

Ideal for Git-based AI Agents needing automated release management and Conventional Commits analysis. Analyze git changes and create changesets for package releases. Use when preparing pull requests, creating PRs, when branch has commits ready for review, or when user mentions changeset or version bum

Core Value

Empowers agents to automate package releases by analyzing git history, determining version bump types, and generating properly formatted changeset files using Conventional Commits protocol.

Ideal Agent Persona

Ideal for Git-based AI Agents needing automated release management and Conventional Commits analysis.

Capabilities Granted for create-changeset

Automating changeset creation for pull requests
Generating version bump types based on commit history
Streamlining package release processes with formatted changeset files

! Prerequisites & Limits

  • Requires access to git repository
  • Limited to Conventional Commits protocol
  • Monorepo setup necessary for optimal functionality

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

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

FAQ & Installation Steps

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

? Frequently Asked Questions

What is create-changeset?

Ideal for Git-based AI Agents needing automated release management and Conventional Commits analysis. Analyze git changes and create changesets for package releases. Use when preparing pull requests, creating PRs, when branch has commits ready for review, or when user mentions changeset or version bum

How do I install create-changeset?

Run the command: npx killer-skills add techwithanirudh/coolify-tweaks/create-changeset. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for create-changeset?

Key use cases include: Automating changeset creation for pull requests, Generating version bump types based on commit history, Streamlining package release processes with formatted changeset files.

Which IDEs are compatible with create-changeset?

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 create-changeset?

Requires access to git repository. Limited to Conventional Commits protocol. Monorepo setup necessary for optimal functionality.

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 techwithanirudh/coolify-tweaks/create-changeset. 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 create-changeset immediately in the current project.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

create-changeset

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

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Create Changeset Skill

Purpose

This skill automatically analyzes branch changes and creates appropriate changesets for package releases in this monorepo. It examines git history, determines version bump types based on Conventional Commits, and generates properly formatted changeset files.

When to Invoke

Automatically invoke this skill when:

  • User is preparing to create a pull request
  • User mentions "PR", "pull request", or "ready for review"
  • Branch has commits ready for review
  • User explicitly mentions "changeset" or "version bump"

Do NOT invoke when:

  • User is only pushing changes without creating a PR
  • Only documentation files have changed (README, .md files)
  • Only CI/CD configuration has changed (.github/workflows/)
  • Only development tool configuration has changed (eslint, prettier, etc.)
  • Commits are only docs:, chore:, ci:, or test: types that don't affect packages

Pre-execution Validation

Before creating a changeset, check if a changeset file already exists for the current changes:

  • Look for .changeset/*.md files (excluding README.md)
  • If exists, ask user: "A changeset already exists. Create another one?"

Repository note: Only the @repo/style package currently publishes via changesets. No other workspace packages emit changeset-based releases, so focus analysis on apps/style/ files and the surrounding tooling that affects it.

Implementation Steps

1. Check Current State

  • Run git fetch --tags, then determine the latest release tag (git tag --list 'v*' --sort=-v:refname | head -n1).
  • Use git log <latest-tag>..HEAD (or origin/main..<latest-tag> if needed) to verify there are commits to release.
  • If no tags exist, fall back to git log main..HEAD and explain why you're using the branch range.
  • Stop if there are no commits since the latest tag.

2. Analyze Changes

  • Diff against the latest tag (git diff <latest-tag>..HEAD) to inspect committed changes.
  • Keep the focus on apps/style/ and its build tooling, since @repo/style is the only changeset-published package.
  • Summaries: use git log <latest-tag>..HEAD --oneline for Conventional Commit intents.
  • Only mention files outside apps/style/ if they clearly affect the generated CSS.

3. Determine Version Bump Type

Analyze commit messages following Conventional Commits 1.0.0 format:

  • major: Contains BREAKING CHANGE in commit body, or breaking changes detected in code
    • API signature changes
    • Removed exports or features
    • Incompatible behavior changes
  • minor: Starts with feat: or feat(scope): - new features (backward compatible)
    • New components or functionality
    • New props or options (with defaults)
    • New exports
  • patch: Starts with fix: or fix(scope): - bug fixes and minor improvements
    • Bug fixes
    • Performance improvements
    • Minor style updates
  • skip: Other types (chore:, docs:, ci:, test:) typically don't require changesets unless they affect package functionality

Review actual code changes to confirm the appropriate version bump. When in doubt between minor and patch, prefer patch for safety.

If the version bump is ambiguous or unclear:

  • Ask user for clarification
  • Explain the reasoning behind the suggested bump type
  • Allow user to override the suggestion

If all commits are types that don't require changesets (docs:, chore:, ci:, test:), exit early without creating a changeset.

4. Generate Changeset

Create a changeset file with a descriptive filename in .changeset/ directory.

Filename format:

  • Use kebab-case with .md extension
  • Examples: .changeset/add-new-button.md, .changeset/fix-layout-bug.md, .changeset/update-icon-props.md

File content format:

markdown
1--- 2"@repo/package-name": major|minor|patch 3--- 4 5Clear description of the change

Example for single package:

markdown
1--- 2"@repo/style": minor 3--- 4 5Add new Button variant for secondary actions

Example for multiple packages:

markdown
1--- 2"@repo/style": minor 3"@repo/docs": patch 4--- 5 6- style: Add new Button variant for secondary actions 7- dosc: Add new docs page for contributing

Important guidelines:

  • The description should be user-friendly as it will appear in CHANGELOG
  • Use the same language as the commit messages (Japanese or English). If commit messages are mixed, prefer Japanese.
  • Split changesets into separate files when the same package has changes with different purposes (e.g., new feature + bug fix, breaking change + internal refactoring)
  • This creates individual top-level items in release notes, making it easier for readers to understand the intent of each change
  • Example: Create .changeset/add-secondary-button.md for a new feature and .changeset/fix-button-layout.md for a bug fix, even if both target the same package

5. Verify and Commit

Display the generated changeset for review:

  • Show the file path
  • Show the file content
  • Confirm it accurately reflects the changes

Once verified, commit the changeset file:

bash
1git add .changeset/<filename>.md 2git commit -m "chore: add changeset"

Related Skills

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

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

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
Developer