ormus-solutions/librecopy-claude-code/changelog-patterns
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Changelog conventions: Keep a Changelog principles, category order, entry writing and grammar rules, the SemVer relationship, the Unreleased section, and comparison links. Use when writing or reviewing changelog entries.
Install
npx vskill@latest install ormus-solutions/librecopy-claude-code/changelog-patternsSKILL.md
Changelog Patterns
Standards, conventions, and best practices for maintaining project changelogs.
Knowledge Base
Keep a Changelog Principles
- Changelogs are for humans, not machines.
- There should be an entry for every single version.
- The same types of changes should be grouped.
- Versions and sections should be linkable.
- The latest version comes first.
- The release date of each version is displayed (ISO 8601: YYYY-MM-DD).
- State whether you follow Semantic Versioning.
Change Categories (in order)
| Category | When to Use | Example | |
|---|---|---|---|
| Added | New features | "Added dark mode support" | |
| Changed | Behavior changes to existing features | "Changed default pagination to 25 items" | |
| Deprecated | Features that will be removed | "Deprecated XML response format" | |
| Removed | Features that were removed | "Removed legacy v1 API endpoints" | |
| Fixed | Bug fixes | "Fixed crash when uploading files over 10MB" | |
| Security | Vulnerability patches | "Updated lodash to fix prototype pollution" |
Entry Writing Guidelines
Good entries:
- "Added
--dry-runflag to deploy command for previewing changes without applying them" - "Fixed authentication failure when session token contains special characters (#234)"
- "Changed minimum supported Python version from 3.8 to 3.10"
Bad entries:
- "Updated dependencies" (what dependencies? why?)
- "Bug fixes" (which bugs?)
- "Fixed #234" (what was #234?)
- "Misc improvements" (what improved?)
Entry Grammar Rules
- Start with a past-tense verb: Added, Changed, Fixed, Removed, Deprecated
- End with a PR or issue reference in parentheses when available
- One line per change, no multi-line entries
- No trailing periods (the entry is a title, not a sentence)
- Use backticks for code references: "Added
--verboseflag"
SemVer Relationship
| Change Type | Version Bump | Example | |
|---|---|---|---|
| Breaking change | Major (X.0.0) | Removed deprecated endpoints | |
| New feature (backward compatible) | Minor (0.X.0) | Added search endpoint | |
| Bug fix (backward compatible) | Patch (0.0.X) | Fixed pagination offset | |
| Security fix | Patch (0.0.X) | Patched XSS vulnerability | |
| Deprecation notice | Minor (0.X.0) | Deprecated old auth flow |
The Unreleased Section
Always maintain an ## [Unreleased] section at the top of CHANGELOG.md. This is where changes accumulate between releases. When cutting a release:
- Rename
## [Unreleased]to## [X.Y.Z] - YYYY-MM-DD - Add a new empty
## [Unreleased]above it - Update the comparison links at the bottom
Comparison Links
Every version heading should be a link to the diff between that version and the previous one:
The oldest version links to its release tag (no previous version to compare to).
Patterns
- One Entry Per User-Visible Change: If three commits implement one feature, that is one changelog entry.
- Breaking Changes Front and Center: Mark breaking changes with bold or a dedicated subsection.
- Contributor Credit: "@username" references for external contributors.
- Migration Notes Inline: For breaking changes, include a brief migration hint in the entry.
- Release Cadence Transparency: If you follow a release schedule, note it in the changelog header.
Anti-Patterns
- Git log dump: Copying commit messages verbatim into the changelog. Commits are for developers; changelogs are for users.
- Category confusion: Listing a bug fix under "Changed" or a new feature under "Fixed."
- Missing versions: Skipping changelog entries for patch releases. Every version needs an entry.
- Stale Unreleased: An Unreleased section with months of accumulated changes. Release or document why.
- Internal-only entries: "Refactored auth module" in the changelog. Users do not care about internal refactors unless behavior changed.
- No links: Entries without PR/issue references. Every entry should be traceable.
References
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/changelog-management/skills/changelog-patterns/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ormus-solutions/librecopy-claude-code/changelog-patterns)