コンテンツにスキップ

ClawHubでOpenClawのスキルを検索・インストールする方法

新しいツールを導入したとき、便利な拡張機能やスキルをどこで探せばいいか迷ったり、自分の環境間で設定を同期させるのに苦労したりしたことはありませんか?開発者にとって、スキルの管理や共有がスムーズに行えることは、生産性に直結する重要な要素です。

そこで登場するのが ClawHub です。ClawHubは、OpenClawのエコシステムをより豊かにし、開発者が作成した機能を簡単に見つけ、管理し、共有するための中心的な場所となります。

ClawHubは、OpenClawのスキルとプラグインのためのパブリックレジストリです。

  • ネイティブの openclaw コマンドを使用して、ClawHubからスキルの検索・インストール・更新、およびプラグインのインストールが行えます。
  • レジストリの認証、公開、削除、復元、または同期ワークフローが必要な場合は、専用の clawhub CLIを使用してください。

サイト: clawhub.ai

スキル:

Terminal window
openclaw skills search "calendar"
openclaw skills install <skill-slug>
openclaw skills update --all

プラグイン:

Terminal window
openclaw plugins install clawhub:<package>
openclaw plugins update --all

純粋な npm-safe なプラグインスペックも、npm の前に ClawHub に対して試行されます:

Terminal window
openclaw plugins install openclaw-codex-app-server

ネイティブの openclaw コマンドは、アクティブなワークスペースにインストールし、ソースのメタデータを保持するため、その後の update 実行時も ClawHub との連携が維持されます。

  • OpenClawのスキルとプラグインのためのパブリックレジストリです。
  • スキルバンドルとメタデータのバージョン管理されたストレージです。
  • 検索、タグ、利用状況シグナルによる発見の場です。
  1. ユーザーがスキルバンドル(ファイル + メタデータ)を公開します。
  2. ClawHubがバンドルを保存し、メタデータを解析して、バージョンを割り当てます。
  3. レジストリが検索と発見のためにスキルをインデックス化します。
  4. ユーザーがOpenClawでスキルを閲覧、ダウンロード、インストールします。
  • 新しいスキルや既存スキルの新バージョンを公開できます。
  • 名前、タグ、検索でスキルを見つけることができます。
  • スキルバンドルをダウンロードして、中身のファイルを確認できます。
  • 悪意のある、または安全でないスキルを報告できます。
  • モデレーターであれば、非表示、再表示、削除、禁止などの操作が可能です。

OpenClawエージェントに新しい機能を追加したい場合、ClawHubはスキルを見つけてインストールする最も簡単な方法です。バックエンドの仕組みを深く知る必要はありません。以下のことが可能です:

  • 自然な言葉でスキルを検索できます。
  • ワークスペースにスキルをインストールできます。
  • コマンド一つで後からスキルを更新できます。
  • 自分のスキルを公開してバックアップできます。

クイックスタート(非エンジニア向け)

Section titled “クイックスタート(非エンジニア向け)”
  1. 必要なものを検索します:
    • openclaw skills search "calendar"
  2. スキルをインストールします:
    • openclaw skills install <skill-slug>
  3. 新しいOpenClawセッションを開始して、新しいスキルを反映させます。
  4. レジストリの認証管理や公開を行いたい場合は、別途 clawhub CLIもインストールしてください。

公開や同期など、レジストリ認証が必要なワークフローでのみ必要です。

Terminal window
npm i -g clawhub
Terminal window
pnpm add -g clawhub

ネイティブの openclaw skills install は、アクティブなワークスペースの skills/ ディレクトリにインストールします。openclaw plugins install clawhub:... は、通常の管理プラグインのインストールに加え、更新用の ClawHub ソースメタデータを記録します。

独立した clawhub CLIも、現在の作業ディレクトリ下の ./skills にスキルをインストールします。OpenClawワークスペースが設定されている場合、--workdir(または CLAWHUB_WORKDIR)で上書きしない限り、clawhub はそのワークスペースを優先します。OpenClawは <workspace>/skills からワークスペーススキルを読み込み、次回のセッションで反映します。すでに ~/.openclaw/skills や同梱のスキルを使用している場合、ワークスペースのスキルが優先されます。

スキルの読み込み、共有、制限の詳細については、Skills を参照してください。

