OpenClaw Hub
OpenClaw Hub ガイド:パブリックスキルレジストリ + CLI ワークフロー
OpenClaw Hub は ''OpenClaw のパブリックスキルレジストリ''です。これは無料サービスです:すべてのスキルは公開、オープン、誰でも表示可能で、共有と再利用ができます。スキルは ''SKILL.md'' ファイル(とサポートテキストファイル)を含むフォルダです。Web アプリでスキルを閲覧するか、CLI を使用してスキルを検索、インストール、更新、公開できます。
サイト:''openclawhub.com''
対象者(初心者向け)
OpenClaw エージェントに新しい機能を追加したい場合、OpenClaw Hub はスキルを見つけてインストールする最も簡単な方法です。バックエンドの仕組みを知る必要はありません。次のことができます:
- 自然言語でスキルを検索。
- スキルをワークスペースにインストール。
- 後で1つのコマンドでスキルを更新。
- 公開して自分のスキルをバックアップ。
クイックスタート(非技術的)
1. CLI をインストール(次のセクションを参照)。
2. 必要なものを検索:
- ''openclaw-hub search "calendar"''
3. スキルをインストール:
- ''openclaw-hub install <skill-slug>''
4. 新しい OpenClaw セッションを開始して新しいスキルを取得。
CLI のインストール
どちらかを選択:
npm i -g openclaw-hub
pnpm add -g openclaw-hub
OpenClaw への統合
デフォルトでは、CLI は現在の作業ディレクトリの ''./skills'' にスキルをインストールします。OpenClaw ワークスペースが設定されている場合、''openclaw-hub'' は ''--workdir''(または ''OPENCLAW_HUB_WORKDIR'')をオーバーライドしない限り、そのワークスペースにフォールバックします。OpenClaw は ''<workspace>/skills'' からワークスペーススキルをロードし、''次の''セッションで取得します。''~/.openclaw/skills'' またはバンドルスキルを既に使用している場合、ワークスペーススキルが優先されます。
スキルがどのようにロード、共有、ゲートされるかの詳細については、
''スキル''を参照してください。
サービスが提供する機能
- スキルとその ''SKILL.md'' コンテンツの''公開閲覧''。
- キーワードだけでなく、エンベディング(ベクトル検索)による検索。
- セムバー、チェンジログ、タグ(''latest'' を含む)による''バージョニング''。
- バージョンごとの zip としてのダウンロード。
- コミュニティフィードバックのためのスターとコメント。
- 承認と監査のためのモデレーションフック。
- 自動化とスクリプティングのためのCLI フレンドリーな API。
CLI コマンドとパラメータ
グローバルオプション(すべてのコマンドに適用):
- ''--workdir <dir>'':作業ディレクトリ(デフォルト:現在のディレクトリ;OpenClaw ワークスペースにフォールバック)。
- ''--dir <dir>'':スキルディレクトリ、workdir からの相対(デフォルト:''skills'')。
- ''--site <url>'':サイトベース URL(ブラウザログイン)。
- ''--registry <url>'':レジストリ API ベース URL。
- ''--no-input'':プロンプトを無効化(非対話型)。
- ''-V, --cli-version'':CLI バージョンを印刷。
Auth:
- ''openclaw-hub login''(ブラウザフロー)または ''openclaw-hub login --token <token>''
- ''openclaw-hub logout''
- ''openclaw-hub whoami''
オプション:
- ''--token <token>'':API トークンを貼り付け。
- ''--label <label>'':ブラウザログイントークン用に保存されたラベル(デフォルト:''CLI token'')。
- ''--no-browser'':ブラウザを開かない(''--token'' が必要)。
Search:
- ''openclaw-hub search "query"''
- ''--limit <n>'': Max results.
インストール:
- ''openclaw-hub install <slug>''
- ''--version <version>'':特定のバージョンをインストール。
- ''--force'':フォルダが既に存在する場合に上書き。
Update:
- ''openclaw-hub update <slug>''
- ''openclaw-hub update --all''
- ''--version <version>'':特定のバージョンに更新(単一スラッグのみ)。
- ''--force'':ローカルファイルが公開バージョンと一致しない場合に上書き。
リスト:
- ''openclaw-hub list''(''.openclaw-hub/lock.json'' を読み取り)
Publish:
- ''openclaw-hub publish <path>''
- ''--slug <slug>'':スキルスラッグ。
- ''--name <name>'': Display name.
- ''--version <version>'':セムバージョン。
- ''--changelog <text>'':チェンジログテキスト(空でも可)。
- ''--tags <tags>'':カンマ区切りタグ(デフォルト:''latest'')。
削除/削除取り消し(オーナー/管理者のみ):
- ''openclaw-hub delete <slug> --yes''
- ''openclaw-hub undelete <slug> --yes''
同期(ローカルスキルをスキャン + 新規/更新を公開):
- ''openclaw-hub sync''
- ''--root <dir...>'':追加のスキャンルート。
- ''--all'':プロンプトなしですべてをアップロード。
- ''--dry-run'':アップロードされる内容を表示。
- ''--bump <type>'':''patch|minor|major'' 更新用(デフォルト:''patch'')。
- ''--changelog <text>'':非対話型更新用のチェンジログ。
- ''--tags <tags>'':カンマ区切りタグ(デフォルト:''latest'')。
- ''--concurrency <n>'':レジストリチェック(デフォルト:4)。
エージェントの一般的なワークフロー
#
スキルを検索
openclaw-hub search "postgres backups"
#
新しいスキルをダウンロード
openclaw-hub install my-skill-pack
#
インストール済みスキルを更新
openclaw-hub update --all
#
スキルをバックアップ(公開または同期)
単一のスキルフォルダの場合:
openclaw-hub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
一度に多くのスキルをスキャンしてバックアップするには:
openclaw-hub sync --all
Advanced details (technical)
#
バージョニングとタグ
- 各公開は新しい ''セムバー'' ''SkillVersion'' を作成します。
- タグ(''latest'' など)はバージョンを指します;タグを移動するとロールバックできます。
- チェンジログは各バージョンに添付され、同期または更新の公開時に空でもかまいません。
#
ローカル変更とレジストリバージョン
更新はコンテンツハッシュを使用してローカルスキルコンテンツをレジストリバージョンと比較します。ローカルファイルが公開バージョンと一致しない場合、CLI は上書き前に確認を求めます(または非対話型実行で ''--force'' が必要)。
#
同期スキャンとフォールバックルート
''openclaw-hub sync'' は最初に現在の workdir をスキャンします。スキルが見つからない場合、既知の場所(例:''~/.openclaw/skills'')にフォールバックします。
#
ストレージとロックファイル
- インストールされたスキルは workdir 下の ''.openclaw-hub/lock.json'' に記録されます。
- 認証トークンは OpenClaw Hub CLI 設定ファイルに保存されます(''OPENCLAW_HUB_CONFIG_PATH'' でオーバーライド)。
#
テレメトリ(インストール数)
ログイン中に ''openclaw-hub sync'' を実行すると、CLI はインストール数を計算するために最小限のスナップショットを送信します。これを完全に無効にできます:
export OPENCLAW_HUB_DISABLE_TELEMETRY=1
Environment variables
- ''OPENCLAW_HUB_SITE'':サイト URL をオーバーライド。
- ''OPENCLAW_HUB_REGISTRY'':レジストリ API URL をオーバーライド。