バックエンド実装時に使用。DRY原則遵守。コーディング規約準拠。
中文简介正在准备中。当前显示原文说明。
git logからCHANGELOGとリリースノートを自動生成する。リリース作業時に使用。
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
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 をコミットする。
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
バックエンド実装時に使用。DRY原則遵守。コーディング規約準拠。
中文简介正在准备中。当前显示原文说明。
Use before implementing any feature, behavior change, or refactor - settles requirements and design, then gets the design independently reviewed and approved by the user before code is written
中文简介正在准备中。当前显示原文说明。
作業開始時に使用。mainブランチでの作業禁止。Issue先行作成必須。
中文简介正在准备中。当前显示原文说明。
UI実装後の検証時に使用。agent-browser CLIでブラウザ上の動作を手動検証する。「UIを確認」「画面テスト」と言われたら使用(プロジェクトの E2E スイート実行は quality-check Step 5(推奨度・範囲で自動実施または確認)/ server-startup が担当)。
中文简介正在准备中。当前显示原文说明。
DBマイグレーション作成時に使用。バージョン番号競合防止。mainブランチ確認必須。
中文简介正在准备中。当前显示原文说明。
Use when independent tasks benefit from parallel work without shared state or sequential dependencies
中文简介正在准备中。当前显示原文说明。