チュートリアル 24 — OpenClaw Skill Creatorチュートリアル:ゼロから高品質なSkillを作成してClawHubに公開(2026)
目標:Skill CreatorSkillのガイドフローを使用して、ゼロから高品質なSkillを作成し、ClawHubに公開して全世界のユーザーがインストールできるようにします。
Skill Creatorとは?
@chindden/skill-creator はClawHub上のSkill作成のためのメタツール(59k ダウンロード)です。それ自体がSkillであり、インストール後にインタラクティブなガイドフローを提供して以下を完成させます:
- Skillの名前、機能説明、トリガーキーワードの決定
- 規範的な
SKILL.mdファイルの生成 - ツール呼び出し(tool use)権限の設定
- テストとデバッグ
- ClawHubへのパッケージ化と公開
OpenClaw Skillを書くのにプログラミングの知識は不要です。Skill Creatorがあなたの自然言語の説明を規範的な形式に変換します。
ステップ1:Skill Creatorのインストール
/install @chindden/skill-creator
確認:
pnpm openclaw skills list
# リストにskill-creatorが表示されるはずですステップ2:作成フローの開始
WebChatまたはTelegramで送信します:
/skill-creator
Skill Creatorはガイド会話に入り、順番に質問します:
1. あなたのSkillは何のタスクを完成させますか?(一文で説明してください)
2. ユーザーはどんなキーワードでトリガーしますか?(例:/weather、/天気など)
3. どのツールを呼び出す必要がありますか?(検索、ブラウザ、ファイル読み書き、HTTPリクエスト…)
4. 出力形式は何ですか?(プレーンテキスト、Markdown、コードブロック…)
ガイドに従って回答するだけです。Skill Creatorは会話の最後に完全な SKILL.md の草稿を生成します。
ステップ3:SKILL.mdのフォーマット規約を理解する
openclaw skill yaml フォーマットのコアファイルは SKILL.md で、構造は以下の通りです:
---
name: weather-daily
version: 1.0.0
description: 毎日の天気予報、指定した都市の3日間の天気を取得してフォーマット出力
triggers:
- /weather
- /天気
- 天気を教えて
tools:
- web_search
- http_request
outputs:
- markdown
author: your-github-username
---
## 行動指示
このSkillがトリガーされた時:
1. ユーザーの入力から都市名を抽出し、デフォルトは「東京」
2. `web_search` を呼び出して「{都市} 3日間天気予報」を検索
3. 気温、天気状況、風力データを抽出
4. Markdownテーブル形式で今日/明日/明後日の3列で出力
5. テーブルの下に服装のアドバイスを追加(2文以内)openclaw skill ツール呼び出しを追加 tool useは tools フィールドにツール名をリストするだけで、OpenClawは実行時に自動的に権限を注入します。
ステップ4:実践——「毎日の天気予報」Skillをステップバイステップで作成
Skill Creatorを起動した後、以下の内容でガイドの質問に回答します:
タスクの説明:
任意の都市の3日間の天気を照会し、気温と天気状況をテーブルで表示、
短い服装のアドバイスを付ける。
トリガーキーワード:
/weather、/天気、「天気を教えて」、「今日の天気はどう?」
必要なツール:
web_search(天気データの検索)
出力形式:
Markdownテーブル + プレーンテキストのアドバイス
Skill Creatorが草稿を生成した後、内容を確認して実行します:
/skill-creator confirm
Skill Creatorは SKILL.md をローカルの ~/.openclaw/skills/weather-daily/ ディレクトリに書き込みます。
ステップ5:Skillのローカルテスト
Skillを書き込んだ後、すぐにテストできます:
/weather 大阪
出力が期待通りでない場合は、修正の指示を送信します:
/skill-creator edit weather-daily
修正:テーブルに「降水確率」の列を追加し、服装のアドバイスは日英バイリンガルにする
Skill Creatorは SKILL.md を更新して再読み込みします。OpenClawカスタムSkillのデバッグの主な特徴は:カスタムSkillはいつでも修正でき、組み込みSkillは公式の更新を待つ必要があります。
ステップ6:ClawHubへの公開
公開の手順:
1. GitHubリポジトリを作成する。名前の形式は openclaw-skill-weather を推奨
2. リポジトリのルートディレクトリに clawhub.yaml を追加する:
name: weather-daily
version: 1.0.0
description: 毎日の天気予報、任意の都市をサポート、日英バイリンガル出力
author: your-github-username
homepage: https://github.com/your-github-username/openclaw-skill-weather
skill_file: SKILL.md
tags:
- weather
- productivity
- japanese3. SKILL.md をリポジトリのルートディレクトリにコピーして、コミットしてプッシュします:
git add SKILL.md clawhub.yaml
git commit -m "feat: initial release v1.0.0"
git push origin main4. ClawHubで審査を申請する:
/skill-creator publish your-github-username/openclaw-skill-weather
clawhub でskillを公開する審査フローは通常24〜72時間で、審査の内容は:Skillが悪意のある操作を行っていないか、ツール呼び出しの権限申請が過剰でないか、説明が正確かどうかなどです。
ステップ7:バージョンの反復
Skillを更新する際は、clawhub.yaml の version フィールドを変更して、再プッシュして公開します:
# clawhub.yamlを修正: version: 1.1.0
git add .
git commit -m "feat: add precipitation column"
git push origin mainインストール済みのユーザーのSkillは、次回OpenClawを起動した際に更新の通知を受け取ります。
よくある質問
OpenClaw Skillを書くのにプログラミングが必要ですか?
不要です。Skillのコアは SKILL.md の自然言語の行動指示です。Skill Creatorが会話形式ですべてのフィールドを記入するようにガイドします。ツール呼び出し(検索、HTTPリクエストなど)は tools リストに宣言するだけで、コードを書く必要はありません。複雑なデータ処理ロジックが必要な場合は、行動指示に自然言語で説明すれば、OpenClawが自分で解釈して実行します。
ClawHubに公開するSkillにはどんな審査要件がありますか?
審査は主に3点を確認します:第一に、Skillがシステムファイルの削除や機密パスへのアクセスなどの危険な操作を実行しないこと;第二に、申請されたツール権限が機能の説明と一致しており、過剰に要求していないこと;第三に、description と行動指示がSkillの実際の機能を正確に説明しており、ユーザーを誤解させないこと。審査に通過するとClawHubの検索に公開表示されます。
Skill CreatorとチュートリアルHour 03のカスタムSkillの違いは何ですか?
チュートリアル 03 のカスタムSkillはOpenClawの設定ファイルの custom_skills フィールドを直接変更するもので、シンプルな個人的なショートカットコマンドに適しており、他の人に配布できません。Skill Creatorが作成したSkillは完全な SKILL.md 規範形式を持ち、ClawHubに公開して全世界のユーザーがインストールできます。バージョン管理とツール権限の宣言をサポートしており、自分のワークフローを共有したいユーザーに適しています。
公開したSkillをプライベートに設定できますか?
できます。clawhub.yaml に visibility: private を設定すると、Skillは公開検索に表示されなくなります。プライベートSkillは直接リンク(例:@your-username/skill-name)経由でのみインストールできます。チーム内で使用するSkillはプライベートに設定して、内部のワークフローのロジックが公開されないようにすることをお勧めします。
次のステップ
- チュートリアル 25 — API Gateway Skillで100以上の外部サービスをゼロ設定で接続する
- チュートリアル 03 — カスタムSkillの基本概念を理解する