Changelog Skill
Overview
Type: Workflow
Name: changelog
Purpose: Changelog generation workflow with automatic commit parsing and categorization
Description
The changelog skill automatically generates changelogs from commit history, categorizing changes and formatting them according to standards.
Usage
bash
# Qwen Code slash command /skill:changelog "task" # Terminal command changelog "task"
Parameters
- •
range: Commit range to process - •
format: Changelog format (keepachangelog, custom) - •
categories: Change categories to include - •
since: Generate since specific version
Process
- •Commit Analysis: Parse commit history
- •Categorization: Categorize changes by type
- •Formatting: Format changelog entries
- •Deduplication: Remove duplicate entries
- •Version Grouping: Group by version
- •Output: Generate changelog file
Output Structure
code
changelog-output/ ├── CHANGELOG.md # Main changelog ├── unreleased.md # Unreleased changes ├── categories/ # Changes by category └── summary.json # Change statistics
Integration
- •release: Include in releases
- •document: Update documentation
- •review: Review changelog quality
- •ci: Auto-generate in CI
Best Practices
- •Follow changelog standards
- •Categorize changes clearly
- •Include breaking changes prominently
- •Link to issues/PRs
- •Keep updated regularly
Related Skills
/skill:release, /skill:document, /skill:review, /skill:ci, /skill:version, /skill:git