Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

browserbase-cli

Browserbase CLIツール(`bb`)を使用して、Browserbase Functionsのデプロイ・実行、セッション/プロジェクト/コンテキスト/拡張機能の管理、Fetch APIによるページ取得、Search APIによるWeb検索、スターターテンプレートの生成などのプラットフォーム操作を行います。インタラクティブなブラウジングにはBrowserスキルを優先し、ユーザーが明示的にBrowserbase CLIの使用を求めた場合のみ`bb browse`を使用します。

description の原文を見る

Use the Browserbase CLI (`bb`) for Browserbase Functions and platform API workflows. Use when the user asks to run `bb`, deploy or invoke functions, manage sessions, projects, contexts, or extensions, fetch a page through the Browserbase Fetch API, search the web through the Browserbase Search API, or scaffold starter templates. Prefer the Browser skill for interactive browsing; use `bb browse` only when the user explicitly wants the Browserbase CLI path.

SKILL.md 本文

Browserbase CLI

Browserbase プラットフォーム操作、Functions ワークフロー、および Fetch API 呼び出しに公式の bb CLI を使用してください。

セットアップの確認

CLI を使用する前に、インストールされていることを確認してください:

which bb || npm install -g @browserbasehq/cli
bb --help

認証が必要なコマンドの場合、API キーを設定してください:

export BROWSERBASE_API_KEY="your_api_key"

bb functions dev または bb functions publish を使用する場合は、以下も設定してください:

export BROWSERBASE_PROJECT_ID="your_project_id"

このスキルを使用する場合

ユーザーが以下を望む場合、このスキルを使用してください:

  • bb を通じて Browserbase コマンドを実行する
  • Browserbase Functions をスキャフォルド、開発、公開、または呼び出す
  • Browserbase セッション、プロジェクト、コンテキスト、またはエクステンションを検査または管理する
  • ブラウザセッションを開かずに Browserbase を通じてページを取得する
  • ブラウザセッションを開かずに Browserbase を通じてウェブを検索する
  • bb templates を使用してスターターテンプレートをブラウズまたはスキャフォルドする

このスキルを使用しない場合

  • インタラクティブなブラウジング、ページ検査、スクリーンショット、クリック、入力、またはログインフローの場合は、browser スキルを優先してください。
  • ユーザーが CLI の使用を特に気にしない単純な HTTP コンテンツ取得の場合は、専用の fetch スキルがより適切です。
  • bb browse ... は、ユーザーが明示的に CLI ラッパーを望んでいるか、既に bb 中心のワークフローで作業している場合にのみ使用してください。

コマンドの選択

  • bb functions はローカル開発、パッケージング、公開、および呼び出し用
  • bb sessionsbb projectsbb contextsbb extensions は Browserbase プラットフォームリソース用
  • bb fetch <url> は Fetch API リクエスト用
  • bb search "<query>" は Search API リクエスト用
  • bb templates はスターターテンプレートのブラウズとスキャフォルド用
  • bb browse ... はスタンドアロンの browse バイナリに転送する用 (@browserbasehq/browse-cli が必要)
  • bb skills install は Claude Code 用の Browserbase agent skills をインストール用

bb browse については、スタンドアロンの browse CLI 動作が真実の源です: bb browse env local はデフォルトでクリーンな分離ローカルブラウザを使用し、bb browse env local --auto-connect は既存のローカル Chrome セッションの再利用をオプトインします。

一般的なワークフロー

Functions

bb functions init my-function
cd my-function
bb functions dev index.ts
bb functions publish index.ts
bb functions invoke <function_id> --params '{"url":"https://example.com"}'

新しい呼び出しを作成する代わりに、既存の呼び出しをポーリングするには bb functions invoke --check-status <invocation_id> を使用してください。

プラットフォーム API

bb projects list
bb sessions create --proxies --advanced-stealth --region us-east-1
bb sessions create --solve-captchas --context-id ctx_abc --persist
bb sessions get <session_id>
bb sessions downloads get <session_id> --output session-artifacts.zip
bb contexts create --body '{"region":"us-west-2"}'
bb extensions upload ./my-extension.zip

Fetch API

bb fetch https://example.com
bb fetch https://example.com --allow-redirects --output page.html

Search API

bb search "browser automation"
bb search "web scraping" --num-results 5
bb search "AI agents" --output results.json

テンプレート

bb templates list
bb templates list --language python
bb templates clone form-filling --language typescript
bb templates clone amazon-product-scraping --language python ./my-scraper

ベストプラクティス

  1. フラグを推測する前に bb --help およびサブグループ --help を優先してください。
  2. CLI ヘルプに示されているとおりにダッシュケースフラグを使用してください。
  3. bb fetchbb search--output <file> を使用して結果をファイルに保存してください。
  4. ユーザーが明示的に一時的なオーバーライドを望まない限り、認証用の環境変数を使用してください。
  5. --body または --params で JSON 文字列を使用して構造化されたリクエストボディを渡してください。
  6. bb functions ...--api-url を使用し、プラットフォーム API コマンドは --base-url を使用することを忘れないでください。
  7. browse がないために bb browse が失敗する場合は、@browserbasehq/browse-cli をインストールするか、browser スキルに切り替えてください。

トラブルシューティング

  • API キーがない: BROWSERBASE_API_KEY を設定するか、--api-key を渡してください
  • bb functions dev または bb functions publish でプロジェクト ID がない: BROWSERBASE_PROJECT_ID を設定するか、--project-id を渡してください
  • 不明なフラグ: 関連するコマンドを --help で再実行し、正確なダッシュケース形式を使用してください
  • bb browse インストールエラー: npm install -g @browserbasehq/browse-cli を実行してください

コマンド別のリファレンスとその他の例については、REFERENCE.md を参照してください。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
browserbase
リポジトリ
browserbase/skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/browserbase/skills / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: browserbase · browserbase/skills · ライセンス: MIT