ClawHub
ClawHubはOpenClaw SkillsとPluginの公開registryです。- スキルの検索/インストール/更新、およびClawHubからのPluginインストールには、
ネイティブの
openclawコマンドを使用します。 - registry認証、公開、削除、削除取り消し、または同期ワークフローが必要な場合は、
別の
clawhubCLIを使用します。
ネイティブOpenClawフロー
Skills:openclawコマンドは、アクティブなワークスペースへインストールし、
後続のupdate呼び出しがClawHub上に留まれるように、ソース
メタデータを永続化します。
Pluginインストールでは、archiveインストール実行前に広告されたpluginApiとminGatewayVersion
互換性をバリデーションするため、非互換hostではパッケージを部分的にインストールするのではなく、
早い段階でfail closedします。
openclaw plugins install clawhub:...は、インストール可能なPluginファミリーだけを受け付けます。
ClawHubパッケージが実際にはskillである場合、OpenClawは停止し、代わりに
openclaw skills install <slug>を案内します。
ClawHubとは何か
- OpenClaw SkillsとPluginの公開registry。
- スキルバンドルとメタデータのバージョン管理された保存先。
- 検索、タグ、利用シグナルのための発見画面。
仕組み
- ユーザーがスキルバンドル(ファイル + メタデータ)を公開します。
- ClawHubがバンドルを保存し、メタデータを解析し、バージョンを割り当てます。
- registryがそのスキルを検索と発見のためにインデックス化します。
- ユーザーがOpenClawでスキルを閲覧、ダウンロード、インストールします。
できること
- 新しいスキルと既存スキルの新バージョンを公開する。
- 名前、タグ、または検索でスキルを見つける。
- スキルバンドルをダウンロードし、そのファイルを確認する。
- 悪意のある、または安全でないスキルを報告する。
- モデレーターであれば、非表示、再表示、削除、または禁止を行う。
どんな人向けか(初心者向け)
OpenClaw agentに新しい能力を追加したい場合、ClawHubはSkillsを見つけてインストールする最も簡単な方法です。バックエンドの仕組みを知る必要はありません。できること:- 平易な言葉でSkillsを検索する。
- ワークスペースにSkillをインストールする。
- 後で1つのコマンドでSkillsを更新する。
- 自分のSkillsを公開してバックアップする。
クイックスタート(非技術者向け)
- 必要なものを検索します:
openclaw skills search "calendar"
- Skillをインストールします:
openclaw skills install <skill-slug>
- 新しいOpenClawセッションを開始して、新しいSkillを読み込ませます。
- 公開やregistry認証の管理もしたい場合は、別の
clawhubCLIもインストールしてください。
ClawHub CLIのインストール
これは、公開/同期のようなregistry認証付きワークフローでのみ必要です。OpenClawの中での位置付け
ネイティブのopenclaw skills installは、アクティブワークスペースのskills/
ディレクトリにインストールします。openclaw plugins install clawhub:...は、通常の管理対象
Pluginインストールに加えて、更新用のClawHubソースメタデータを記録します。
匿名のClawHub Pluginインストールも、privateパッケージではfail closedします。
コミュニティやその他の非公式チャンネルからは引き続きインストールできますが、OpenClawは
有効化前にソースと検証を確認できるよう運用者へ警告します。
別のclawhub CLIも、現在の作業ディレクトリ配下の./skillsにSkillsをインストールします。OpenClawワークスペースが設定されている場合、clawhubは
--workdir(または
CLAWHUB_WORKDIR)で上書きしない限り、そのワークスペースへフォールバックします。OpenClawは
<workspace>/skillsからワークスペースSkillsを読み込み、次のセッションでそれらを拾います。すでに
~/.openclaw/skillsまたはバンドル済みSkillsを使っている場合、ワークスペースSkillsが優先されます。
Skillsがどのように読み込まれ、共有され、制御されるかの詳細は
Skillsを参照してください。
Skillシステム概要
Skillは、OpenClawに特定のタスクの実行方法を教える、ファイルのバージョン管理されたバンドルです。 公開のたびに新しいバージョンが作成され、registryはユーザーが変更を監査できるよう バージョン履歴を保持します。 典型的なSkillには次が含まれます。- 主な説明と使い方を記載した
SKILL.mdファイル。 - Skillで使用される任意の設定、スクリプト、または補助ファイル。
- タグ、要約、インストール要件のようなメタデータ。
サービスが提供するもの(機能)
- Skillsとその
SKILL.md内容の公開閲覧。 - キーワードだけではない、embeddings(ベクトル検索)による検索。
- semver、changelog、タグ(
latestを含む)によるバージョン管理。 - バージョンごとのzipとしてのダウンロード。
- コミュニティフィードバックのためのstarsとコメント。
- 承認と監査のためのモデレーションhook。
- 自動化とスクリプト向けのCLIフレンドリーなAPI。
セキュリティとモデレーション
ClawHubはデフォルトでオープンです。誰でもSkillをアップロードできますが、公開するには GitHubアカウントが少なくとも1週間以上経過している必要があります。これにより、 正当な貢献者を妨げずに悪用を抑制します。 報告とモデレーション:- サインインしているユーザーなら誰でもSkillを報告できます。
- 報告理由は必須で、記録されます。
- 各ユーザーは同時に最大20件のアクティブ報告を持てます。
- 3件を超えるユニーク報告が付いたSkillは、デフォルトで自動的に非表示になります。
- モデレーターは、非表示Skillの閲覧、再表示、削除、またはユーザー禁止を行えます。
- 報告機能の悪用は、アカウント禁止の対象になることがあります。
CLIコマンドとパラメーター
グローバルオプション(すべてのコマンドに適用):--workdir <dir>: 作業ディレクトリ(デフォルト: 現在のディレクトリ。OpenClawワークスペースへフォールバック)。--dir <dir>: workdirからの相対Skillsディレクトリ(デフォルト:skills)。--site <url>: サイトベースURL(ブラウザーログイン)。--registry <url>: registry APIベースURL。--no-input: プロンプトを無効化(非対話型)。-V, --cli-version: CLIバージョンを表示。
clawhub login(ブラウザーフロー)またはclawhub login --token <token>clawhub logoutclawhub whoami
--token <token>: APIトークンを貼り付けます。--label <label>: ブラウザーログイントークンに保存するラベル(デフォルト:CLI token)。--no-browser: ブラウザーを開きません(--tokenが必要)。
clawhub search "query"--limit <n>: 最大結果数。
clawhub install <slug>--version <version>: 特定バージョンをインストール。--force: フォルダーがすでに存在する場合に上書き。
clawhub update <slug>clawhub update --all--version <version>: 特定バージョンへ更新(単一slugのみ)。--force: ローカルファイルが公開済みバージョンのどれとも一致しない場合に上書き。
clawhub list(.clawhub/lock.jsonを読み取ります)
clawhub skill publish <path>--slug <slug>: Skill slug。--name <name>: 表示名。--version <version>: Semverバージョン。--changelog <text>: Changelogテキスト(空でも可)。--tags <tags>: カンマ区切りタグ(デフォルト:latest)。
clawhub package publish <source><source>には、ローカルフォルダー、owner/repo、owner/repo@ref、またはGitHub URLを指定できます。--dry-run: 何もアップロードせず、正確な公開計画を構築します。--json: CI向けに機械可読出力を生成します。--source-repo、--source-commit、--source-ref: 自動検出だけでは不十分な場合の任意の上書き。
clawhub delete <slug> --yesclawhub undelete <slug> --yes
clawhub sync--root <dir...>: 追加のスキャンroot。--all: プロンプトなしで全件アップロード。--dry-run: 何がアップロードされるかを表示。--bump <type>: 更新時のpatch|minor|major(デフォルト:patch)。--changelog <text>: 非対話型更新用changelog。--tags <tags>: カンマ区切りタグ(デフォルト:latest)。--concurrency <n>: registryチェック数(デフォルト: 4)。
agent向けの一般的なワークフロー
Skillsを検索する
新しいSkillsをダウンロードする
インストール済みSkillsを更新する
Skillsをバックアップする(公開または同期)
単一のSkillフォルダーの場合:GitHubからPluginを公開する
package.jsonに必要なOpenClawメタデータを含める必要があります。
runtimeExtensionsをその出力へ向けるべきです。Git checkoutインストールでは、ビルド済みファイルが
存在しない場合に引き続きTypeScriptソースへフォールバックできますが、
ビルド済み実行時entryを用意しておくと、起動、doctor、Pluginロード経路での実行時TypeScript
コンパイルを避けられます。
詳細(技術的)
バージョン管理とタグ
- 公開のたびに新しいsemver
SkillVersionが作成されます。 - タグ(
latestなど)はバージョンを指し、タグを動かすことでロールバックできます。 - Changelogはバージョンごとに付与され、同期や更新公開では空でも構いません。
ローカル変更とregistryバージョン
更新では、ローカルSkill内容をコンテンツハッシュでregistryバージョンと比較します。ローカルファイルが 公開済みバージョンのどれとも一致しない場合、CLIは上書き前に確認を求めます(または非対話型実行では--forceが必要です)。
同期スキャンとフォールバックroot
clawhub syncはまず現在のworkdirをスキャンします。Skillが見つからない場合、
既知の従来ロケーション(たとえば~/openclaw/skillsや~/.openclaw/skills)へフォールバックします。これは、
追加フラグなしで古いSkillインストールを見つけるためのものです。
保存先とlockfile
- インストール済みSkillsは、workdir配下の
.clawhub/lock.jsonに記録されます。 - 認証トークンはClawHub CLI設定ファイルに保存されます(
CLAWHUB_CONFIG_PATHで上書き可能)。
テレメトリー(インストール数)
ログイン済みでclawhub syncを実行すると、CLIはインストール数計算のために最小限のスナップショットを送信します。これを完全に無効化できます。
環境変数
CLAWHUB_SITE: サイトURLを上書き。CLAWHUB_REGISTRY: registry API URLを上書き。CLAWHUB_CONFIG_PATH: CLIがトークン/設定を保存する場所を上書き。CLAWHUB_WORKDIR: デフォルトworkdirを上書き。CLAWHUB_DISABLE_TELEMETRY=1:sync時のテレメトリーを無効化。