with one click
generate-docs
git logからCHANGELOGとリリースノートを自動生成する。リリース作業時に使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
git logからCHANGELOGとリリースノートを自動生成する。リリース作業時に使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
プッシュ前に必ず実行。静的チェック・テスト・統合レビュー含む6ペルソナレビューを最低2サイクル実施し、自己改善確認後のみpush可能。
Git worktree を使った並列開発時に使用。配置・ポート割当・環境コピー・クリーンアップを標準化する。
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
作業完了前にセッション内の改善ポイントを抽出し、ユーザー承認後にルール・スキル・ドキュメントへ反映する。
開発サーバー・E2E・ブラウザ検証時に使用。既存プロセスを停止してからプロジェクト指定ポートで起動し、作業後に必ず停止する。
Use when creating new skills, editing existing skills, or verifying skills work before deployment
| name | generate-docs |
| description | git logからCHANGELOGとリリースノートを自動生成する。リリース作業時に使用。 |
git logから CHANGELOG とリリースノートを自動生成する。リリース時に手動呼び出しして使用する。
Step 1: バージョン情報の確認
↓
Step 2: git log の解析
↓
Step 3: CHANGELOG.md の更新
↓
Step 4: リリースノート生成
↓
Step 5: ユーザー確認
# タグ命名規則: vX.Y.Z
git describe --tags --abbrev=0
タグがない場合(初回リリース)は全コミットを対象とする。
ユーザーに確認する。デフォルト提案としてコミットタイプから推定:
| コミット内容 | バージョンアップ | 例 |
|---|---|---|
feat: が含まれる | マイナー | v1.0.0 -> v1.1.0 |
fix: のみ | パッチ | v1.0.0 -> v1.0.1 |
breaking change(! suffix) | メジャー | v1.0.0 -> v2.0.0 |
# 前回タグからのコミット取得
PREV_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
if [ -z "$PREV_TAG" ]; then
git log --oneline --no-merges
else
git log ${PREV_TAG}..HEAD --oneline --no-merges
fi
コミットメッセージの type でカテゴリ分類する(Conventional Commits形式を前提とする。コミットメッセージ規約は documents/development/coding-rules/common-rules.md Section 1 を参照):
| Type | カテゴリ | CHANGELOG セクション |
|---|---|---|
feat: | 新機能 | Added |
fix: | バグ修正 | Fixed |
refactor: / perf: | 変更 | Changed |
docs: | ドキュメント | Documentation |
test: / chore: / style: | その他 | Other (CHANGELOGには含めない) |
Keep a Changelog 形式に準拠する。
CHANGELOG.md がなければ新規作成、あれば先頭に追記する。
# Changelog
## [X.Y.Z] - YYYY-MM-DD
### Added
- feat: コミットからの機能追加一覧
### Fixed
- fix: コミットからのバグ修正一覧
### Changed
- refactor/perf: コミットからの変更一覧
### Documentation
- docs: コミットからのドキュメント変更一覧
ルール:
GitHub Releases に投稿可能な形式で生成する。
## What's Changed
### New Features
- 機能1の説明 (#PR番号)
- 機能2の説明 (#PR番号)
### Bug Fixes
- 修正1の説明 (#PR番号)
### Other Changes
- その他の変更
**Full Changelog**: https://github.com/[owner]/[repo]/compare/[前回タグ]...[新タグ]
ルール:
以下を出力してユーザーに確認する:
git tag vX.Y.Z でタグ作成gh release create vX.Y.Z --notes-file <file> でGitHub Release作成ユーザーの承認後にのみ、CHANGELOG.md をコミットする。