Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
duc01226 avatar

Changelog Update

  • 18 installs
  • 7 repo stars
  • Updated June 18, 2026
  • duc01226/easyplatform

Updates the CHANGELOG.md [Unreleased] section with business-focused entries derived from a systematic file review.

About

Updates the CHANGELOG.md [Unreleased] section with business-focused entries by systematically reviewing changed files. A developer uses it to keep the unreleased changelog current before a release.

  • Updates the CHANGELOG.md [Unreleased] section with business-focused entries
  • Works via systematic review of changed files

Changelog Update by the numbers

  • 18 all-time installs (skills.sh)
  • Ranked #170 of 248 Release Management skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/duc01226/easyplatform --skill changelog-update

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs18
repo stars7
Last updatedJune 18, 2026
Repositoryduc01226/easyplatform

What it does

Updates the CHANGELOG.md [Unreleased] section with business-focused entries derived from a systematic file review.

Files

SKILL.mdMarkdownGitHub ↗

Changelog-Update Skill

Update CHANGELOG.md with business-focused entries by systematically reviewing file changes.

Summary

Goal: Update CHANGELOG.md [Unreleased] section with business-focused entries via systematic file review.

StepActionKey Notes
1Gather changesgit diff or git log to identify changed files
2Create temp notes.ai/workspace/changelog-notes-*.md for categorized review
3Systematic file reviewRead each diff, identify business impact, categorize
4Holistic reviewRe-read notes -- what can users now do?
5Generate entryKeep a Changelog format under [Unreleased]
6Update CHANGELOG.mdInsert new entry under [Unreleased] section
7CleanupDelete temp notes file

Key Principles:

  • Business-focused language, not technical jargon (what users can do, not what classes were added)
  • For automated release notes from conventional commits, use release-notes skill instead
  • Always delete temp notes file after completion

Note: For automated release notes from conventional commits, use the release-notes skill instead.

When to Use

  • During development: Document feature/fix for users before PR/merge
  • PR preparation: Add business-focused entry to CHANGELOG.md
  • Manual documentation: When commits don't capture full business impact

Don't use for releases: Use release-notes skill to generate versioned release docs.

Pre-Execution Checklist

1. [ ] Find existing CHANGELOG.md location

  • Check root: ./CHANGELOG.md (preferred)
  • Fallback: ./docs/CHANGELOG.md
  • If not found: Create at root

2. [ ] Read current changelog to understand format and last entries

Workflow

Step 1: Gather Changes

Determine change scope:

  • PR-based: git diff origin/main...HEAD --name-only
  • Branch-based: git log origin/main..HEAD --oneline
  • Commit-based: git show {commit} --name-only

Step 2: Create Temp Notes File

Create .ai/workspace/changelog-notes-{YYMMDD-HHMM}.md:

# Changelog Review Notes - {date}

## Files Changed
- [ ] file1.ts -
- [ ] file2.cs -

## Categories
### Added (new features)
-

### Changed (modifications to existing)
-

### Fixed (bug fixes)
-

### Deprecated
-

### Removed
-

### Security
-

## Business Summary
<!-- What does this mean for users? -->

Step 3: Systematic File Review

For each changed file: 1. Read file or diff 2. Identify business impact (not just technical change) 3. Check box and note in temp file 4. Categorize into appropriate section

Business Focus Guidelines:

  • ❌ "Added StageCategory enum"
  • ✅ "Added stage categories (Sourced, Applied, Interviewing, etc.) for pipeline tracking"
  • ❌ "Created PipelineController.cs"
  • ✅ "Added API endpoints for pipeline management"

Step 4: Holistic Review

Read temp notes file completely. Ask:

  • What's the main feature/fix?
  • Who benefits and how?
  • What can users now do that they couldn't before?

Step 5: Generate Changelog Entry

Format (Keep a Changelog):

## [Unreleased]

### {Feature/Module Name}: {Feature Title}

**Feature/Fix**: {One-line business description}

#### Added
- {Business-focused item}

#### Changed
- {What behavior changed}

#### Fixed
- {What issue was resolved}

Step 6: Update Changelog

1. Read existing CHANGELOG.md 2. Insert new entry under [Unreleased] section 3. If no [Unreleased] section, create it after the header

Step 7: Cleanup

Delete temp notes file: .ai/workspace/changelog-notes-*.md

Examples

Good Entry

### TextSnippet: Content Management

**Feature**: Rich text snippet management with categorization and search capabilities.

#### Added
- Rich text editor with markdown support
- Category-based organization with tags
- Full-text search across snippets
- Multi-language content support (EN/VI)

Bad Entry (Too Technical)

### Pipeline Changes

#### Added
- Pipeline.cs entity
- StageCategory enum
- PipelineController
- SavePipelineCommand

Anti-Patterns

1. ❌ Creating new changelog in docs/ when root exists 2. ❌ Skipping file review (leads to missed changes) 3. ❌ Technical jargon without business context 4. ❌ Forgetting to delete temp notes file 5. ❌ Not using [Unreleased] section

IMPORTANT Task Planning Notes

  • Always plan and break many small todo tasks
  • Always add a final review todo task to review the works done at the end to find any fix or enhancement needed

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.