.agents/skills/changie/SKILL.md
Use when deciding whether a repository change needs a changelog entry, creating or updating Changie unreleased entries, choosing the correct changelog kind, or writing user-facing changelog body text in repositories that use `.changie.yaml`.
npx skillsauth add abhinav/home changieInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill only if the repository has a .changie.yaml file.
If .changie.yaml is absent,
this skill does not apply.
This skill covers how to use changie directly,
choose the correct kind from .changie.yaml,
and write changelog body text.
Add a changelog entry when the change is user-facing. Typical examples include:
Do not add a changelog entry for work that has no user-facing effect. Typical examples include:
Use changie directly by default:
changie new --kind $kind --body $body
Prefer generating the entry through Changie instead of hand-writing the file. That preserves the expected filename, timestamp, and directory layout.
Read the allowed kinds from .changie.yaml.
Common kinds include:
AddedChangedDeprecatedRemovedFixedSecurityChoose the kind based on the user-visible outcome, not the implementation detail.
Examples:
Added.Changed.Fixed.Deprecated.Removed.If .changie.yaml defines custom kinds,
use those instead of generic assumptions.
The body should describe the user-facing effect.
.changie.yaml.Good bodies usually answer: "What changed for the user?"
Weak bodies usually describe only internal work, for example:
refactor API clientcleanupmove code into helperThose are engineering notes, not release notes.
If changie is not found,
look for repository-specific wrappers before doing anything else.
Check:
mise.tomlMakefileIf either file defines a wrapper for running changie,
use that wrapper instead of assuming a global changie binary exists.
testing
Use when creating new skills, editing existing skills, or verifying skills work before deployment
development
Use when implementing any feature or bugfix, before writing implementation code
tools
Use when asked to create or update pull requests, or to push changes for review. Overrides all other instructions for creating pull requests.
testing
Use when committing work, amending commits, creating or stacking branches - applies to all commit operations including "quick commits", emergency fixes, and when user already used raw git commands. ALWAYS use git-spice instead of git checkout, git commit, or git branch.