wox-changelog-update

Generate Wox CHANGELOG.md entries from commits since the last release tag.

27.3k|2.4k|Updated Dec 19, 2013
One-click install
npx skills add https://github.com/Wox-launcher/Wox --skill wox-changelog-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wox-changelog-update
Source: https://github.com/Wox-launcher/Wox/tree/main/.agents/skills/wox-changelog-update
Command: npx skills add https://github.com/Wox-launcher/Wox --skill wox-changelog-update

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing release notes by hand means manually reviewing every commit since the last tag, classifying changes, and matching an existing changelog format. This Skill automates that process for the Wox repository, producing entries consistent with the established CHANGELOG.md style.

Core Features & Use Cases

  • Commit Range Analysis: Detects the last release tag with git and reviews commits in the range up to HEAD, classifying them into Add, Improve, Fix, and Store sections.
  • Store Catalog Diffing: Compares store-plugin.json and store-theme.json between the last release and HEAD by ID to list only newly added plugins and themes.
  • Style Enforcement: Preserves the repository's heading pattern, section order, bullet nesting, issue link format, and highlight paragraphs.
  • Use Case: Before publishing Wox v2.3.0, ask the Skill to update the changelog; it scans all commits since v2.2.0, groups user-facing changes, lists new store plugins, and edits CHANGELOG.md directly.

Quick Start

Use the wox-changelog-update skill to update CHANGELOG.md based on commits since the previous release.

Frequently Asked Questions about wox-changelog-update

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

FAQPage Schema
How do I update a changelog from git commits since the last release?

Detect the last release tag with git tag --sort=-creatordate, then run git log --oneline --no-merges for the range to HEAD. Classify each commit into Add, Improve, or Fix buckets and write entries matching the existing changelog format.

How to generate release notes for the Wox launcher?

Use this Skill to scan commits since the previous release tag, classify user-facing changes, and edit CHANGELOG.md directly. It also detects newly added store plugins and themes by comparing store JSON catalogs between releases.

Does the changelog update include new store plugins and themes?

Yes, it compares store-plugin.json and store-theme.json at the last release tag versus HEAD by entry ID. Only newly added plugins and themes appear in the Store section; version bumps and field edits to existing entries are ignored.

What commits are excluded from the changelog entries?

Internal refactors, tests, docs, chores, pure build or version bump commits, and tiny UI-only polish are excluded by default. Only user-facing changes with visible behavioral impact are classified into changelog sections.

What happens when the changelog heading and git tag disagree?

The Skill prefers the changelog context and states the assumption in its final response. It reads the top of CHANGELOG.md to detect the target section before resolving the commit range.