changelog-updater

Generates and updates CHANGELOG.md entries from structured change records.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/fen-zx/NovelToScript --skill changelog-updater-fen-zx
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: changelog-updater
Source: https://github.com/fen-zx/NovelToScript/tree/main/.agents/skills/changelog-updater
Command: npx skills add https://github.com/fen-zx/NovelToScript --skill changelog-updater-fen-zx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually maintaining a project changelog is tedious and error-prone: entries get forgotten, formats drift, and categorization is inconsistent. This Skill automatically records page, component, API, layout, and prototype changes into a structured CHANGELOG.md, keeping iteration history traceable for releases and team collaboration. ## Core Features & Use Cases - Dual Input Modes: Accepts structured JSON change records or natural-language descriptions, automatically splitting conversational input into multiple entries. - Automatic Classification & Impact Tagging: Categorizes changes into page/component/api/layout/prototype/config/other with icons, and labels impact as major/minor/patch. - Deduplication & Ordering: Appends entries under the current date, sorts by category, and skips duplicate records without overwriting history. - Git Commit Message Generation: Produces conventional-commit-style messages (feat/fix/refactor/chore) for each recorded change. - Use Case: After finishing a sprint where you modified a table component, added API query parameters, and adjusted page layout, describe the changes in one sentence and get a properly formatted, dated CHANGELOG.md section plus suggested commit messages. ## Quick Start Record today's changes to the UserTable component pagination and the new sortBy API parameter into the project CHANGELOG.md.

Frequently Asked Questions about changelog-updater

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate a CHANGELOG.md for my project?▼

Provide change records as JSON or plain-language descriptions, and the Skill appends formatted entries to CHANGELOG.md under the current date. Entries are grouped by category with icons and impact labels, and duplicates are skipped automatically.

What input formats does a changelog updater accept?▼

It accepts structured JSON with fields like item, category, change_type, impact, and description, or natural-language sentences describing modifications. Conversational input is automatically split into multiple individual change records.

Can changelog entries generate git commit messages?▼

Yes, each recorded change can produce a conventional commit message in the format type(scope): description. Change types map to commit prefixes: additions become feat, fixes become fix, deletions become chore, and modifications become refactor or feat.

How are changelog changes categorized and prioritized?▼

Changes are classified into seven categories (page, component, api, layout, prototype, config, other) with distinct icons, and tagged by impact level: major for breaking changes, minor for backward-compatible features, and patch for fixes or optimizations.

Does automatic changelog updating overwrite existing entries?▼

No, the Skill only appends new entries and never overwrites history. If an entry for the same item with an identical description already exists on the same date, it is skipped to prevent duplication.