本文へ移動
cccskills
無料GitHub で公開日本語紹介

git

環境ごとのGit状態やブランチ、変更ファイル、差分を調べ、確認済みファイルの印を管理します。別プラグインから状態を読む方法も扱います。

原文原文の説明を見る

Read an environment's git status, changed files, diffs and branches, or mark files Viewed, from the bb CLI; read git status from another plugin.

get-bb/bbスター 4,750(GitHub 4,750 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 環境内の変更ファイルを確認したいとき
  • ブランチ間の差分をレビューしたいとき
  • ファイルの新旧内容を見比べたいとき
  • 確認済みファイルを記録したいとき

日本語での紹介

できること

環境のワークスペースにあるGit情報を調べます。bb gitコマンドで、状態、ブランチ、変更ファイル、差分全体や個別ファイルの内容を取得でき、空白の違いを無視した比較や、指定したコミットの確認にも対応します。差分の確認後は、ファイルをViewedとして記録したり、その一覧を見たりできます。Viewedの記録は環境と差分対象ごとに管理され、ファイルの内容やモードが変わると、以前の確認済み状態は引き継がれません。別プラグインからRPC経由で状態を読む方法も示されています。

こんなときに便利

作業環境の変更を一覧し、ブランチ間の差分をレビューしたいときに使えます。ファイル単位で新旧の内容を見比べたり、レビュー済みのファイルを記録したりする場面にも向いています。

使い方の例

  • 「この環境の変更ファイルとGitの状態を確認して」
  • 「このブランチと指定したベースブランチの差分を見せて」
  • 「確認したファイルをViewedにして」

注意点

操作には環境IDが必要です。ブランチ差分ではマージベースの指定が必要な場合があり、HEADとのマージベースを解決できないとエラーになります。ファイル一覧は最大200件です。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md3.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Git

The plugin runs git in the environment's workspace on its machine. The Diff tab, the composer's changed-files segment and the Info tab read from it.

bb git status <environment-id> [--merge-base-branch <branch>] [--json]
bb git branches <environment-id> [--query <text>] [--limit <n>] [--json]
bb git diff <environment-id> --target <target> [--json]
bb git files <environment-id> --target <target> [--ignore-whitespace] [--json]
bb git file <environment-id> --target <target> --path <path> --side old|new [--json]
bb git patch <environment-id> --target <target> --path <path>... [--json]
bb git viewed list|mark|unmark|clear <environment-id> --target <target> ...
  • <target> is uncommitted, branch_committed, all or commit. Branch targets take --merge-base-branch; commit takes --sha. file takes --merge-base-ref <sha> for branch targets instead.
  • status includes ahead/behind counts only with --merge-base-branch. Each file list holds at most 200 entries (tracked changes first); fileCount is the total. When squash-merge detection hits its limits (1,000 commits, 1 second), mergeBase.squashMergeCheckComplete is false and the counts may include commits that were already squash-merged.
  • --ignore-whitespace counts and diffs with git -w: whitespace-only files stay listed with +0 -0 and get an empty patch.
  • files --json reports each file's revision: old and new git modes and blob ids (<oldMode>:<oldBlob>:<newMode>:<newBlob>). Any content or mode edit, including whitespace, changes it; staging does not.
  • Viewed is stored per environment and diff target. A file shows as Viewed only while its current revision equals the stored one, so new edits un-view it. viewed mark records the current revision unless you pass --revision; viewed list --path takes up to 500 paths. Mutations print { "ok": true } with --json.
  • The old bb environment status|diff|diff-files|diff-file|diff-patch|branches|diff-viewed commands still run and print the bb git command that replaced them.

showGitChanges (default true) shows the composer's changed-files segment; turn it off with bb plugin config bb--git set showGitChanges false. showCommitButton (default false) shows the thread header's Commit action; turn it on with bb plugin config bb--git set showCommitButton true.

Other plugins read the same data through RPC. status is a keyed read: pass environment ids and get one row per id, refreshed after the workspace's files or refs change.

experimental_useRpcKeyedQuery({
  pluginId: "bb--git",
  contract: gitRpcContract,
  method: "status",
  keys: [environmentId],
});

bb plugin rpc inspect bb--git prints the input and output schemas.

Branch targets resolve the requested ref first, then fall back to origin/<branch>. If no merge base with HEAD resolves, diff reads report an error instead of an empty diff.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

account-pool

無料概要あり

BBのAccount Poolerでアカウントや認証、利用枠に応じた振り分けを設定・診断します。アカウントの切り替えや、制限時の再試行の判断も確認するスキルです。

  • 登録アカウントと振り分け状態の確認
  • ログインや認証情報の取り込み設定
  • 利用枠やアカウント切り替えの調査
get-bb/bb4,7502026年10月30日 更新

acp-provider

無料概要あり

BBで使うACPエージェントの追加・検出やモデル選択を設定し、動作の問題を調べるスキル。独自エージェント、スキルの参照先、会話の圧縮も扱います。

  • 公式レジストリからエージェントを追加
  • OpenCodeのモデルやモードを調査
  • 独自エージェントとスキル参照先の設定
get-bb/bb4,7502026年10月30日 更新

add-contributor

無料概要あり

指定したGitHubアカウントをget-bb/bbのPR作成許可リストへ追加します。アカウントの照合から差分確認、承認用PRの作成・マージまでを進めるスキルです。

  • 貢献者のPR作成を許可したいとき
  • レビュー用の承認PRを作りたいとき
  • アカウントの承認状況の確認
get-bb/bb4,7502026年10月30日 更新

agent-annotations

無料概要あり

ブラウザ画面の要素にコメント付きのピンを付け、AIへの指示に参照として添えるスキル。コメントの編集・削除や、保存済み注釈の更新も扱います。

  • 変更したいボタンを指示で示したいとき
  • 送信前の注釈コメントを直したいとき
  • 保存済みの注釈を更新したいとき
get-bb/bb4,7502026年10月30日 更新

automations

無料概要あり

BBのエージェントへの依頼やサーバー上のスクリプトを、定期または一度だけ実行する予定として登録し、一時停止・再開、手動実行、実行履歴の確認まで管理するスキル。

  • フィードの要約を定期実行したいとき
  • 定期的なヘルスチェックやAPI確認
  • 一度だけ実行する依頼の予約
get-bb/bb4,7502026年10月30日 更新

bb-account

無料概要あり

bbサーバーとgetbb.appアカウントの接続状況を確認し、ブラウザやコードでのサインインとサインアウトを扱うスキル。リモートアクセスの利用先も確認できます。

  • bbサーバーの接続先アカウント確認
  • ブラウザやコードでサインインしたいとき
  • サーバーの接続先を切り替えたいとき
get-bb/bb4,7502026年10月30日 更新

get-bb のスキルをすべて見る

このスキルの問題を報告する