GitHub Copilot CLIはAgent Skillを使ってローカルのターミナル作業を進められますが、GitHubの資料はTabbit Browserへの組み込み接続を説明していません。ログイン済みのプレビューを確認するには、Tabbit BrowserとTabbit CLI Skillを用意し、Copilot CLIがSkillを読み込んでローカルランチャーを実行できるか確認します。サイトのログインは選択したTabbitプロファイルに保存され、CopilotのGitHubログインとは別です。
本人のログインが必要なPRプレビューを調べるときに役立ちます。まずCopilot CLIにターミナルで差分をまとめさせ、その後、名前を付けた別のTabbitタスクでプレビューを確認します。タスクは専用タブを使うので、ほかのタブで作業を続けられます。レビュー用メモを保存し、次の操作を承認するまでPRは変更しません。
r/GithubCopilotのユーザーは、作業中にCopilotが新しいターミナルを何度も開いたと報告しています。個人の経験ではありますが、ブラウザー確認を名前付きタスクに分ける理由になります。投稿を読む。
要点
Copilot CLIはコーディングクライアント、Tabbit CLIはローカルのブラウザー接続手段です。別々のプログラムです。
GitHubはSkillの場所として
.github/skills、.claude/skills、.agents/skills、~/.copilot/skills、~/.agents/skillsを記載しています。各SkillにSKILL.mdが必要です。Skillが表示されても、発見されたことしか確認できません。ランチャーとTabbitプロファイルも確認してください。
Skillはローカルコマンドを指示できます。Skillとスクリプトを読み、未確認のコマンドには承認を残します。
ブラウザータスクとレビュー記録に名前を付けます。人が確認する前に変更を送信・公開しません。
各要素の役割
| 要素 | 役割 | 確認すること |
|---|---|---|
| GitHub Copilot CLI | コードを読み、許可された端末ツールを実行 | ローカルセッション、正しいリポジトリ、必要な権限 |
| Copilot Agent Skill | 操作手順と任意のスクリプト | 対応フォルダーのSKILL.mdが再読み込み後に表示 |
| Tabbit CLI | ローカルAgentからTabbit Browserを操作 | ランチャーが対象インスタンスを検出 |
| Tabbit Browserプロファイル | タブとサイトのログイン状態を保持 | プレビューに正しいアカウントやプロジェクトが表示 |
| レビュー記録 | 人が確認する結果を保存 | ローカルにあり、PRを変更したと誤記していない |
GitHubはSkillを指示のフォルダーとして説明し、スクリプトやリソースの追加も認めています。またshellやbashを事前許可すると実行確認を省略すると警告しています。Copilot CLI SkillガイドとCLIコマンドリファレンスを確認してください。
1. Skillが見つかるか確認する
複数のリポジトリで使う個人Skillは~/.copilot/skillsまたは~/.agents/skillsに置けます。プロジェクト専用なら.github/skills、.claude/skills、.agents/skillsを使えます。
~/.agents/skills/
└── tabbit/
└── SKILL.mdTabbitのCLIクイックスタートにインストールとSkillの手順があります。インストール後にCopilot CLIを再起動するか、対話型セッションで/skills reloadを実行します。Skillを明示的に使うには、登録名を/の後に指定します。Tabbit Skillがtabbitとして表示される場合はUse the /tabbit skill to inspect this preview.と依頼でき、/skills info tabbitで確認できます。続けてタスクの実行方法を先に説明させます。
Skillの検出は最初の確認にすぎません。ローカルランチャーを実行でき、そのランチャーが対象ブラウザーに接続できる必要があります。
2. Tabbitへのローカル接続を確認する
Copilot CLIと同じコンピューターでTabbit Browserを開き、対象サイトにログインします。最初はプレビューを読むだけにします。
OSに対応したTabbitランチャーを使います。macOSのクイックスタートには次の確認例があります。
launcher="$HOME/.local/bin/tabbit-cli"
"$launcher" diagnoseタスクを依頼する前に、正しいブラウザーが起動しているか確認します。Skillが表示されるのにランチャーが実行できない場合は、shell権限と実行環境を確認します。GitHubアカウントが同じでも、CodespacesがノートPCのブラウザープロファイルを引き継ぐことはありません。
| 確認項目 | 成功の証拠 | 失敗時の確認 |
|---|---|---|
| Skillの検出 | 利用可能なSkillにtabbitがある | SKILL.mdの場所と名前を確認して再読み込み |
| ランチャー到達性 | Copilotがローカルでランチャーを実行できる | shell権限とCLIがローカルか確認 |
| ブラウザー対象 | Tabbit CLIが対象インスタンスを表示 | 移動前に正しいインスタンスを選択 |
| サイト認証 | 期待するアカウントやプロジェクトが見える | Tabbitでログインし、ページを確認 |
既存ログインを再利用できるのは、タスクが同じTabbitプロファイルに接続した場合です。サイトのパスワードやCookieがプロンプトに渡るわけではありません。認証情報をプロンプトや記録に書かないでください。
長い作業の前にブラウザーAgentの初回タスク一覧を使って範囲を決めます。ページが見えない場合はローカルとクラウドのブラウザー経路と既存ブラウザーへの接続方法を確認してください。Codex向けTabbit CLI設定ガイドにも別クライアントのローカル接続境界があります。
3. PRの差分とプレビューを照合する
まずCopilot CLIに変更されたルートと画面上の想定を列挙させます。次に、名前付きTabbitタスクで対象のプレビューを確認します。タスク専用のタブを使うため、ほかのタブでは差分確認などを続けられます。
社内でCopilot CLIを導入したユーザーは、複数ツールでSkillを共有する際、パスやmetadata形式を調整したと書いています。これは特定バージョンの経験ですが、対応形式を使い、クライアントに表示されるか確かめる必要があります。元の投稿。
接続を確認したら、次のプロンプトを試せます。PRに投稿せず、ローカル草稿を求めます。
現在のpull requestの差分と、Tabbit Browserでログイン済みのプレビューを比較してください。
"pr-482-preview-review"というTabbitタスクを作成します。このPRで変更したルートだけを確認してください。
サイト編集、フォーム送信、コメント、マージはしないでください。
"pr-482-release-preview-review.md"というローカルMarkdown草稿を保存し、次を記録してください。
- ルートと表示されるタイトル
- 確認した変更動作
- 相違点と画面上の根拠
- 確認できなかった項目
保存したら停止し、確認用にパスを知らせてください。これは例示であり、テスト結果ではありません。実際のPRでは番号とファイル名を変更し、プレビューが正しいビルドか確認して、共有前に記録を読み直します。再ログインや別ワークスペース、機密操作が表示されたら停止してください。
Tabbitを使う場面
Copilot CLIはローカルのコードを扱い、Tabbit Browserはブラウザー環境を提供し、Tabbit CLIは対応するローカルAgentからのタスクを受け取ります。プレビューへのログインがTabbit内にある場合や、コーディングを続けながら別タスクで確認したい場合に検討できます。
これはCopilot CLIがTabbitをネイティブ対応しているという意味ではありません。接続にはTabbit Skill、ローカルランチャー、正しいインスタンスが必要です。GitHubはTabbitをCopilotの公式統合として認定していません。Tabbit CLIガイド、GitHub CopilotブラウザーAgentガイド、ログイン状態の再利用ガイドも参考にしてください。
Agentの実行場所で選ぶ
| 実行環境 | 推奨経路 | ログイン状態 |
|---|---|---|
| ローカルのCopilot CLI | Skillとランチャーを確認してTabbit CLI | 選択したTabbitプロファイルの有効なセッション |
| CodespacesのCopilot CLI | 対応するローカル引き継ぎがあれば利用 | ノートPCのプロファイルは自動継承しない |
| 公開プレビュー | 許可された読み取り手段 | ログイン不要 |
| 限定プレビュー | 人が確認するローカルTabbitタスク | ログインはブラウザープロファイル内に保持 |
別の端末からCopilot CLIを操作できても、それはローカルブラウザーへの接続を意味しません。接続経路を分けて考えます。
この方法が向いているか
ブラウザーがすでにログイン済みで、実ページとコード変更を照合する場合に使います。サイト所有者の許可があるなら、公開ルートのないstaging管理画面にも使えます。
ローカルスナップショット、API、テストで同じ証拠が取れるならブラウザーは不要です。本番ではプロンプトをサイトの承認手順の代わりにしません。Copilotにはチェックリストを作らせ、ページと送信内容を自分で確認します。
確認可能な引き継ぎには、完了した名前付きタスク、ローカルファイル、確認項目が残ります。「完了しました」という返答だけではページ表示やPR変更の証明になりません。
Fixtureで練習する場合はagent-browser CLIチュートリアルかブラウザー自動化ガイドを参照してください。
よくある質問
GitHub Copilot CLIにはブラウザー操作機能がありますか?
GitHubはCopilot CLIのAgent Skillとターミナルツールを説明していますが、確認した資料にはTabbit Browserへの組み込み接続機能は記載されていません。ローカルクライアントがSkillを読み込み、インストール済みランチャーを実行できるか確認してください。
Copilot CLIのSkillはどこに置けますか?
GitHubはプロジェクトSkillを.github/skills、.claude/skills、.agents/skills、個人Skillを~/.copilot/skillsまたは~/.agents/skillsに置く方法を記載しています。各ディレクトリにSKILL.mdが必要です。
追加したSkillを読み込み直すには?
対話型Copilot CLIではSkill追加後に/skills reloadを実行します。セッションを再起動してから利用可能なSkillを確認する方法もあります。
TabbitはCopilot CLIのGitHubログインを使いますか?
いいえ。ブラウザータスクが使うのは、選択したTabbit Browserプロファイルに保存されたサイトのログイン状態です。GitHubアカウント認証とは別です。
ブラウザータスクがPRを変更することはありますか?
読み取り専用の指示でプレビューを調べてローカルの一覧を保存するよう依頼できますが、完全な読み取り専用を保証するものではありません。実行予定の操作と出力を確認してください。
CodespacesからノートPCのTabbitログインを使えますか?
自動では使えません。ローカルCLIがTabbitランタイムへアクセスできる環境で実行される必要があります。リモート環境では別途対応したローカル引き継ぎを使うか、ブラウザー手順をローカルで実行してください。