OpenClaw Skillとは何か?初心者向け完全入門ガイド

# OpenClaw Skillとは何か?初心者向け完全入門ガイド ローカルで動くAIアシスタント「OpenClaw」をご存知でしょうか。普通のチャットAIと違い、お使いのマシン上で直接動作し、ファイル操作・スクリプト実行・外部サービスとの連携など「実際の作業」を任せられるツールです。そしてそのOpenClawを真に強力にしているのが、本記事のテーマである「**Skill(スキル)**」という仕組みです。 この記事では、「Skillって何?」「どうやって入れるの?」「自分でも作れるの?」といった疑問に、OpenClawをこれから始める方に向けて、ひとつずつ丁寧に答えていきます。読み終える頃には、ClawHubからスキルを入れて、AIエージェントに新しい能力を与えられるようになっているはずです。 --- ## OpenClaw Skillとは何でしょうか? ひとことで言うと、**Skillは「AIエージェントに特定の仕事のやり方を教えるためのMarkdownファイル」**です。 OpenClaw自体は汎用のAIエージェントで、文章を書いたりコードを生成したりといった一般的なタスクはこなせます。しかし、例えば「Gmailを操作してほしい」「天気予報を取得してほしい」「自分のObsidianノートに新しいエントリを追加してほしい」といった専門的な作業については、何もしないままだとうまくこなせません。 そこで登場するのがSkillです。Skillは1つのフォルダで、その中に `SKILL.md` というファイルが入っています。このファイルには、「いつこのSkillを使うべきか」「どんなコマンドを実行すべきか」「どうやって結果を返すか」といった指示が、自然言語(英語のMarkdown)で書かれています。 エージェントがあなたから何かを頼まれると、まずインストールされているSkillの説明文を眺めて、「あ、今頼まれた仕事はこのSkillでこなせそうだぞ」と判断します。マッチするSkillがあれば、その指示書を読んで、書かれている通りに作業を進めるのです。 つまりSkillは、AIエージェントに対する**「専門書のような外付け知識」**だと考えるとイメージしやすいでしょう。 ### なぜMarkdownなのでしょうか? 「プログラムの実行ファイルでもなく、複雑な設定ファイルでもなく、なぜMarkdown?」と思われるかもしれません。理由は3つあります。 1つ目は**人間にも読みやすい**こと。何をやるSkillなのか、誰でもすぐ理解できます。2つ目は**書きやすい**こと。プログラミングの専門知識がなくても、英語(あるいは日本語)でやってほしいことを書けば、それがそのままSkillになります。3つ目は**AIモデルとの相性が良い**こと。LLMはまさにテキストを読んで理解するのが得意なので、Markdownでの指示書は無駄なく伝わります。 このシンプルさが、OpenClawエコシステムが急速に拡大している大きな理由です。2026年2月時点で、公式レジストリには13,000以上のSkillが公開されています。 --- ## SKILL.mdの中身を覗いてみましょう 百聞は一見にしかずですので、実際のSkillがどんな構造をしているか見てみましょう。最もシンプルなSKILL.mdは以下のような形をしています。 ```markdown --- name: image-lab description: Generate or edit images via a provider-backed image workflow --- # Image Lab Skill When the user asks to generate or edit images, follow these steps: 1. Confirm the desired style and dimensions 2. Call the image generation API 3. Save the result to the workspace folder 4. Show the result path to the user ``` ファイル冒頭の `---` で囲まれた部分が**YAMLフロントマター**と呼ばれるメタデータ部分で、最低限**Skillの名前(`name`)**と**説明文(`description`)**が必須となります。この `description` がとても重要で、エージェントが「このSkillを使うべきか」を判断するときに参照する文章になります。 その下には、自然言語で書かれた指示書が続きます。これがSkill本体の内容です。「ユーザーが画像を生成または編集してほしいと頼んできたら、次の手順に従う」というように、人間が読んでも理解できる形で手順を記述します。 もう少し本格的なSkillになると、メタデータ部分に必要な依存関係なども追加されます。 ```markdown --- name: gemini description: Use Gemini CLI for coding assistance and Google search lookups. metadata: { "openclaw": { "emoji": "♊️", "requires": { "bins": ["gemini"] }, "install": [ { "id": "brew", "kind": "brew", "formula": "gemini-cli", "bins": ["gemini"], "label": "Install Gemini CLI (brew)" } ] } } --- ``` ここでは「このSkillを使うには `gemini` というコマンドが必要」「もし入っていなければHomebrew経由でインストールできる」といった情報が宣言されています。OpenClawは起動時にこのメタデータを読み取って、必要なコマンドが揃っているかをチェックし、揃っていないSkillは自動的に無効にしてくれます。 --- ## Skillはどこに置かれるのでしょうか? OpenClawは複数の場所からSkillを読み込みます。場所ごとに「優先順位」があり、同じ名前のSkillが複数の場所にあった場合、優先度の高いほうが採用される仕組みです。 優先順位は以下のようになっています。 | 優先 | 場所 | パス | 用途 | |---|---|---|---| | 1 (最強) | ワークスペースSkill | `/skills` | プロジェクト固有の自作Skill | | 2 | プロジェクトエージェントSkill | `/.agents/skills` | プロジェクト内のエージェント専用 | | 3 | 個人エージェントSkill | `~/.agents/skills` | あなたのマシン内全エージェントで共有 | | 4 | 管理/ローカルSkill | `~/.openclaw/skills` | ClawHubからインストールしたものなど | | 5 | バンドルSkill | OpenClaw本体に同梱 | 公式の標準Skill | | 6 (最弱) | 追加ディレクトリ | 設定ファイルで指定 | プラグイン提供のSkillなど | 例えば同じ名前の `weather` というSkillがバンドルにもワークスペースにもあった場合、ワークスペースの方が勝つ、ということです。これによって、公式のSkillを上書きして自分用にカスタマイズすることも自由にできます。 --- ## ClawHubからSkillをインストールしてみましょう OpenClawの公式Skillレジストリは「**ClawHub**」と呼ばれます。ここに登録されているSkillは、コマンド1つで簡単にインストールできます。 ### 基本のインストールコマンド 最も基本的なインストール方法は以下の通りです。 ```bash openclaw skills install ``` `` の部分にインストールしたいSkillの識別子を入れます。これで、現在のワークスペースの `skills/` フォルダにSkillがダウンロードされます。 すべてのエージェントで使いたい(マシン全体で共有したい)場合は、`--global` フラグを付けます。 ```bash openclaw skills install --global ``` こちらは `~/.openclaw/skills` にインストールされ、お使いのマシン上で起動するすべてのエージェントから利用可能になります。 ### Skillの更新 インストール済みのSkillをアップデートしたい場合は、次のコマンドを使います。 ```bash # ワークスペースの全Skillをアップデート openclaw skills update --all # グローバルな1つのSkillをアップデート openclaw skills update --global # グローバルな全Skillをアップデート openclaw skills update --all --global ``` ### Skillの探し方 「どんなSkillがあるんだろう?」と探す場合は、ブラウザで [https://clawhub.ai](https://clawhub.ai) にアクセスするのが最も視覚的でわかりやすいです。カテゴリやキーワードで絞り込みができますし、各Skillのページにインストール数やレビュー、セキュリティスキャン結果なども表示されています。 ターミナルから検索したい場合は `clawhub` というCLIツールが別途用意されています。 ```bash clawhub search "web scraping" ``` --- ## 初心者におすすめのSkill ClawHubには膨大な数のSkillがありますが、最初に試すのに向いている定番Skillをいくつかご紹介します。 ### Weather (天気予報) OpenClaw本体にバンドルされている標準Skillです。インストール作業は不要で、すぐに使えます。`wttr.in` という外部サービスから天気情報を取得してくれるシンプルなものですが、「明日の東京の天気を教えて」と頼むと当たり前のように答えてくれる、最初の感動体験にはちょうど良いSkillです。 ### GOG (Google Workspace連携) ClawHubで最もダウンロードされているSkillの1つで、Gmail、カレンダー、Drive、Contacts、Sheets、Docsへのアクセスをまとめて提供してくれます。OAuth認証の設定が少し手間ですが、一度設定してしまえば「今日のカレンダーを見せて」「未読メールに優先度を付けて要約して」といった指示が通るようになります。日々の業務時短に直結する強力なSkillです。 ### Tavily (検索) 通常のWeb検索とは違い、AIエージェント向けに最適化された検索エンジンを使うSkillです。OpenClawがローカルメモリの範囲を超えて、最新の情報を取りに行く必要があるときに非常に有用です。 ### Obsidian 知識管理ツールObsidianのVaultをOpenClawから操作するためのSkillです。Markdownノートの作成、更新、整理などができるようになります。第二の脳としてObsidianを使っている方にはたまらないSkillでしょう。 ### Summarize (要約) 長い記事や議事録、研究論文などを構造化された要約にまとめてくれるSkillです。シンプルですが、知的作業の毎日に確実に効きます。 --- ## SkillとPluginの違いは何でしょうか? OpenClawには「Plugin(プラグイン)」という似たような仕組みも存在します。最初はこの2つの違いに戸惑うかもしれません。 ざっくり整理すると次のようになります。 **Plugin**は、OpenClawに**新しいツールそのもの**を追加します。例えば「ブラウザを操作する」「メモリを長期保存する」といった、これまでできなかった能力を加える仕組みです。Pluginは実行コードを含む本格的なソフトウェア拡張です。 **Skill**は、すでに存在するツールを**どう使うかの指示書**です。例えば「ブラウザPluginを使って、こういう手順でこういう作業をする」という具体的な使い方を、エージェントに教える役割を担います。 両者は補完的な関係にあります。実際、Pluginは自分専用のSkillを同梱して配布できる仕組みになっており、Pluginをインストールすると、それに付随したSkillも一緒にロードされるようになっています。例えば、ブラウザを操作するPluginには `browser-automation` というSkillが同梱されていて、ブラウザの細かい操作手順がそのSkillに書かれている、といった具合です。 --- ## 自分でSkillを作ってみましょう Skillの素晴らしいところは、**誰でも簡単に作れる**ことです。プログラムを書く必要すらありません。 ### 最小構成のSkillを作る 例えば「テキストを校正する」Skillを作ってみるとしましょう。 まず、ワークスペースの `skills/` フォルダの中に、Skill名と同じ名前のフォルダを作ります。 ```bash mkdir -p ./skills/proofreader ``` その中に `SKILL.md` を作成します。 ```markdown --- name: proofreader description: Proofread Japanese text for typos, grammar issues, and clarity. --- # Proofreader Skill When the user asks to proofread or improve Japanese text, follow these steps: 1. Read the entire text the user provided 2. Identify any of the following issues: - Typos (誤字脱字) - Grammar mistakes - Unclear sentences - Redundant expressions 3. Present a corrected version of the text 4. List the changes you made with brief explanations 5. Keep the original tone and style intact ``` これだけで、もうSkillとして機能します。OpenClawを再起動すれば、`proofreader` Skillが認識され、ユーザーが「この文章を校正して」と頼むと自動で使われるようになります。 ### 自作Skillのコツ 良いSkillを書くには、いくつかコツがあります。 1つ目は、**`description` を具体的に書く**ことです。エージェントはこの説明文を見て「このSkillを使うかどうか」を判断します。「テキストを処理するSkill」のような曖昧な記述だと、いつ使われるべきかわかりません。「日本語テキストの誤字脱字・文法・明瞭性を校正するSkill」のように、対象と目的を明確に書きましょう。 2つ目は、**手順を番号付きリストにする**ことです。エージェントは指示書を順番に解釈します。順番が明確なほど、期待通りの動作をしてくれます。 3つ目は、**例外や境界を明示する**ことです。例えば「日本語以外のテキストが来た場合は、ユーザーに確認してから処理する」といったルールを明記しておくと、想定外の入力でも適切に振る舞ってくれます。 4つ目は、**短く書く**ことです。Skillの内容はエージェントのプロンプトに毎回挿入されるので、長すぎるとトークンコストが膨らみます。実は、OpenClawはSkill1つあたり約24トークン+説明文の長さ分だけプロンプトを消費する仕組みになっています。簡潔さは美徳です。 --- ## セキュリティ上の重要な注意点 便利な反面、**Skillはサードパーティのコードのようなもの**だと考えてください。レジストリにあるからといって、すべてが安全とは限らない、というのが正直なところです。 実際、2026年2月には「ClawHavoc」と呼ばれる攻撃キャンペーンが発生し、何百もの悪意あるSkillがClawHubに紛れ込みました。`clawhub` を `claw__d__hub` のように一文字だけ変えた**タイポスクワッティング**(似た名前で正規ツールに偽装する手法)が使われ、SSHキーやAPIトークンを盗み出すコードを含んでいました。 ClawHubは現在、すべてのSkillに対して以下のセキュリティチェックを通すようになっています。 - VirusTotalによるウイルススキャン - ClawScanによる独自のコード分析 - 静的解析ツールによるコードチェック 各Skillのページに、これらの検査結果が表示されますので、**インストール前に必ず確認する習慣**を付けてください。スキャンで「critical(重大)」な問題が検出されたSkillは、デフォルトでインストールがブロックされる仕組みになっていますが、いずれにせよ自分の目でも確認するのが大切です。 加えて、以下のような対策も心がけてください。 - インストール前に**SKILL.mdの中身を読む**(短いので簡単に読めます) - 知らない作者のSkillは特に慎重に確認する - 怪しいSkillは**サンドボックス環境**で先に試す - APIキーや認証情報は**コードや設定ファイルに直書きしない** 公式ドキュメントにも明記されている通り、「**Treat third-party skills as untrusted code(サードパーティのSkillは信頼できないコードとして扱え)**」が鉄則です。 --- ## トラブルシューティング 「インストールしたのにSkillが認識されない」という場面はよくあります。いくつか確認ポイントがあります。 ### 必要なバイナリが入っているか確認 Skillに `requires.bins` が指定されていると、そのコマンドがPATH上に存在しないとSkillはロードされません。 ```bash # 一覧で確認 openclaw skills list --eligible # 個別の詳細を確認 openclaw skills info ``` `--eligible` フラグは「実際に使える状態にあるSkillだけ」を表示してくれるので、何が抜けているかがわかります。 ### PATHのズレに注意 ありがちな落とし穴として、ターミナル上では存在するコマンドが、OpenClawのGatewayプロセスからは見えていない、というケースがあります。例えばHomebrewで入れたコマンドがGatewayプロセスのPATHに含まれていない、といった状況です。 この場合は以下のコマンドで修復を試みてください。 ```bash openclaw doctor --repair ``` これで治らない場合は、`launchd` のplistファイルを直接編集してPATHを設定する必要があります。 ### Skillの設定を確認 `~/.openclaw/openclaw.json` の `skills.entries` セクションで、特定のSkillが `enabled: false` になっていないか確認しましょう。インストールはされているのに、設定で無効化されているケースは意外と多いです。 --- ## 高度な使い方 最後に、もう少し慣れてきた方向けに、覚えておくと便利な機能をいくつかご紹介します。 ### スラッシュコマンドとして呼び出す Skillのフロントマターに `user-invocable: true` を指定すると、`/skill-name` のようなスラッシュコマンドで明示的にSkillを呼び出せるようになります。エージェントの自動判断に任せず、確実にそのSkillを使いたい場合に便利です。 ### エージェントごとのアクセス制御 複数エージェントを運用している場合、各エージェントに「どのSkillを使えるか」を制限できます。設定ファイルで以下のように書きます。 ```javascript { agents: { defaults: { skills: ["github", "weather"], // デフォルト許可 }, list: [ { id: "writer" }, // デフォルトを継承 { id: "docs", skills: ["docs-search"] }, // 完全に上書き { id: "locked-down", skills: [] }, // Skill使用禁止 ], }, } ``` これにより、「校正用のエージェントには校正Skillだけ」「公開デモ用のエージェントには制限したSkillだけ」といった細かい制御が可能になります。 ### Skill Workshop OpenClawの実験的なPluginに「**Skill Workshop**」というものがあります。これは、エージェントが日々の作業中に見つけた「再利用できそうな手順」を自動的にSkillとして提案・作成してくれる機能です。例えば、「次回からは添付画像の出典を必ず確認する」といったルールを、エージェントとの対話の中から自動的にSkill化してくれます。 デフォルトでは無効になっているので、使ってみたい場合は明示的に有効化が必要です。 --- ## まとめ OpenClaw Skillは、AIエージェントに専門的な仕事のやり方を教える、シンプルかつ強力な仕組みです。中身はただのMarkdownファイルなので、誰でも作れますし、誰でも読めます。 この記事の要点を振り返ると以下のようになります。 - Skillは `SKILL.md` というMarkdownファイル1枚で構成される、AIエージェント用の指示書である - ClawHubから `openclaw skills install ` でインストールできる - 自分で書く場合は、ワークスペースの `skills/` フォルダにフォルダを作ってSKILL.mdを置くだけで完成する - Plugin(新しいツールを追加する仕組み)とは別物で、補完関係にある - セキュリティスキャンを必ず確認し、サードパーティSkillは信頼できないコードとして扱う - 自作のコツは、説明文を具体的に・手順を番号付きで・短く書くこと 最初の一歩としては、まずバンドルされている `weather` Skillを試してみて、次にClawHubから興味のあるSkillを1〜2個インストールしてみるのがおすすめです。慣れてきたら、ぜひご自分の日常業務に合わせた自作Skillにチャレンジしてみてください。 「自分のワークフローに完璧にフィットしたAIエージェント」を作り上げる楽しさは、Skillを書き始めて初めてわかる醍醐味です。あなたのOpenClawが、世界に1つだけの相棒に進化していく過程を、ぜひ楽しんでみてください。 --- ## 参考リンク - OpenClaw公式ドキュメント (Skills): https://docs.openclaw.ai/tools/skills - ClawHub (公式Skillレジストリ): https://clawhub.ai - AgentSkills仕様: https://agentskills.io - awesome-openclaw-skills (キュレーション済みSkillリスト): https://github.com/VoltAgent/awesome-openclaw-skills

Please Select Embedded Mode To Show The Comment System.*

前 次

連絡フォーム