generate-changelog

Generate CHANGELOG.md entries from spec-based project records.

1|Updated May 11, 2026
One-click install
npx skills add https://github.com/itsjavi/skills --skill generate-changelog-itsjavi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-changelog
Source: https://github.com/itsjavi/skills/tree/main/skills/generate-changelog
Command: npx skills add https://github.com/itsjavi/skills --skill generate-changelog-itsjavi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation and updating of CHANGELOG.md files from various project records, reducing the manual effort required to maintain release notes.

Core Features & Use Cases

  • Spec-Based Changelog Generation: Generates changelogs from .specs, planning docs, milestones, and other project records.
  • Prepend-Only Updates: Preserves existing CHANGELOG.md content while adding new entries.
  • Use Case: When a project reaches a new milestone, this Skill can automatically update the CHANGELOG.md with the relevant changes without the need for manual editing.

Quick Start

Run the generate-changelog skill with the command: generate-changelog <planning-root>.

Frequently Asked Questions about generate-changelog

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

FAQPage Schema
How do I automatically generate a changelog from project specs?

To generate a changelog from project specs, run a command targeting your planning directory to extract meaningful changes from documentation and append them to your CHANGELOG.md file. This automates release notes creation by reading your project records directly.

Does automated changelog generation overwrite existing release notes?

Automated changelog generation uses a prepend-only update model, meaning it preserves existing CHANGELOG.md content while adding new entries at the top. This ensures your historical version control records remain intact without manual editing.

What do I need to set up before generating release notes from planning docs?

Generating release notes from planning docs requires a Git repository containing spec-based project records like milestones and planning documents. You must point the generation script to your planning root directory to extract the relevant changes.

When should I use automated documentation for version control milestones?

Use automated documentation for version control milestones when your project reaches a new phase and you need to update release notes. It extracts changes from your specs and planning docs to keep records current without manual editing.

Can I generate a changelog from markdown planning files without manual editing?

Yes, you can generate a changelog from markdown planning files without manual editing by running a script that parses your project specifications. It automatically extracts meaningful changes and appends them to your documentation.