본문으로 건너뛰기
cccskills
무료GitHub에 공개

commit

gitコミットをcommit-workerエージェントに委譲して実行する。コミットの依頼を受けたとき、変更をコミットするときに使用する。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md6.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

コミット(エージェント委譲)

トークンを使う作業(diff を読む・コミットメッセージを起草する・コミットする・不正コミット防止 チェック)は commit-worker エージェント(ワーカー)に委譲する。メインモデルはコミットメッセージを 書かない。 ワーカーが従う手順・チェック・規約は commit-worker エージェント自身の定義(.claude/agents/commit-worker.md)に組み込まれており、 メインモデルは本文を再掲しない(再掲は高コストなメインモデルの出力を毎回浪費するため)。

メインモデルの責務

メインモデルが行うのは、リポジトリ全体の文脈が要る2つの判断だけ。

  1. 対象範囲の決定: git status --short で状態を確認し、このコミットに含める個別ファイルを決める。
    • コミット対象の変更が無ければ、その旨を報告して終了する(空コミットはしない)。
    • 指定以外に既にステージ済みの変更があれば、混入を避けるためユーザーに知らせ、含める範囲を 確定してから進める。
  2. 起動タイミング(指示ゲート・レビューゲート): 本スキルを起動してよいのは、ユーザーから コミットの明示的な指示があるとき(autonomous-dev のようにユーザーが明示起動したスキルの 手順に含まれる場合を含む)に限る。修正・実装の指示やレビューが収束した事実はコミット指示に ならない——指示が無ければ収束を報告して止まる。そのうえで、対象変更が収束した後だけ。 収束の定義・結末の種類(収束/千日手/要ユーザー判断)は review-loop-judgement の終了条件 が正。 反復レビューが codex-review-loop・fable-review-loop・opus-review-loop のいずれであっても 収束の定義は同一で、受理できる。 千日手・要ユーザー判断・未完了(実行中/stall/タイムアウト/失敗/ハング/判定未取得)では 本スキルを起動しない(ユーザーに諮る / tooling を直して取り直す)。レビューがハング・無出力で 完走しないとき、メインモデルの判断や合理化でコミットへ進むこと(=収束 verdict の代替)は禁止。 語検出による enforcement(不正条件の判定)はワーカーが行うので、メインモデルはここで語検出を 二重に実施しない。

呼び出し元がコミットメッセージ(件名・本文)を持ち込むのは禁止。渡してよいのは一行の意図ヒントだけで、 それを超える文面も、一行でもそのまま件名として通る一文も、ワーカーが不正条件として検出・停止する。

委譲の手順

  1. 上記の責務1・2を満たすことを確認する。収束していなければワーカーを起動せず、ユーザーに諮るか tooling を直す。
  2. Agentツールを subagent_type: "commit-worker" で起動し、プロンプトに下記「ワーカーへ渡す プロンプトの型」を渡す。commit-worker エージェントは frontmatter でモデルが固定されて いるため、呼び出し側で model パラメータを指定する必要はない(他モデルの指定・ 上書きも行わない)。
  3. ワーカーの報告からコミットハッシュ・件名・残りの作業ツリー状態を確認し、ユーザーに報告する。 成功と確認できない報告なら、成功扱いにせずユーザーに知らせる。ワーカーが「不正コミットの疑い」で 停止した場合はコミットせず、その理由をユーザーに報告する。 ガードの deny や失敗を避けるために起草したメッセージを削った、形式を規約から外した (改行をエスケープ表記に置き換えて1行へ詰めた等)、または起草物と別の文面へ差し替えた旨の報告は 失敗として扱い、成功として次へ進めずユーザーに知らせる(この回避はワーカーが禁じられている)。 Co-Authored-By トレーラを省いたコミットも同じく失敗として扱う。 コマンドの形を試す目的のコミット(試行コミット)は、成立した時点で失敗として扱う。 報告された件名が diff の内容を述べていない間に合わせの文面なら、成功扱いにせずユーザーに知らせる。

