Openclaw向けPeter Commit Ops

ローカルのコード変更を標準化されたコミットとプルリクエストに変換する自動化されたブリッジです。

chinasilva
v1.1.0
Mar 3, 2026
1
1.2k
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install peter-commit-ops

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って peter-commit-ops をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Peter Commit Ops とは?

Peter Commit Ops は、バージョン管理ライフサイクルの煩雑な側面を処理するために設計された専門的な自動化スキルです。開発環境に直接統合されることで、すべてのコード変更が適切に審査され、アトミックにステージングされ、業界のベストプラクティスに従ってリモートリポジトリにプッシュされることを保証します。Openclaw Skills エコシステムの一部として、ローカルの変更からアクティブなプルリクエストへの移行を自動化することにより、手動のコーディングと正式なコードレビューの間のギャップを埋めます。

このスキルは、チーム全体で一貫したコミットメッセージとブランチ戦略を強制したいメンテナーにとって特に価値があります。定義済みのクオリティゲートを満たさないコードが PR 段階に到達しないようにする、信頼できる仲介者として機能します。Openclaw Skills を活用することで、開発者はコードの記述に集中でき、エージェントが Git 操作や GitHub 連携の複雑さを処理します。

Peter Commit Ops のユースケース

  • 機能の実装やバグ修正の完了時に、コミットとプッシュのプロセスを自動化する。
  • 成功したコードレビューセッションから正式なプルリクエストへ移行する。
  • main のような保護されたブランチで作業しているときに、機能ブランチを自動的に作成する。
  • コミットメッセージが feat、fix、chore などの規約に従っていることを保証する。
  • 自動化された PR 作成とステータスレポートにより、ローカルの変更を CI/CD パイプラインに統合する。

Peter Commit Ops の仕組み

  1. 事前チェックの検証: スキルが現在の Git ステータスとブランチを確認し、コミット可能な変更があること、および以前のレビューゲートを通過していることを確認します。
  2. ブランチ管理: 現在のブランチを特定します。main や master などの保護されたブランチにいる場合は、新しい機能ブランチを自動的に作成して切り替えます。
  3. アトミックステージング: 単一のコミットに無関係な変更が含まれないように、現在のタスクに関連するファイルを個別にステージングします。
  4. 標準化されたコミット: 規約に従ったコミットメッセージを生成し、オプションのリポジトリ定義ワークフローチェックを実行した後にコミットを実行します。
  5. リモート同期: ブランチを origin にプッシュし、GitHub CLI または手動比較リンクを使用してプルリクエストを作成します。
  6. ハンドオーバー: スキルは、ワークフローの次の段階のために、コミット SHA、ブランチ名、および PR URL を含む詳細なレポートを出力します。

Peter Commit Ops のセットアップ

環境に Git と GitHub CLI (gh) がインストールされていることを確認してください。このスキルのためにリポジトリを初期化するには、次のコマンドを使用できます。

# git と gh のインストールを確認
git --version
gh --version

# オプション: package.json でワークフローチェック・スクリプトを定義
# "workflow:check": "npm run lint && npm test"

Openclaw Skills の設定に Peter Commit Ops スキルを追加するだけで、PR ライフサイクルの自動化を開始できます。

Peter Commit Ops のデータスキーマとタクソノミー

このスキルは、以下のメタデータと出力パラメータを通じて操作を追跡します。

属性 説明
Commit SHA 生成された Git コミットの一意識別子。
Branch Name 変更がプッシュされたソースブランチ。
PR URL GitHub 上の作成または更新されたプルリクエストへの直接リンク。
Risk Status レビュー中にコミットが高リスクとしてマークされたかどうかを示すフラグ。
Next Step peter-ci-gate や peter-pr-ops など、次のスキルへの推奨事項。

Peter Commit Ops の高度な機能

  • マルチエージェント・ハンドオーバー: 完全な CI/CD 自動化のために、他の Openclaw Skills へ状態をシームレスに引き継ぎます。
  • 高リスク・ラベリング: PR の説明にリスクの高いコミットを明示的にフラグ立てし、レビュー担当者に警告して手動ゲートをトリガーします。
  • カスタムワークフローフック: コミットを確定する前に workflow-check.sh などのローカルスクリプトを自動的にトリガーし、コード品質を保証します。
  • アトミックステージングロジック: ワークスペースの乱雑さを無視し、タスク固有の編集に厳密に焦点を当てたインテリジェントなファイル選択。
  • フェイルセーフ保護: 本番の保護されたブランチへの誤ったプッシュを防止し、レビューが失敗した場合にはコミットをブロックする組み込みのガード。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*