| name | jp-ci-commit |
| description | ユーザー確認なしでセッション変更のgitコミットを自動作成します。CI/自動化ワークフローで対話的な承認なしにコミットを作成する場合に使用します。 |
| compatibility | GitHub Copilot CLI用に設計 |
| metadata | {"author":"humanlayer","version":"1.0","original-source":"https://github.com/humanlayer/humanlayer"} |
CI変更コミット
このセッション中に行われた変更に対して、ユーザー確認を必要とせずにgitコミットを作成するタスクです。
プロセス
1. 変更内容を考える
- 会話履歴を確認し、何が達成されたかを理解する
git status を実行して現在の変更を確認する
git --no-pager diff を実行して変更内容を理解する
- 変更を1つのコミットにまとめるか、複数の論理的なコミットに分けるかを検討する
2. コミットを計画する
- どのファイルをまとめるべきかを特定する
- 明確で説明的なコミットメッセージを作成する
- コミットメッセージには命令形を使用する
- 何を変更したかだけでなく、なぜ変更したかに焦点を当てる
3. 即座に実行する
git add で特定のファイルを指定する(-A や . は使用しない)
- ダミーファイル、テストスクリプト、または変更の一部でないファイルはコミットしない
- 計画したメッセージで
git commit -m を使用してコミットを作成する
git --no-pager log --oneline -n [number] で結果を表示する
重要なガイドライン
- ユーザーにフィードバックを求めて停止しない - これは自動化ワークフロー用です
- 関連する変更をまとめる
- 可能な限りコミットを焦点を絞ってアトミックに保つ
- ユーザーはあなたの判断を信頼しています - コミットを依頼されています