ワーカーへ渡すプロンプトの型

作業ディレクトリ: <リポジトリルートの絶対パス>

ステージ対象ファイル(これだけを add):
- <file1>
- <file2>

反復レビュー(codex-review-loop・fable-review-loop・opus-review-loop のいずれか)の最終応答テキスト(原文・要約でない):
<<<
<verdict を含む原文をそのまま貼る>
>>>

レビュー済みファイルのリスト:
- <file1>
- <file2>

意図ヒント(原則「なし」): <なし。渡す場合は一行>
  • ステージ対象は個別ファイルの明示リストにする(ディレクトリ、git add -A、git add . は渡さない)。
  • 意図ヒントは原則「なし」で渡す。 渡してよいのは、コード差分だけでは分からない修正意図が あるときに限る。ヒントは、ワーカーが diff から起草する代わりにそれを写す誘因になる。差分が変更 内容を語っているなら、ヒントは起草を助けずに歪めるだけになる。
  • 渡す場合も、作業過程参照(ステップ番号・レビューのラウンド番号・作業時点依存の日付・ 「改修前/改修後/今回」等の相対参照・一時ドキュメントへの参照)を書かない。ヒントの言い回しは 起草に引き継がれるため、メインモデルはヒントを書く時点で混入させない。
  • 上記5フィールド以外を追加しない(実行モデル表示名を含む)。

対象外

--amend や rebase など履歴の書き換えを伴う操作はこのスキルの対象外。 メインモデルがユーザーに確認した上で直接行う。

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

仕様書/実装計画書をもとに、計画を見出し単位のステップへ分解し、各ステップで「テスト作成→レビュー→収束ならコミット」「実装→レビュー→収束ならコミット」(必要なら「ドキュメント修正→レビュー→収束ならコミット」)を自律反復する。ユーザーから自律進行(止まらず最後まで進める・ステップを自動で回す等)の明示的な指示があったときだけ使う。単に計画に沿って実装してほしいだけの依頼(自律進行の指示を伴わない)では使わない。レビューは codex-review-loop、コミットは commit に委譲し、仕様整合(参照の記法・用語規約)はエージェントが直接確認する。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

skyflash521/mmd-toolbox132026년 10월 14일 업데이트

Codexへの単発の相談・調査・診断依頼を、ハング防止(watchdog)付きで実行する。反復・収束判定・コミットゲートは持たない。行き詰まって一回だけCodexに相談・調査を依頼したいときに使う。コミット前のレビュー収束が目的ならcodex-review-loopを使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

skyflash521/mmd-toolbox132026년 10월 14일 업데이트

codex:rescueにレビューさせ、各指摘を実コードで検証して修正/反証/受容/保留に仕分け、再レビューを反復する。未解決ゼロ・千日手・要ユーザー判断のいずれかで終了。コードレビューを回したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

skyflash521/mmd-toolbox132026년 10월 14일 업데이트

codex:codex-rescueエージェントを起動する各スキル(codex-review-loop・codex-consult等)が共有する、ハング防止付きの起動・監視・再試行契約の正本。内部専用でユーザーが直接使うものではない。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

skyflash521/mmd-toolbox132026년 10월 14일 업데이트

fable-reviewer(Fableモデル、read-only)にレビューさせ、各指摘を実コードで検証して修正/反証/受容/保留に仕分け、再レビューを反復する。未解決ゼロ・千日手・要ユーザー判断のいずれかで終了。Fableモデルでコードレビューを回したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

skyflash521/mmd-toolbox132026년 10월 14일 업데이트

opus-reviewer(Opusモデル、read-only)にレビューさせ、各指摘を実コードで検証して修正/反証/受容/保留に仕分け、再レビューを反復する。未解決ゼロ・千日手・要ユーザー判断のいずれかで終了。Opusモデルでコードレビューを回したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

skyflash521/mmd-toolbox132026년 10월 14일 업데이트

skyflash521의 스킬 모두 보기

이 스킬의 문제 신고