Openclaw向けGit Tool

AI コーディングエージェント向けに、不可欠な Git 操作を簡素化および自動化する Python 駆動のコマンドラインインターフェースです。

dinghaibin
v1.0.0
Apr 29, 2026
0
734
0

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

1. ClawHub CLI

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

npx clawhub@latest install git-tool

2. 手動インストール

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

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

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

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

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

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

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

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

Git Tool とは?

Git Tool は、Git リポジトリと対話するための合理化されたインターフェースを提供し、Openclaw Skills エコシステムとの統合を目的として特別に設計されています。複雑な Git コマンドを標準化された Python スクリプトにラップすることで、AI エージェントや開発者がより高い精度と少ない手動オーバーヘッドでソース制御を管理できるようにします。このツールは、自動化された開発サイクル中にクリーンなプロジェクト履歴を維持し、コードの状態を管理するために不可欠です。

軽量かつ強力に構築されており、高レベルのエージェント指示と基盤となるバージョン管理システムの間の架け橋として機能します。新しいプロジェクトの初期化でも、複雑なブランチ構造の管理でも、Openclaw Skills のこのコンポーネントはリポジトリ管理の一貫性とエラーフリーを保証します。

Git Tool のユースケース

  • スキャフォールドされたプロジェクトの新しいリポジトリの初期化を自動化。
  • 自律的なコーディングセッション中の機能ブランチの管理。
  • 自動化された commit ワークフローを通じて進行状況のスナップショットを作成。
  • AI 駆動のコードレビューに役立てるためのリポジトリステータスと diffs の確認。
  • Openclaw Skills ワークフロー内で stash コマンドを使用して仕掛品を一時的に保存。

Git Tool の仕組み

  1. AI エージェントがバージョン管理アクションの必要性を特定し、scripts/git.py ユーティリティを呼び出します。
  2. スクリプトは、commit、branch、status などの提供されたコマンドと必要なオプションを解析します。
  3. ツールはシステムシェルを介して対応する Git コマンドを実行し、ローカルの .git ディレクトリと直接対話します。
  4. 結果の出力またはエラーメッセージがキャプチャされ、Openclaw Skills フレームワーク内でのさらなる処理のためにエージェントに返されます。
  5. エージェントはそのフィードバックを使用して操作の成功を確認したり、開発ライフサイクルの次のステップを計画したりします。

Git Tool のセットアップ

このツールを使い始めるには、環境に Git と Python が構成されていることを確認してください。スクリプトはプロジェクトのルートから実行するように設計されています。

# スクリプトの可用性を確認
python scripts/git.py --help

# 新しいリポジトリを初期化
python scripts/git.py init

# 現在のワークスペースのステータスを確認
python scripts/git.py status

このセットアップにより、Openclaw Skills の自動化タスクとの即時の統合が可能になります。

Git Tool のデータスキーマとタクソノミー

Git Tool は標準的な Git 構造と対話します。以下の分類に基づいてデータを整理および取得します。

Command Data Managed Output Type
init リポジトリ構成と .git フォルダ ファイルシステム変更
status ワーキングツリーとインデックスの状態 テキストサマリー
branch 参照ポインタとブランチ名 リスト/ポインタ
commit 変更セット、メタデータ、タイムスタンプ Hash/ログエントリ
log 履歴 commit メタデータ フォーマット済みリスト
stash 未コミットの変更の一時スタック スタック参照

生成されるすべてのメタデータは標準に準拠しており、他の Openclaw Skills との相互運用性を保証します。

Git Tool の高度な機能

  • 効率的なエージェント解析のための 1 行 log サマリーのサポート。
  • 正確なコード変更分析を容易にするきめ細かな diff 表示。
  • 複雑なコンテキスト切り替えタスクのための自動化された stash save および pop シーケンス。
  • Openclaw Skills 自動化におけるエラー発生範囲を縮小する標準化されたコマンドインターフェース。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*