.ai/skills/writing-changelog/SKILL.md
Use when adding a changelog entry for a branch. Use after completing work on a feature, fix, or improvement that is user-facing.
npx skillsauth add mailpoet/mailpoet writing-changelogInstall 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.
User-facing changes MUST have a changelog entry. Each entry is a small Markdown file created by the ./do changelog:add command. Follow the steps below in order.
Compare the current branch against the base branch to understand what changed.
Read the relevant code changes to understand the user-facing impact.
Pick one valid type that best describes the change: Added, Improved, Fixed, Changed, Updated, Removed
Write a short, user-facing description:
Good examples:
Fix email rendering issue in OutlookAdd ability to filter subscribers by purchase dateImprove performance of subscriber listing pageBad examples:
Refactor SubscriberRepository query method (technical jargon)Fix bug in NewsletterEntity::getStatus() (class/method names)Update dependencies. (trailing punctuation)Run the command from the correct plugin directory:
mailpoet/mailpoet-premium/cd mailpoet && ./do changelog:add --type=<type> --description="<description>"
Most branches need a changelog. Skip only when changes are:
When in doubt, add a changelog entry.
development
Use when writing, running, or debugging tests. Use when asked to add test coverage, fix a failing test, or run a test suite.
testing
ALWAYS use when creating a new branch, starting work on a task, or working on a Linear issue. Handles branch naming, Linear lookup, and branch creation. Do NOT run git switch -c or git checkout -b directly.
development
Use when reviewing pull requests or local code changes. Use when asked to review a PR, review code, test changes, verify implementation quality, or do a code review.
development
Linting and code quality workflows for MailPoet development (PHP, JS/TS, CSS/SCSS). Use when fixing code style or following the development workflow.