CLIツール
openclaw/clawhub avatar
openclaw/clawhub

ClawHubでOpenClawのスキルを検索し配布する

OpenClaw のスキル + プラグイン レジストリ。アップロードされたレジストリ スキルは、論理的な削除/復元 (clawhub 削除/clawhub undelete または API 同等物) を使用します。

スター 9,418フォーク 1,475TypeScriptMIT

ひと目でわかる

これは何?
SKILL.mdと補助ファイルから成るテキストベースのagent skillを公開、版管理、検索するOpenClaw向けレジストリです。
誰に向いている?
ClawHubは、OpenClaw向けスキルを共有し、タグと変更履歴を使って配布したい開発者に向きます。任意スキルを無検査で実行したい運用には向きません。
商用利用できる?
できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 1 日前です。
何の言語で書かれている?
主に TypeScript です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

SKILL.mdを配布単位にする

ClawHubはOpenClawの公開skill registryで、スキル本体はSKILL.mdと補助ファイルから成るテキスト形式です。CLIから閲覧しやすいAPI、moderation hooks、vector searchを備える構成として説明されています。検索できることと内容が安全であることは同じではありません。

所有者は新しい版をchangelogとlatestなどのtag付きで公開でき、所有スキルの名前を変えても旧リンクやインストールを壊さない仕組み、重複スキルをcanonical slugへまとめる操作が挙げられています。公開前にファイル一覧、外部URL、実行バイナリをレビューする必要があります。

bun run seed:dev、SKILL.md frontmatter、metadata.clawdbot、canonical slug、changelog、latest tagを一度に全部採用せず、1番目の確認では入力、処理、出力、失敗時の表示を分けて記録します。READMEにある名称と手元で実行した版を同じ記録へ残し、画面の成功表示だけで完了としません。設定を変更した場合は変更前の値、実行日時、生成物、ログの該当行を保存し、同じ入力を戻して比較します。

メタデータと実際の挙動を照合する

SKILL.mdのfrontmatterには環境変数、必要バイナリ、インストール仕様などのruntime requirementsを宣言できます。ClawHubのsecurity analysisは、その宣言を実際のskill behaviorと照合する、とREADMEは説明しています。検査の存在は、登録された全コードが安全だという保証ではありません。

テストではfrontmatterにある要求を一つずつ列挙し、スキルが読むファイル、呼び出すコマンド、送信先、生成物を実行ログで確認します。宣言にないネットワーク通信や権限拡大がないかを差分で見て、公開版とローカル作業版のcommitを分けて扱います。

bun run seed:dev、SKILL.md frontmatter、metadata.clawdbot、canonical slug、changelog、latest tagを一度に全部採用せず、2番目の確認では入力、処理、出力、失敗時の表示を分けて記録します。READMEにある名称と手元で実行した版を同じ記録へ残し、画面の成功表示だけで完了としません。設定を変更した場合は変更前の値、実行日時、生成物、ログの該当行を保存し、同じ入力を戻して比較します。

ローカルConvexで開発する

ローカル開発はbun install後に.env.local.exampleを.env.localへコピーし、Convexのローカル値を設定します。ターミナルAでbunx convex dev、ターミナルBでbun run devを実行し、Webアプリはport 3000で起動します。bun run seed:devはローカルConvexを待ってfixtureを投入し、global statsを更新します。

fixtureは@localが所有し、fixtureまたはschema変更後も再実行できるとREADMEにあります。検証環境では公開コーパスとローカルfixtureを区別し、seed前後の検索結果、版、slug、統計値を保存します。worktree向けにはsetup:worktree、dev:worktree、wt --yes urlの経路もあります。

bun run seed:dev、SKILL.md frontmatter、metadata.clawdbot、canonical slug、changelog、latest tagを一度に全部採用せず、3番目の確認では入力、処理、出力、失敗時の表示を分けて記録します。READMEにある名称と手元で実行した版を同じ記録へ残し、画面の成功表示だけで完了としません。設定を変更した場合は変更前の値、実行日時、生成物、ログの該当行を保存し、同じ入力を戻して比較します。

Nix pluginは通常のskillと別物

Nix modeのskillでは、SKILL frontmatterにnix-clawdbot pluginのポインターを置けます。Nix pluginは通常のskill packと異なり、skill pack、CLIバイナリ、設定をまとめたbundleです。metadata.clawdbotを優先し、metadata.clawdisとmetadata.openclawはaliasとして受け入れる説明があります。

CLI helpを示す場合は、nix plugin向けにcli --helpの出力を含める方針です。ここではpluginのインストール範囲、バイナリの出所、設定ファイル、更新時の差分を通常skillと分けて確認します。READMEは性能基準や長期サポートを示していません。

bun run seed:dev、SKILL.md frontmatter、metadata.clawdbot、canonical slug、changelog、latest tagを一度に全部採用せず、4番目の確認では入力、処理、出力、失敗時の表示を分けて記録します。READMEにある名称と手元で実行した版を同じ記録へ残し、画面の成功表示だけで完了としません。設定を変更した場合は変更前の値、実行日時、生成物、ログの該当行を保存し、同じ入力を戻して比較します。

ClawHubを公開前の検査に使う

公開候補を一つの小さなskillに限定し、bun run seed:devで検索と表示を確認した後、版、tag、changelog、frontmatterを記録します。旧slugのリンクと新しいcanonical slugが同じ内容を指すか、名前変更後のインストールがどう振る舞うかを確認します。

MITライセンスは再利用条件の確認材料ですが、第三者skillの権限や外部サービス契約を代替しません。moderation結果だけで許可せず、SKILL.md、補助ファイル、実行プロセス、通信先を人が読み、OpenClaw側の実行制限を適用してから共有範囲を決めてください。

bun run seed:dev、SKILL.md frontmatter、metadata.clawdbot、canonical slug、changelog、latest tagを一度に全部採用せず、5番目の確認では入力、処理、出力、失敗時の表示を分けて記録します。READMEにある名称と手元で実行した版を同じ記録へ残し、画面の成功表示だけで完了としません。設定を変更した場合は変更前の値、実行日時、生成物、ログの該当行を保存し、同じ入力を戻して比較します。

採用を決める記録には、対象機能を使わなかった場合の代替結果も残します。入力を小さくした場合に成功しても、実際のデータ量、権限、保存先、実行先が変われば同じ結論にはなりません。READMEが説明していない保証は未確認として扱い、確認できた出力と確認できなかった項目を分けて判断します。

編集部の結論

ClawHubは、OpenClaw向けスキルを共有し、タグと変更履歴を使って配布したい開発者に向きます。任意スキルを無検査で実行したい運用には向きません。最初にREADMEのbun install、.env.local、bunx convex dev、bun run dev、bun run seed:devを実行し、SKILL.mdのfrontmatterと実際の要求権限を突き合わせてください。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート