ユーザーが repository の概要把握、またはそのための documentation 生成を依頼したときに使う。
現在 staged されている git diff を確認し、staged 変更だけに基づく簡潔なコミットメッセージを作成して git commit を実行する。ユーザーが staged 変更のコミット、または staged diff 用のコミットメッセージ作成を依頼したときに使う。
ユーザー入力に typo らしき箇所があり、修正候補が 1 つに強く絞れる状態で、実行前に意図した文言を確認すべきときに使う。
現在の branch から GitHub pull request を作成し、公開に必要な最小限の `git` と `gh` 操作だけに作業範囲を限定すべきときに使う。
リポジトリを広く調査し、利用可能なローカル情報を統合したうえで、実装はせずに、絞り込んだ案と広めの案に分けて新機能アイデアを提案する必要があるときに使う。
現在の実装 code と既存 tests を読み、欠けていそうな test case を特定し、編集や test 実行はせずに簡潔な test 追加 plan を作る必要があるときに使う。
ファイル編集前に使う。最新の内容と diff を読み直し、ユーザーによる手動変更を理解して、明示的に依頼されていない限り上書きしない。