スキル一覧に戻る
martintrojer

changelog

by martintrojer

3🍴 4📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: changelog description: This skill should be used when the user asks to "generate a changelog", "update changelog", "create release notes", or needs help documenting changes between versions using git history and tags. version: 0.1.0

Changelog Generator

Purpose

Generate or update CHANGELOG.md using git history and tags.

Workflow

1. Analyze Existing Changelog

  • Read CHANGELOG.md if it exists
  • Identify the last documented version/tag
  • Note the format and style used

2. Get Git Tags

  • Run git tag --sort=-creatordate to list tags (newest first)
  • Show recent tags as potential starting points

3. Ask Starting Point

Prompt the user: "Where should I start generating the changelog from?"

Suggest options based on:

  • Last tag in CHANGELOG.md
  • Recent git tags
  • A specific commit hash
  • "From the beginning"

4. Gather Commits

  • Run git log --oneline <start>..HEAD
  • Group by type if using conventional commits (feat, fix, docs, etc.)
  • Otherwise group by general category

5. Generate Changelog Entry

  • Match existing CHANGELOG.md format, or use Keep a Changelog format
  • Include: version header, date, grouped changes
  • Be terse but descriptive

6. Remind About Tagging

If HEAD is not tagged, ask: "HEAD is not tagged. Create a release tag? What version?"

Suggest version based on:

  • Change types (major/minor/patch per semver)
  • Previous tag version

7. Update CHANGELOG.md

  • Prepend new entry
  • Preserve existing entries

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です