スキルは、OpenClawに特定のタスクの実行方法を教える、バージョン管理されたファイルのバンドルです。公開ごとに新しいバージョンが作成され、レジストリにはバージョンの履歴が保持されるため、ユーザーは変更内容を監査できます。

一般的なスキルには以下が含まれます:

  • メインの説明と使い方が記載された SKILL.md ファイル。
  • スキルで使用されるオプションの設定、スクリプト、またはサポートファイル。
  • タグ、概要、インストール要件などのメタデータ。

ClawHubはメタデータを使用して発見機能を強化し、スキルの機能を安全に公開します。また、レジストリはスターやダウンロード数などの利用状況シグナルを追跡し、ランキングや可視性を向上させます。

  • スキルとその SKILL.md コンテンツのパブリックブラウジング。
  • キーワードだけでなく、embeddings(ベクトル検索)による検索。
  • semver、changelogs、タグ(latest を含む)によるバージョン管理。
  • バージョンごとの zip 形式でのダウンロード。
  • コミュニティフィードバックのためのスターとコメント。
  • 承認と監査のためのモデレーションフック。
  • 自動化とスクリプト作成のための CLI フレンドリーな API。

セキュリティとモデレーション

Section titled “セキュリティとモデレーション”

ClawHubはデフォルトでオープンです。誰でもスキルをアップロードできますが、公開するにはGitHubアカウントが作成から少なくとも1週間経過している必要があります。これにより、正当な貢献者を妨げることなく、悪用を抑制できます。

報告とモデレーション:

  • ログイン済みのユーザーは誰でもスキルを報告できます。
  • 報告理由は必須であり、記録されます。
  • 各ユーザーは一度に最大20件のアクティブな報告を持つことができます。
  • 3つ以上のユニークな報告があるスキルは、デフォルトで自動的に非表示になります。
  • モデレーターは非表示のスキルを確認し、再表示、削除、またはユーザーの禁止を行うことができます。
  • 報告機能の悪用は、アカウントの禁止につながる可能性があります。

モデレーターに興味がありますか?OpenClawのDiscordで、モデレーターまたはメンテナーに連絡してください。

グローバルオプション(すべてのコマンドに適用):

  • --workdir <dir>: 作業ディレクトリ(デフォルト:現在のディレクトリ。OpenClawワークスペースを優先)。
  • --dir <dir>: スキルディレクトリ。workdir からの相対パス(デフォルト:skills)。
  • --site <url>: サイトのベース URL(ブラウザログイン用)。
  • --registry <url>: レジストリ API のベース URL。
  • --no-input: プロンプトを無効化(非対話モード)。
  • -V, --cli-version: CLI バージョンを表示。

Auth:

  • clawhub login (ブラウザフロー) または clawhub login --token <token>
  • clawhub logout
  • clawhub whoami

オプション:

  • --token <token>: API トークンを貼り付け。
  • --label <label>: ブラウザログインのトークンに保存されるラベル(デフォルト:CLI token)。
  • --no-browser: ブラウザを開かない(--token が必要)。

Search:

  • clawhub search "query"
  • --limit <n>: 最大結果数。

Install:

  • clawhub install <slug>
  • --version <version>: 特定のバージョンをインストール。
  • --force: フォルダが既に存在する場合に上書き。

Update:

  • clawhub update <slug>
  • clawhub update --all
  • --version <version>: 特定のバージョンに更新(単一の slug のみ)。
  • --force: ローカルファイルが公開されたバージョンと一致しない場合に上書き。

List:

  • clawhub list (.clawhub/lock.json を読み込み)

Publish skills:

  • clawhub skill publish <path>
  • --slug <slug>: スキルの slug。
  • --name <name>: 表示名。
  • --version <version>: semver バージョン。
  • --changelog <text>: 変更履歴テキスト(空でも可)。
  • --tags <tags>: カンマ区切りのタグ(デフォルト:latest)。

Publish plugins:

  • clawhub package publish <source>
  • <source> はローカルフォルダ、owner/repo、owner/repo@ref、または GitHub URL。
  • --dry-run: 何もアップロードせずに公開プランを構築。
  • --json: CI 用にマシン読み取り可能な出力を生成。
  • --source-repo, --source-commit, --source-ref: 自動検出が不十分な場合のオプションの上書き。

