fill-changelog — community fill-changelog, pi-rat, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Development Agents requiring automated changelog management and version control. home cloud and media solutions that runs even on a cutting board

furystack furystack
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The fill-changelog skill by furystack is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Development Agents requiring automated changelog management and version control.

Core Value

Empowers agents to automate filling changelog entries based on branch changes, utilizing version bumps and validation through yarn version checks, ensuring accurate and up-to-date changelogs in JSON or markdown formats.

Capabilities Granted for fill-changelog

Automating changelog updates
Validating version configurations
Streamlining release note generation

! Prerequisites & Limits

  • Requires yarn version configuration
  • Version bumps must be configured beforehand
  • Dependent on successful yarn version checks
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

fill-changelog

Install fill-changelog, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

fill-changelog

Automate filling changelog entries based on the changes in the current branch.

Prerequisites

Version bumps MUST be configured before running this skill. If yarn version check fails, version files need to be adjusted first using yarn version patch/minor/major or yarn bumpVersions (interactive).

Workflow

Step 1: Validate Version Configuration

Run yarn version check to validate version manifests exist:

bash
1yarn version check

If fails: Stop and report error. The user must run yarn version patch, yarn version minor, yarn version major, or yarn bumpVersions first to configure version bumps.

Step 2: Create/Recreate Changelog Drafts

Run with force flag to ensure all drafts are created or recreated:

bash
1yarn changelog create -f

This creates files in .yarn/changelogs/ with the pattern {package-name}.{manifest-id}.md.

Step 3: Analyze Branch Changes

Gather information about changes:

bash
1git diff develop...HEAD --stat 2git log develop...HEAD --oneline

Read the changed files to understand what was actually modified.

Step 4: Read Changelog Drafts

Use Glob to find .yarn/changelogs/*.md files, then Read to load their content.

Step 5: Fill Changelog Entries

Map changes to the appropriate sections and fill the changelog drafts.

Section Mapping

SectionWhen to Use
✨ FeaturesNew functionality, new files, new capabilities
🐛 Bug FixesCorrections to existing behavior
📚 DocumentationREADME, comments, documentation files
⚡ PerformanceOptimizations
♻️ RefactoringCode restructuring without behavior change
🧪 TestsTest additions/modifications
📦 BuildBuild system, dependencies configuration
👷 CICI/CD configuration changes
⬆️ DependenciesDependency updates
🔧 ChoresOther maintenance tasks
💥 Breaking ChangesMajor version only (REQUIRED)
🗑️ DeprecatedMinor/Major versions only

Quality Guidelines

Writing Style: Documentation, NOT Git Log

Write for package consumers, not as git history.

Avoid vague terms:

  • "improved", "updated", "refactored", "fixed bugs", "changed internal implementation"

Use specific, actionable language:

  • "Added pagination support to getUserList() with page and limit parameters"
  • "Fixed date picker not respecting user timezone in profile settings"

Version-Specific Requirements

Major Versions:

  • Document ALL breaking changes with descriptive titles
  • Explain WHAT changed and WHY
  • Include before/after code examples using ❌/✅ markers
  • Provide migration guide with step-by-step instructions
  • Explain impact (who is affected)

Minor Versions:

  • Document new features with descriptive titles
  • Provide usage examples
  • Explain benefits/use cases

Patch Versions:

  • Be specific about bug fixes (not vague "fixed bugs")
  • Describe what was broken

List Items Need Descriptions

When listing multiple items (features, agents, tools, etc.), each item should include a brief description of what it does and why it matters:

markdown
1// ❌ Bad - just names without context 2 3- Added `reviewer-changelog` 4- Added `reviewer-eslint` 5- Added `reviewer-prettier` 6 7// ✅ Good - each item explains its purpose 8 9- Added `reviewer-changelog` - Validates changelog entries have high-quality, descriptive content 10- Added `reviewer-eslint` - Runs ESLint checks to catch linting violations automatically 11- Added `reviewer-prettier` - Validates code formatting matches project standards

Even for simple list items, the reader should understand what the item does without needing to look elsewhere.

Entry Format Examples

Simple List (straightforward changes)

markdown
1## ✨ Features 2 3- Added `exportToCSV()` function for data export 4- Implemented multi-select filtering in list views

Detailed Entry (complex changes)

markdown
1## ✨ Features 2 3### New Data Export Feature 4 5Export data in multiple formats for analysis and reporting. 6 7**Usage:** 8 9\`\`\`typescript 10import { exportData } from 'common'; 11 12const result = await exportData(items, { format: 'csv' }); 13\`\`\`

Breaking Changes (major versions)

markdown
1## 💥 Breaking Changes 2 3### API Methods Now Use Object Parameters 4 5Methods now accept object parameters instead of positional arguments. 6 7**Examples:** 8 9\`\`\`typescript 10// ❌ Before 11await injector.getInstance(MyService, arg1, arg2); 12 13// ✅ After 14await injector.getInstance(MyService, { arg1, arg2 }); 15\`\`\` 16 17**Impact:** All callers of the affected methods need to be updated. 18 19**Migration:** Search for method calls with `grep -r "getInstance" service/` and update to object syntax.

Validation

After filling entries, run:

bash
1yarn changelog check

This validates:

  • Every release has a changelog file
  • Major releases have filled "💥 Breaking Changes" section
  • At least one section has content
  • Version type matches the manifest

Reference

For detailed guidelines, see:

  • .cursor/rules/ for coding guidelines
  • .cursor/agents/reviewer-changelog.md (will review the filled entries)

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is fill-changelog?

Ideal for Development Agents requiring automated changelog management and version control. home cloud and media solutions that runs even on a cutting board

How do I install fill-changelog?

Run the command: npx killer-skills add furystack/pi-rat/fill-changelog. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for fill-changelog?

Key use cases include: Automating changelog updates, Validating version configurations, Streamlining release note generation.

Which IDEs are compatible with fill-changelog?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for fill-changelog?

Requires yarn version configuration. Version bumps must be configured beforehand. Dependent on successful yarn version checks.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add furystack/pi-rat/fill-changelog. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use fill-changelog immediately in the current project.

Related Skills

Looking for an alternative to fill-changelog or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI