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