KS
Killer-Skills

change-log — how to use change-log how to use change-log, change-log setup guide, automated changelog generation, change-log alternative, change-log vs manual updates, change-log install, what is change-log, change-log for AI agents, change-log and tauri.conf.json

v1.0.0
GitHub

About this Skill

Ideal for Development Agents requiring automated changelog generation and version control integration. change-log is a skill that automates the generation of changelogs for app versions, utilizing data from tauri.conf.json files and including uncommitted work.

Features

Generates changelogs based on app version data from tauri.conf.json files
Includes all changes since the previous release tag, including uncommitted work
Updates the CHANGELOG.md file accordingly
Utilizes heuristic approaches to determine the app version
Supports data retrieval from crates/app/tauri.conf.json and packages/tauri/src-tauri/tauri.conf.json

# Core Topics

onevcat onevcat
[4]
[0]
Updated: 3/3/2026

Quality Score

Top 5%
54
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add onevcat/MeetCat/change-log

Agent Capability Analysis

The change-log MCP Server by onevcat is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use change-log, change-log setup guide, automated changelog generation.

Ideal Agent Persona

Ideal for Development Agents requiring automated changelog generation and version control integration.

Core Value

Empowers agents to generate comprehensive, user-facing changelogs for in-development app versions, including uncommitted work, by parsing version information from files like `tauri.conf.json` and updating `CHANGELOG.md` accordingly.

Capabilities Granted for change-log MCP Server

Automating changelog updates for new app releases
Generating changelogs for development versions with uncommitted changes
Updating `CHANGELOG.md` files based on version tags

! Prerequisites & Limits

  • Requires access to `tauri.conf.json` and `CHANGELOG.md` files
  • Limited to parsing version information from specific file formats and locations
Project
SKILL.md
3.3 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8
SKILL.md
Readonly

Goal

Produce a complete, user-facing changelog for the current in-development app version and update the appropriate CHANGELOG.md accordingly.

When to use

  • You need to generate or refresh the changelog for the current dev version.
  • The summary must include all changes since the previous release tag, including uncommitted work.

Inputs and sources

  • App version (heuristic):
    1. crates/app/tauri.conf.json (version).
    2. packages/tauri/src-tauri/tauri.conf.json (version).
    3. tauri.conf.json (repo root or first match via search).
    4. package.json (version) as a fallback when no Tauri config exists.
  • Previous release tag: the latest reachable release tag in git history.
  • Changes since tag: commit logs + file diffs + uncommitted working tree changes.
  • Changelog file (heuristic):
    1. crates/app/CHANGELOG.md.
    2. CHANGELOG.md at repo root.
    3. packages/tauri/CHANGELOG.md or packages/app/CHANGELOG.md if present.

Workflow

  1. Read the current app version using the heuristic order above. This is the target section in the changelog.
  2. Identify the previous release tag.
    • Preferred: git describe --tags --abbrev=0.
    • If ambiguous or no tag is found, list tags with git tag --sort=-creatordate and ask the user to pick the correct release tag.
  3. Collect the full change set (including uncommitted changes).
    • Commit log: git log <tag>..HEAD --reverse.
    • File-level changes: git log <tag>..HEAD --name-status.
    • Diff for details: git diff <tag>..HEAD.
    • Uncommitted changes: git status --porcelain, git diff, git diff --staged.
  4. Summarize changes into user-facing items only.
    • Include only changes that impact users (features, UI, behavior, fixes).
    • Exclude internal-only work (tests, refactors without behavior change, tooling, CI, internal-only docs).
  5. Update the selected CHANGELOG.md.
    • If the target version section already exists, replace it with a full, up-to-date section. Each invocation must be a full refresh for that version.
    • Keep the version order descending (newest first) and follow the existing formatting style.

Categorization rules

Use these sections in this order and omit any empty section:

  1. Added
  2. Changed
  3. Fixed

Guidance:

  • Added: new capabilities, new screens, new features users can now use.
  • Changed: behavior or UX changes, settings changes, performance improvements users can notice.
  • Fixed: bug fixes or incorrect behavior users might have experienced.
  • If a change cannot be clearly categorized, ask the user to choose the section.

Highlight rule

If there is a major milestone or standout feature, add a short highlight paragraph directly under the version header and above any section headers.

Output format

Follow the existing Markdown style in the selected CHANGELOG.md.

Example skeleton:

## 0.0.x

A short highlight paragraph (only if truly major).

### Added

- User-facing addition.

### Changed

- User-facing change.

### Fixed

- User-facing fix.

Links

Use Markdown links if an item needs more explanation. The update dialog supports links.

Notes

  • Always include uncommitted changes in the summary. If the inclusion is uncertain, confirm with the user.
  • Do not invent changes. Every bullet must be traceable to the collected logs/diffs.

Related Skills

Looking for an alternative to change-log or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication