ClawHub
ClawHubは、OpenClawのための公開スキルレジストリです。これは無料サービスです:すべてのスキルは公開されており、誰でも共有や再利用のために閲覧できます。スキルは、SKILL.mdファイル(および補助的なテキストファイル)を含む単なるフォルダです。Webアプリでスキルを閲覧したり、CLIを使用してスキルを検索、インストール、更新、公開したりできます。サイト: clawhub.ai
ClawHubとは
- OpenClawスキルのための公開レジストリ。
- スキルバンドルとメタデータのバージョン管理されたストア。
- 検索、タグ、使用状況シグナルのための発見インターフェース。
仕組み
- ユーザーがスキルバンドル(ファイル+メタデータ)を公開します。
- ClawHubがバンドルを保存し、メタデータを解析し、バージョンを割り当てます。
- レジストリがスキルを検索と発見のためにインデックス化します。
- ユーザーがスキルを閲覧、ダウンロードし、OpenClawにインストールします。
できること
- 新しいスキルや既存スキルの新しいバージョンを公開する。
- 名前、タグ、または検索でスキルを発見する。
- スキルバンドルをダウンロードし、そのファイルを検査する。
- 不正または安全でないスキルを報告する。
- モデレーターの場合は、非表示、表示、削除、または禁止を行う。
対象ユーザー(初心者向け)
OpenClawエージェントに新しい機能を追加したい場合、ClawHubはスキルを見つけてインストールする最も簡単な方法です。バックエンドの仕組みを知る必要はありません。以下のことができます:
- 平易な言語でスキルを検索する。
- ワークスペースにスキルをインストールする。
- 後で1つのコマンドでスキルを更新する。
- 独自のスキルを公開してバックアップする。
クイックスタート(非技術者向け)
- CLIをインストールします(次のセクションを参照)。
- 必要なものを検索します:
clawhub search "calendar"
- スキルをインストールします:
clawhub install <skill-slug>
- 新しいOpenClawセッションを開始して、新しいスキルを認識させます。
CLIのインストール
いずれかを選択:
npm i -g clawhub
pnpm add -g clawhub
OpenClawとの連携
デフォルトでは、CLIは現在の作業ディレクトリの下の./skillsにスキルをインストールします。OpenClawワークスペースが設定されている場合、clawhubは--workdir(またはCLAWHUB_WORKDIR)で上書きしない限り、そのワークスペースにフォールバックします。OpenClawはワークスペーススキルを<workspace>/skillsから読み込み、次のセッションでそれらを認識します。すでに~/.openclaw/skillsやバンドルされたスキルを使用している場合、ワークスペーススキルが優先されます。スキルがどのように読み込まれ、共有され、ゲートされるかの詳細については、スキルを参照してください。
スキルシステム概要
スキルは、OpenClawに特定のタスクを実行する方法を教えるバージョン管理されたファイルのバンドルです。各公開は新しいバージョンを作成し、レジストリはバージョンの履歴を保持するため、ユーザーは変更を監査できます。典型的なスキルには以下が含まれます:
- 主要な説明と使用方法を含む
SKILL.mdファイル。 - スキルで使用されるオプションの設定、スクリプト、または補助ファイル。
- タグ、要約、インストール要件などのメタデータ。
ClawHubはメタデータを使用して発見を強化し、スキルの機能を安全に公開します。レジストリはまた、スキルのランキングと可視性を向上させるために、使用状況シグナル(スターやダウンロード数など)を追跡します。
サービスが提供するもの(機能)
- スキルとその
SKILL.mdコンテンツの公開閲覧。 - キーワードだけでなく、埋め込み(ベクター検索)による検索。
- semver、変更履歴、タグ(
latestを含む)によるバージョン管理。 - バージョンごとのzipとしてのダウンロード。
- コミュニティフィードバックのためのスターとコメント。
- 承認と監査のためのモデレーションフック。
- 自動化とスクリプティングのためのCLIフレンドリーなAPI。
セキュリティとモデレーション
ClawHubはデフォルトでオープンです。誰でもスキルをアップロードできますが、公開するにはGitHubアカウントが少なくとも1週間経過している必要があります。これは、正当な貢献者をブロックすることなく、悪用を遅らせるのに役立ちます。報告とモデレーション:
- サインインしているユーザーは誰でもスキルを報告できます。
- 報告理由は必須で記録されます。
- 各ユーザーは最大20件のアクティブな報告を同時に持つことができます。
- 3件以上のユニークな報告があるスキルは、デフォルトで自動的に非表示になります。
- モデレーターは非表示のスキルを表示し、表示を戻し、削除し、またはユーザーを禁止できます。
- 報告機能の悪用はアカウントの禁止につながる可能性があります。
モデレーターになりたいですか?OpenClaw Discordで質問し、モデレーターまたはメンテナーに連絡してください。
CLIコマンドとパラメータ
グローバルオプション(すべてのコマンドに適用):
--workdir <dir>: 作業ディレクトリ(デフォルト:現在のディレクトリ;OpenClawワークスペースにフォールバック)。--dir <dir>: スキルディレクトリ、workdirからの相対パス(デフォルト:skills)。--site <url>: サイトベースURL(ブラウザーログイン)。--registry <url>: レジストリ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>: 特定のバージョンに更新(単一スラッグのみ)。--force: ローカルファイルが公開バージョンと一致しない場合に上書き。
リスト:
clawhub list(.clawhub/lock.jsonを読み取る)
公開:
clawhub publish <path>--slug <slug>: スキルスラッグ。--name <name>: 表示名。--version <version>: Semverバージョン。--changelog <text>: 変更履歴テキスト(空でも可)。--tags <tags>: カンマ区切りのタグ(デフォルト:latest)。
削除/削除解除(所有者/管理者のみ):
clawhub delete <slug> --yesclawhub undelete <slug> --yes
同期(ローカルスキルのスキャン+新規/更新されたものを公開):
clawhub sync--root <dir...>: 追加のスキャンルート。--all: プロンプトなしですべてをアップロード。--dry-run: アップロードされる内容を表示。--bump <type>: 更新用のpatch|minor|major(デフォルト:patch)。--changelog <text>: 非対話型更新のための変更履歴。--tags <tags>: カンマ区切りのタグ(デフォルト:latest)。--concurrency <n>: レジストリチェック(デフォルト:4)。
エージェントのための一般的なワークフロー
スキルの検索
clawhub search "postgres backups"
新しいスキルのダウンロード
clawhub install my-skill-pack
インストール済みスキルの更新
clawhub update --all
スキルのバックアップ(公開または同期)
単一のスキルフォルダの場合:
clawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
一度に多くのスキルをスキャンしてバックアップする場合:
clawhub sync --all
高度な詳細(技術的)
バージョン管理とタグ
- 各公開は新しいsemver
SkillVersionを作成します。 - タグ(
latestなど)はバージョンを指し、タグを移動することでロールバックが可能です。 - 変更履歴はバージョンごとに添付され、同期や更新を公開する際は空でも構いません。
ローカル変更とレジストリバージョン
更新は、ローカルのスキル内容とレジストリバージョンをコンテンツハッシュを使用して比較します。ローカルファイルが公開バージョンと一致しない場合、CLIは上書きする前に確認を求めます(非対話型実行では--forceが必要です)。
同期スキャンとフォールバックルート
clawhub syncは最初に現在のworkdirをスキャンします。スキルが見つからない場合、既知のレガシー場所(例:~/openclaw/skillsや~/.openclaw/skills)にフォールバックします。これは、追加のフラグなしで古いスキルインストールを見つけるように設計されています。
ストレージとロックファイル
- インストールされたスキルは、workdirの下の
.clawhub/lock.jsonに記録されます。 - 認証トークンはClawHub CLI設定ファイルに保存されます(
CLAWHUB_CONFIG_PATHで上書き可能)。
テレメトリー(インストール数)
ログイン状態でclawhub syncを実行すると、CLIはインストール数を計算するための最小限のスナップショットを送信します。これは完全に無効化できます:
export CLAWHUB_DISABLE_TELEMETRY=1
環境変数
CLAWHUB_SITE: サイトURLを上書き。CLAWHUB_REGISTRY: レジストリAPI URLを上書き。CLAWHUB_CONFIG_PATH: CLIがトークン/設定を保存する場所を上書き。CLAWHUB_WORKDIR: デフォルトのworkdirを上書き。CLAWHUB_DISABLE_TELEMETRY=1:sync時のテレメトリーを無効化。