plugins/changelog-management/skills/changelog-patterns/SKILL.md
# Changelog Patterns > Standards, conventions, and best practices for maintaining project changelogs. ## Knowledge Base ### Keep a Changelog Principles 1. Changelogs are for **humans**, not machines. 2. There should be an entry for every **single version**. 3. The same types of changes should be **grouped**. 4. Versions and sections should be **linkable**. 5. The latest version comes **first**. 6. The **release date** of each version is displayed (ISO 8601: YYYY-MM-DD). 7. State whether you
npx skillsauth add hermeticormus/librecopy-claude-code plugins/changelog-management/skills/changelog-patternsInstall 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.
Standards, conventions, and best practices for maintaining project changelogs.
| 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" |
Good entries:
--dry-run flag to deploy command for previewing changes without applying them"Bad entries:
--verbose flag"| 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 |
Always maintain an ## [Unreleased] section at the top of CHANGELOG.md. This is where changes accumulate between releases. When cutting a release:
## [Unreleased] to ## [X.Y.Z] - YYYY-MM-DD## [Unreleased] above itEvery version heading should be a link to the diff between that version and the previous one:
[Unreleased]: https://github.com/owner/repo/compare/v1.3.0...HEAD
[1.3.0]: https://github.com/owner/repo/compare/v1.2.0...v1.3.0
[1.2.0]: https://github.com/owner/repo/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/owner/repo/releases/tag/v1.1.0
The oldest version links to its release tag (no previous version to compare to).
tools
# User Doc Patterns > Patterns for writing clear, accessible end-user documentation. ## Knowledge Base ### User Documentation vs Developer Documentation | User Docs | Developer Docs | |-----------|---------------| | Task-oriented ("How do I...") | Concept-oriented ("How does it work...") | | Plain language | Technical language | | Screenshots and visual aids | Code examples | | Step-by-step procedures | API references | | Feature names and UI labels | Function signatures and parameters | | A
tools
# Tutorial Structures > Pedagogical patterns and frameworks for creating effective technical tutorials. ## Knowledge Base ### The Tutorial Spectrum Tutorials exist on a spectrum between two extremes: | Recipe | Concept Guide | |--------|--------------| | "Do exactly this" | "Understand this idea" | | Step-by-step | Explanation-heavy | | Fast to complete | Deep understanding | | Low retention | High retention | The best tutorials blend both: steps for doing, explanations for understanding.
tools
# Tutorial Patterns ## Tutorial vs. How-to Guide: The Critical Distinction Before writing, identify which document is actually needed: | Tutorial | How-to Guide | |----------|-------------| | "Build a REST API in Node.js" | "Add JWT authentication to your Express API" | | For someone new to this | For someone who knows the domain | | Explains why each step is done | Steps are efficient, minimal explanation | | Has checkpoints, explores | Numbered steps, no detours | | Learner reaches a comple
tools
# Tech Blogging Patterns ## The Developer Reading Pattern Developers do not read technical posts linearly. They scan in this order: 1. Headline (is this relevant to me?) 2. Code blocks (is this real code I can use?) 3. Headers (what does this cover?) 4. First paragraph (what's the point?) 5. Key takeaways / conclusion (is it worth reading fully?) Design for scanning first, reading second. Put real code within the first 25% of the post. ## The Before/After Pattern The contrast between a pain