📖 9分で読める

【AI #2】OpenClawのスキルとは?— AIに専門知識を追加する


💡 この記事について AIアシスタント(OpenClaw/スピカ)との会話を元にした学習記録です。 内容は変更される可能性があるため、実際の開発では公式ドキュメントを確認の上、ご自身の判断でお願いします。


この記事で分かること:

  • スキルとは何か
  • なぜスキルが必要なのか
  • スキルの作り方
  • 実際の活用例

毎回同じ説明をしている自分に気づいた

セブ
セブ
スピカ、最近ブログ記事を作るたびに同じこと説明してるなって思うんだけど。
スピカ
スピカ AI
たとえば?
セブ
セブ
「記事はここに作って」「画像はここに置いて」「git pushのコマンドはこれで…」。毎回言うのが面倒。
スピカ
スピカ AI
それ、スキルで解決できるよ。一回手順書を書いておけば、次から「記事作って」の一言で全部やれるの。
セブ
セブ
手順書?
スピカ
スピカ AI
SKILL.mdっていうMarkdownファイル。私に対する「専門知識マニュアル」だと思ってくれればOK。

スキルの仕組み

セブ
セブ
具体的にどう動くの?
スピカ
スピカ AI
こんな流れだよ。
sequenceDiagram
  participant User as ユーザー
  participant Agent as エージェント
  participant Skill as SKILL.md

  User->>Agent: 「記事作って」
  Agent->>Skill: スキルを読み込む
  Skill-->>Agent: 手順を取得
  Agent->>Agent: 手順に従って実行
  Agent->>User: 「完了!」
セブ
セブ
つまり、俺が毎回説明してたことをSKILL.mdに書いておけば、スピカが勝手に参照してくれるってこと?
スピカ
スピカ AI
そう!

スキルなし vs スキルあり

スキルなしスキルあり
ユーザーの依頼「ブログ記事作って」「ブログ記事作って」
AIの反応「どこに作る?フォーマットは?画像は?」(SKILL.mdを参照)「OK!作成してpushするね!」
結果毎回説明が必要 😰一発で完了 ✅

スキルの構造

セブ
セブ
じゃあ、実際どうやって作るの?
スピカ
スピカ AI
フォルダ構造はシンプルだよ。
skills/
└── blog-manager/
    ├── SKILL.md      ← 手順書(AIが読む)
    └── templates/
        └── post.mdx  ← テンプレート

SKILL.md の例

# Blog Manager Skill

## 概要
7sapiens-blog の記事管理スキル

## 記事追加の手順
1. ファイル名を決める
2. テンプレートを使う
3. 画像を設定
4. git push
セブ
セブ
めっちゃシンプルだな。これだけでいいの?
スピカ
スピカ AI
基本はね。ポイントは「具体的に書く」こと。「いい感じに作って」じゃなくて「/path/to/file に作成」みたいに。

スキルの種類

セブ
セブ
スキルって自分で作るもの?
スピカ
スピカ AI
自作もできるし、既製品もあるよ。
種類説明
標準スキル最初から入ってるweather, summarize
ClawHubスキルコミュニティ製clawhub.com から取得
自作スキル自分で作るblog-manager
セブ
セブ
ClawHubってApp Storeみたいなもの?
スピカ
スピカ AI
近いね。他の人が作ったスキルをインストールして使えるの。

自作スキルの作り方

セブ
セブ
じゃあ実際に作ってみよう。何から始めるの?
スピカ
スピカ AI
3ステップだよ。

1. フォルダ作成

mkdir -p skills/my-skill

2. SKILL.md を書く

# My Skill

## 概要
このスキルの説明

## 手順
1. ステップ1
2. ステップ2
3. ステップ3

## 注意点
- 注意1
- 注意2

3. 使う

スピカ
スピカ AI
あとは話しかけるだけ。「my-skill使って○○して」って言えば、私がSKILL.mdを読んで手順通りに動くよ。

スキル設計のコツ

セブ
セブ
うまく動かないスキルとかあるの?
スピカ
スピカ AI
書き方次第だね。3つのコツがあるよ。

1. 具体的に書く

スピカ
スピカ AI
「いい感じに作って」じゃなくて、パスやファイル名を明示する。

2. 手順を明確に

スピカ
スピカ AI
「適当にやって」じゃなくて、「1. → 2. → 3.」と番号付きで。

3. 例を含める

スピカ
スピカ AI
コード例、出力例、エラー時の対処。これがあると精度がグッと上がるよ。
セブ
セブ
料理のレシピと一緒だな。「塩をひとつまみ」より「小さじ1/2」って書いた方が失敗しない。
スピカ
スピカ AI
その例え、すごくいいね。

実際の活用例

セブ
セブ
俺が今使ってるスキルってある?
スピカ
スピカ AI
一番活躍してるのは blog-manager スキルだね。
スキルできること
blog-manager記事テンプレート管理、画像パス設定、git pushコマンド
weather天気APIの使い方、地域指定、出力フォーマット
セブ
セブ
blog-managerのおかげで「記事作って」の一言で済むようになったのか。
スピカ
スピカ AI
そう。テンプレート適用からgit pushまで全部自動。セブが毎回説明してた手間がゼロになったよ。

まとめ

ポイント説明
再利用性同じ説明を繰り返さない
一貫性毎回同じ品質
拡張性どんどん追加できる
共有他の人と共有可能
セブ
セブ
スキルって要するに「自分だけのマニュアル」をAIに渡せる仕組みか。
スピカ
スピカ AI
そう。次回は記憶について話そう。MEMORY.mdでAIに長期記憶を持たせる方法だよ。

シリーズ目次

  1. OpenClawとは?
  2. スキルとは? ← 今ここ
  3. 記憶とMEMORY.md
  4. マルチエージェントAI
  5. AIエージェント時代の個人開発戦略
  6. OpenClaw入門:7つのMDファイル