ツール & スキル • 5 分で読む
スキルの作成
OpenClaw は簡単に拡張できるように設計されています。"スキル"はアシスタントに新しい機能を追加する主な方法です。
Tutorial.step
スキルとは?
スキルは ''SKILL.md'' ファイル(LLM に指示とツール定義を提供)とオプションでいくつかのスクリプトやリソースを含むディレクトリです。
Tutorial.step
ステップバイステップ:最初のスキル
#
Tutorial.step
1. ディレクトリを作成
スキルはワークスペースにあり、通常は ''~/.openclaw/workspace/skills/'' です。スキル用の新しいフォルダを作成します:
Bash
mkdir -p ~/.openclaw/workspace/skills/hello-world
#
Tutorial.step
2. `SKILL.md` を定義
そのディレクトリに ''SKILL.md'' ファイルを作成します。このファイルはメタデータに YAML フロントマターを、指示に Markdown を使用します。
Markdown
When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!".
#
Tutorial.step
3. ツールを追加(オプション)
フロントマターでカスタムツールを定義するか、エージェントに既存のシステムツール(''bash'' や ''browser'' など)を使用するよう指示できます。
#
Tutorial.step
4. OpenClaw を更新
エージェントに"スキルを更新"するよう依頼するか、ゲートウェイを再起動します。OpenClaw は新しいディレクトリを発見し、''SKILL.md'' をインデックスします。
Tutorial.step
ベストプラクティス
- 簡潔に:モデルに AI としての方法ではなく、何をすべきかを指示します。
- ''安全第一'':スキルが ''bash'' を使用する場合、信頼できないユーザー入力からの任意のコマンドインジェクションを許可しないようにプロンプトを確認してください。
- ''ローカルでテスト'':''openclaw agent --message "use my new skill"'' を使用してテストします。
Tutorial.step
共有スキル
''ClawHub'' でスキルを閲覧・貢献することもできます。