SKILL.md ファイルを持つディレクトリです。
OpenClaw は、定義済みの優先順位に従って複数のルートから Skills を読み込みます。
最初のスキルを作成する
Create the skill directory
Skills はワークスペースの 整理のためにスキルをサブフォルダーでグループ化できます。スキル名はフォルダーパスではなく、
skills/ フォルダーに配置します。SKILL.md のフロントマターで決まります。Write SKILL.md
フロントマターはメタデータを定義し、本文はエージェントへの手順を示します。OpenClaw はデフォルトで、Skills ルート配下の
SKILL.md ファイルを監視します。
ウォッチャーが無効になっている場合、または既存のセッションを続けている場合は、
エージェントが更新済みリストを受け取れるように新しいセッションを開始します。SKILL.md リファレンス
必須フィールド
| フィールド | 説明 |
|---|---|
name | 小文字、数字、ハイフンを使用する一意のスラッグ |
description | エージェントと探索出力に表示される 1 行の説明 |
任意のフロントマターキー
| フィールド | デフォルト | 説明 |
|---|---|---|
user-invocable | true | スキルをユーザー向けスラッシュコマンドとして公開します |
disable-model-invocation | false | スキルをエージェントのシステムプロンプトから除外します(/skill 経由では引き続き実行されます) |
command-dispatch | — | tool に設定すると、モデルを迂回してスラッシュコマンドをツールへ直接ルーティングします |
command-tool | — | command-dispatch: tool が設定されているときに呼び出すツール名 |
command-arg-mode | raw | ツールディスパッチ時に、生の引数文字列をツールへ転送します |
homepage | — | macOS の Skills UI で「Website」として表示される URL |
requires.bins、requires.env など)については
Skills — ゲートを参照してください。
{baseDir} の使用
パスをハードコードせずに、スキルディレクトリ内のファイルを参照します。
エージェントは、スキル自身のディレクトリを基準に {baseDir} を解決します。
条件付き有効化を追加する
依存関係が利用可能な場合にのみ読み込まれるように、スキルにゲートを設定します。Gating options
Gating options
| キー | 説明 |
|---|---|
requires.bins | すべてのバイナリが PATH 上に存在する必要があります |
requires.anyBins | 少なくとも 1 つのバイナリが PATH 上に存在する必要があります |
requires.env | 各環境変数がプロセスまたは設定内に存在する必要があります |
requires.config | 各 openclaw.json パスが truthy である必要があります |
os | プラットフォームフィルター: ["darwin"]、["linux"]、["win32"] |
always | true に設定すると、すべてのゲートをスキップし、常にスキルを含めます |
Environment and API keys
Environment and API keys
openclaw.json のスキルエントリに API キーを接続します。Skill Workshop 経由で提案する
エージェントが下書きしたスキル、またはスキルを有効化する前にオペレーターのレビューを行いたい場合は、SKILL.md を直接書く代わりに Skill Workshop の提案を使用します。
--proposal-dir を使用します。
PROPOSAL.md が含まれている必要があります。サポートファイルは
assets/、examples/、references/、scripts/、または templates/ の下に置きます。
レビュー後:
ClawHub へ公開する
Ensure your SKILL.md is complete
name、description、および任意の metadata.openclaw ゲートフィールドが設定されていることを確認します。
プロジェクトページがある場合は homepage URL を追加します。Publish
--version <version> を追加し、
特定の所有者の下で公開するには --owner <owner> を追加します。完全なフロー、所有者スコープ、
その他のメンテナンスコマンド(clawhub sync、clawhub skill rename など)については、
ClawHub — 公開 と
ClawHub CLI を参照してください。ベストプラクティス
関連
Skills reference
読み込み順序、ゲート、許可リスト、および SKILL.md 形式。
Skill Workshop
エージェントが下書きした Skills の提案キュー。
Skills config
完全な
skills.* 設定スキーマ。ClawHub
公開レジストリで Skills を閲覧および公開します。
Building plugins
Plugins は、ドキュメント化するツールと一緒に Skills を同梱できます。