Delete/undelete (オーナー/管理者のみ):

  • clawhub delete <slug> --yes
  • clawhub undelete <slug> --yes

Sync (ローカルスキルのスキャン + 新規/更新の公開):

  • clawhub sync
  • --root <dir...>: 追加のスキャンルート。
  • --all: プロンプトなしですべてアップロード。
  • --dry-run: アップロードされる内容を表示。
  • --bump <type>: 更新時の patch|minor|major(デフォルト:patch)。
  • --changelog <text>: 非対話型更新時の変更履歴。
  • --tags <tags>: カンマ区切りのタグ(デフォルト:latest)。
  • --concurrency <n>: レジストリチェックの並列数(デフォルト:4)。

エージェントの一般的なワークフロー

Section titled “エージェントの一般的なワークフロー”
Terminal window
clawhub search "postgres backups"

新しいスキルをダウンロードする

Section titled “新しいスキルをダウンロードする”
Terminal window
clawhub install my-skill-pack

インストール済みスキルを更新する

Section titled “インストール済みスキルを更新する”
Terminal window
clawhub update --all

スキルをバックアップする(公開または同期)

Section titled “スキルをバックアップする(公開または同期)”

単一のスキルフォルダの場合:

Terminal window
clawhub skill publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest

多くのスキルを一度にスキャンしてバックアップする場合:

Terminal window
clawhub sync --all

GitHub からプラグインを公開する

Section titled “GitHub からプラグインを公開する”
Terminal window
clawhub package publish your-org/your-plugin --dry-run
clawhub package publish your-org/your-plugin
clawhub package publish your-org/your-plugin@v1.0.0
clawhub package publish https://github.com/your-org/your-plugin

コードプラグインには、package.json に必要な OpenClaw メタデータを含める必要があります:

{
"name": "@myorg/openclaw-my-plugin",
"version": "1.0.0",
"type": "module",
"openclaw": {
"extensions": ["./index.ts"],
"compat": {
"pluginApi": ">=2026.3.24-beta.2",
"minGatewayVersion": "2026.3.24-beta.2"
},
"build": {
"openclawVersion": "2026.3.24-beta.2",
"pluginSdkVersion": "2026.3.24-beta.2"
}
}
}
  • 公開ごとに新しい semver SkillVersion が作成されます。
  • タグ(latest など)は特定のバージョンを指します。タグを移動させることでロールバックが可能です。
  • 変更履歴(Changelogs)はバージョンごとに添付され、同期や更新の公開時には空にすることもできます。

ローカルの変更 vs レジストリのバージョン

Section titled “ローカルの変更 vs レジストリのバージョン”

更新時には、コンテンツハッシュを使用してローカルスキルの内容とレジストリのバージョンを比較します。ローカルファイルがいずれの公開済みバージョンとも一致しない場合、CLI は上書き前に確認を求めます(非対話型実行では --force が必要です)。

同期スキャンとフォールバックルート

Section titled “同期スキャンとフォールバックルート”

clawhub sync は、まず現在の作業ディレクトリをスキャンします。スキルが見つからない場合は、既知のレガシーな場所(例:~/openclaw/skills や ~/.openclaw/skills)にフォールバックします。これは、追加のフラグなしで古いスキルのインストールを見つけられるように設計されています。

  • インストールされたスキルは、作業ディレクトリ下の .clawhub/lock.json に記録されます。
  • 認証トークンは ClawHub CLI 設定ファイルに保存されます(CLAWHUB_CONFIG_PATH で上書き可能)。

テレメトリ(インストール数)

Section titled “テレメトリ(インストール数)”

ログイン状態で clawhub sync を実行すると、CLI はインストール数を計算するために最小限のスナップショットを送信します。これは完全に無効化できます:

Terminal window
export CLAWHUB_DISABLE_TELEMETRY=1
  • CLAWHUB_SITE: サイト URL を上書き。
  • CLAWHUB_REGISTRY: レジストリ API URL を上書き。
  • CLAWHUB_CONFIG_PATH: CLI がトークン/設定を保存する場所を上書き。
  • CLAWHUB_WORKDIR: デフォルトの作業ディレクトリを上書き。
  • CLAWHUB_DISABLE_TELEMETRY=1: sync 時のテレメトリを無効化。

AI Setup Assistant

  • Skills - スキルの仕組みについて詳しく学ぶ
OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。