要約
OpenClawはツールとスキルを使用してアクションを実行します。ツールは低レベルの機能(ファイルの読み取り、コマンドの実行、ウェブ検索)です。スキルは、複数のツール(コードレビュー、会議の要約など)を組み合わせた事前に構築されたワークフローです。このガイドでは、25個のデフォルトツール、53以上のコミュニティスキル、それらを有効/無効にする方法、およびカスタムスキルを作成する方法について説明します。
ツールとスキル:違いを理解する
OpenClawの力は、連携する2つのシステムから生まれます。
ツール = OpenClawができること(機能)
スキル = OpenClawがやり方を知っていること(ワークフロー)
ツールを臓器、スキルを学習された行動と考えてください。ツールはOpenClawにファイルを読み取ったりコマンドを実行したりする能力を与えます。スキルは、コードのレビューや会議の要約のような特定のタスクのためにそれらのツールを使用する方法を教えます。
例:コードレビュー
スキルなし(ツールのみ):
You: "このプルリクエストをレビューしてください"
OpenClaw: "ファイルを読み取ったりウェブを検索したりできますが、コードをレビューする方法は知りません。もっと具体的に教えていただけますか?"
スキルあり:
You: "このプルリクエストをレビューしてください"
OpenClaw: [code_reviewスキルを使用]
- 変更されたファイルを読み取ります (readツール)
- 一般的な間違いをチェックします (分析)
- 類似の問題を検索します (web_searchツール)
- コメントを投稿します (githubツール)
スキルはツールを連携させて複雑なタスクを達成します。
25個のデフォルトツール
ツールはOpenClawに組み込まれています。OpenClawに何をさせるかを信頼するかどうかによって、それらを有効または無効にします。
ファイルシステムツール
1. read (読み取り)
機能: ファイルの内容を読み取ります
使用例: コードの表示、設定の確認、ログの分析
セキュリティ: 読み取り専用で、ファイルを変更できません
例:
You: "package.jsonを読んでください"
OpenClaw: [ファイルの内容を表示します]
2. write (書き込み)
機能: ファイルを作成または変更します
使用例: コードの生成、設定の更新、ドキュメントの作成
セキュリティ: ファイルを上書きする可能性があります。慎重に使用してください
例:
You: "test.txtという名前のファイルに「Hello World」と書いて作成してください"
OpenClaw: "完了しました。test.txtを作成しました"
3. list (リスト表示)
機能: ファイルとディレクトリを一覧表示します
使用例: プロジェクト構造の探索、ファイルの検索
セキュリティ: 読み取り専用
例:
You: "src/内のファイルを一覧表示してください"
OpenClaw: "src/には以下が含まれます:
- api/
- components/
- utils/
- index.js"
4. search (検索)
機能: ファイルの内容を検索します (grepのように)
使用例: コードパターンの検索、関数の特定
セキュリティ: 読み取り専用
例:
You: "すべてのJavaScriptファイルで「TODO」を検索してください"
OpenClaw: "12件の一致が見つかりました:
- src/api/users.js:45
- src/utils/helpers.js:23
..."
実行ツール
5. exec (実行)
機能: シェルコマンドを実行します
使用例: テストの実行、プロジェクトのビルド、コードのデプロイ
セキュリティ: 高リスク — 任意のコマンドを実行できます
例:
You: "npm testを実行してください"
OpenClaw: [テストを実行し、結果を表示します]
セキュリティに関する注意: OpenClawを完全に信頼する場合のみexecを有効にしてください。rm -rfのような破壊的なコマンドを実行する可能性があります。
6. python (Python)
機能: Pythonコードを実行します
使用例: データ分析、スクリプト作成、自動化
セキュリティ: 任意のPythonコードを実行できます
例:
You: "[10, 20, 30, 40]の平均を計算してください"
OpenClaw: [Pythonを実行] "平均: 25"
7. node (Node.js)
機能: Node.jsコードを実行します
使用例: JavaScriptスクリプト作成、API呼び出し
セキュリティ: 任意のJavaScriptを実行できます
例:
You: "https://api.example.com/usersからデータを取得してください"
OpenClaw: [Node.js fetchを実行] "50人のユーザーを取得しました"
ウェブツール
8. web_search (ウェブ検索)
機能: インターネットを検索します (Google, Bing)
使用例: リサーチ、事実確認、ドキュメントの検索
セキュリティ: 低リスク — 読み取り専用
例:
You: "OpenClawのドキュメントを検索してください"
OpenClaw: "見つかりました:
1. docs.openclaw.ai - 公式ドキュメント
2. github.com/openclaw - リポジトリ
..."
9. web_fetch (ウェブ取得)
機能: ウェブページの内容をダウンロードします
使用例: データスクレイピング、記事の読み込み、サイトの監視
セキュリティ: 低リスク — 読み取り専用
例:
You: "https://example.comのコンテンツを取得してください"
OpenClaw: [ページコンテンツをダウンロードして表示します]
10. web_screenshot (ウェブスクリーンショット)
機能: ウェブページのスクリーンショットをキャプチャします
使用例: ビジュアルテスト、監視、ドキュメンテーション
セキュリティ: 低リスク
例:
You: "https://myapp.comのスクリーンショットを撮ってください"
OpenClaw: "スクリーンショットをscreenshots/myapp.pngに保存しました"
メモリツール
11. memory (記憶)
機能: セッション間で情報を保存および取得します
使用例: 設定の記憶、コンテキストの保存
セキュリティ: 低リスク — ローカルストレージのみ
例:
You: "私がJavaScriptよりもTypeScriptを好むことを覚えておいてください"
OpenClaw: "記憶しました。"
[後で]
You: "新しいAPIエンドポイントを生成してください"
OpenClaw: "TypeScriptエンドポイントを作成しています..." [記憶された設定を使用]
12. context (コンテキスト)
機能: 会話のコンテキストを管理します
使用例: 複数ステップのタスクの追跡、状態の維持
セキュリティ: 低リスク
例:
You: "ユーザー認証機能に取り組んでいます"
OpenClaw: "承知しました。このコンテキストを会話のために保持します。"
You: "パスワード検証を追加してください"
OpenClaw: [まだ認証機能に取り組んでいることを認識] "認証機能に検証を追加しています..."
スケジューリングツール
13. schedule (スケジュール)
機能: 定期的なタスクを作成します (cronのように)
使用例: 日次レポート、監視、リマインダー
セキュリティ: 中リスク — タスクを自動的に実行します
例:
You: "毎日午前8時にHacker Newsをチェックし、トップ3の投稿を送ってください"
OpenClaw: "スケジュールしました。毎日午前8時にこれを実行します。"
14. heartbeat (ハートビート)
機能: 定期的にバックグラウンドタスクを実行します
使用例: 監視、ポーリング、定期的なチェック
セキュリティ: 中リスク
例::
You: "https://api.myapp.comを5分ごとに監視してください"
OpenClaw: "ハートビートを開始しました。5分ごとにチェックします。"
コミュニケーションツール
15. email (メール)
機能: メールを送信します
使用例: 通知、レポート、アラート
セキュリティ: 中リスク — あなたに代わってメールを送信できます
例:
You: "チームに今日のデプロイの要約をメールで送ってください"
OpenClaw: "team@company.comにメールを送信しました"
16. slack (Slack)
機能: Slackチャンネルに投稿します
使用例: チームへの通知、アラート、更新
セキュリティ: 中リスク
例:
You: "#engineeringに投稿してください:「デプロイ完了」"
OpenClaw: "#engineeringに投稿しました"
17. discord (Discord)
機能: Discordメッセージを送信します
使用例: コミュニティの更新、ボットとの対話
セキュリティ: 中リスク
例::
You: "#generalにメッセージを送ってください:「10分後にサーバーメンテナンスを行います」"
OpenClaw: "#generalにメッセージを送信しました"
統合ツール
18. github (GitHub)
機能: GitHubと連携します (リポジトリ、PR、イシュー)
使用例: コードレビュー、イシュー管理、デプロイ
セキュリティ: 中リスク — リポジトリを変更できます
例::
You: "イシューを作成してください:「モバイルのログインバグを修正」"
OpenClaw: "myappリポジトリにイシュー #456を作成しました"
19. jira (Jira)
機能: Jiraタスクを管理します
使用例: プロジェクト管理、タスクトラッキング
セキュリティ: 中リスク
例::
You: "私に割り当てられているタスクは何ですか?"
OpenClaw: "3つのタスクがあります:
- PROJ-123: 認証の修正
- PROJ-124: ドキュメントの更新
- PROJ-125: コードレビュー"
20. database (データベース)
機能: データベースをクエリします (SQL, MongoDB)
使用例: データ分析、レポート作成、デバッグ
セキュリティ: 高リスク — データを変更できます
例::
You: "今日サインアップしたユーザーは何人ですか?"
OpenClaw: [データベースをクエリ] "今日の新規ユーザーは47人です"
ユーティリティツール
21. calculator (計算機)
機能: 計算を実行します
使用例: 計算、換算、見積もり
セキュリティ:: リスクなし
例:
You: "1,250ドルの15%を計算してください"
OpenClaw: "187.50ドル"
22. date_time (日付時刻)
機能: 日付と時刻を扱います
使用例:: スケジューリング、タイムゾーン、計算
セキュリティ: リスクなし
例:
You: "東京は何時ですか?"
OpenClaw: "午前3時45分 (日本標準時) (2026年3月6日)"
23. image_gen (画像生成)
機能: 画像を生成します (DALL-E, Stable Diffusion)
使用例: サムネイル、モックアップ、イラスト
セキュリティ: 低リスク — APIクレジットを消費します
例:
You: "コンピューターを使っているロボットの画像を生成してください"
OpenClaw: [画像を生成] "images/robot.pngに保存しました"
24. pdf (PDF)
機能: PDFを作成および読み取ります
使用例: レポート、ドキュメント、請求書
セキュリティ: 低リスク
例::
You: "report.mdをPDFに変換してください"
OpenClaw: "report.pdfを作成しました"
25. zip (ZIP圧縮/展開)
機能: ファイルを圧縮および展開します
使用例: バックアップ、ファイル転送、アーカイブ
セキュリティ: 低リスク
例::
You: "src/ディレクトリをZip圧縮してください"
OpenClaw: "src.zipを作成しました (2.3 MB)"
ツールの管理
有効なツールの表示
You: "どのツールが有効になっていますか?"
OpenClaw: "有効なツール:
✓ read, write, list, search
✓ web_search, web_fetch
✓ memory, context
✓ schedule, heartbeat
✗ exec (無効)
✗ database (無効)"
ツールの有効化
You: "execツールを有効にしてください"
OpenClaw: "⚠️ 警告:execはシェルコマンドの実行を許可します。これは強力ですが、リスクを伴います。よろしいですか?"
You: "はい"
OpenClaw: "execツールを有効にしました"
ツールの無効化
You: "databaseツールを無効にしてください"
OpenClaw: "databaseツールを無効にしました。もうデータベースをクエリすることはできません。"
セキュリティのベストプラクティス
最小限から開始:
必要なツールのみを有効にしてください。後でいつでも追加できます。
高リスクツール:
exec- 任意のコマンドを実行できますdatabase- データを変更できますemail- あなたに代わってメールを送信できます
OpenClawを完全に信頼する場合のみ、これらを有効にしてください。
中リスクツール:
write- ファイルを上書きできますgithub- リポジトリを変更できますslack- メッセージを投稿できます
自動化が必要な場合にこれらを有効にしますが、その使用状況を監視してください。
低リスクツール:
read,list,search- 読み取り専用web_search,web_fetch- 外部読み取り専用memory- ローカルストレージ
デフォルトで有効にしても安全です。
53以上のコミュニティスキル
スキルは事前に構築されたワークフローです。コミュニティは一般的なタスクのために53以上のスキルを作成しました。
開発スキル
code_review (コードレビュー)
機能:: コードの品質、バグ、スタイルをレビューします
使用ツール: read, search, web_search, github
例:
You: "PR #42をレビューしてください"
OpenClaw: [コードを分析し、問題をチェックし、コメントを投稿します]
debug_assistant (デバッグアシスタント)
機能:: エラーのデバッグを支援します
使用ツール: read, search, exec, web_search
例:
You: "このエラーをデバッグしてください: TypeError: Cannot read property 'name' of undefined"
OpenClaw: [コードを分析し、修正を提案します]
test_generator (テストジェネレーター)
機能:: 単体テストを生成します
使用ツール:: read, write, exec
例:
You: "src/api/users.jsのテストを生成してください"
OpenClaw: [包括的なテストを含むテストファイルを作成します]
refactor_assistant (リファクタリングアシスタント)
機能:: コードの改善を提案します
使用ツール:: read, write, search
例:
You: "src/utils/helpers.jsをリファクタリングしてください"
OpenClaw: [改善を提案し、変更を適用します]
生産性スキル
meeting_summary (会議要約)
機能:: 会議を要約し、アクションアイテムを抽出します
使用ツール:: memory, context
例:
You: [会議の議事録を転送]
OpenClaw: [アクションアイテムを含む構造化された要約を生成します]
task_manager (タスクマネージャー)
機能:: 複数のツール (Jira, Asana, Trello) を横断してタスクを管理します
使用ツール:: jira, memory, schedule
例:
You: "今週の私のタスクは何ですか?"
OpenClaw: [接続されているすべてのツールからタスクを一覧表示します]
email_assistant (メールアシスタント)
機能:: メールを作成し、送信します
使用ツール:: email, memory
例:
You: "明日のデプロイについてチームにメールを作成してください"
OpenClaw: [プロフェッショナルなメールを生成します]
コンテンツスキル
blog_writer (ブログライター)
機能:: ブログ記事を執筆します
使用ツール:: web_search, write, memory
例:
You: "OpenClawのユースケースについてのブログ記事を書いてください"
OpenClaw: [トピックを調査し、包括的な記事を執筆します]
social_media_manager (ソーシャルメディアマネージャー)
機能:: ソーシャルメディアコンテンツを作成します
使用ツール:: web_search, memory, slack
例::
You: "新機能に関するTwitterスレッドを作成してください"
OpenClaw: [魅力的なスレッドを生成します]
video_script_writer (ビデオスクリプトライター)
機能:: ビデオスクリプトを執筆します
使用ツール:: web_search, write, memory
例::
You: "OpenClawのセットアップに関する10分間のYouTubeスクリプトを書いてください"
OpenClaw: [構造化されたスクリプトを生成します]
監視スキル
api_monitor (APIモニター)
機能:: APIの健全性を監視します
使用ツール:: web_fetch, heartbeat, slack
例::
You: "https://api.myapp.comを監視してください"
OpenClaw: [5分ごとにAPIをチェックし、問題があればアラートを送信します]
error_tracker (エラー追跡)
機能:: エラーを追跡し、分析します
使用ツール:: read, search, memory, slack
例::
You: "エラーログを監視し、新しいエラーがあれば私に通知してください"
OpenClaw: [ログを監視し、アラートを送信します]
deployment_watcher (デプロイ監視)
機能:: デプロイを監視します
使用ツール:: github, exec, slack
例::
You: "新しいデプロイを監視し、スモークテストを実行してください"
OpenClaw: [監視、テスト、レポート作成]
スキルのインストール
利用可能なスキルを参照
You: "利用可能なスキルを一覧表示してください"
OpenClaw: "利用可能なスキル:
**開発:**
- code_review
- debug_assistant
- test_generator
- refactor_assistant
**生産性:**
- meeting_summary
- task_manager
- email_assistant
**コンテンツ:**
- blog_writer
- social_media_manager
- video_script_writer
**監視:**
- api_monitor
- error_tracker
- deployment_watcher
'install skill [name]' を使用してスキルを追加します。"
スキルのインストール
You: "code_reviewスキルをインストールしてください"
OpenClaw: "code_reviewスキルをインストール中...
必要なツール:
✓ read (有効)
✓ search (有効)
✓ web_search (有効)
✗ github (無効)
githubツールを有効にしますか? (y/n)"
You: "y"
OpenClaw: "githubツールを有効にしました
✓ code_reviewスキルをインストールしました
試してみてください: 'Review PR #42'"
スキルのアンインストール
You: "blog_writerスキルをアンインストールしてください"
OpenClaw: "blog_writerスキルをアンインストールしました"
カスタムスキルの作成
スキルはワークフローを定義するYAMLファイルです。独自のスキルを作成できます。
スキルの構造
name: daily_standup
description: 日次スタンドアップレポートを生成します
tools:
- jira
- github
- slack
steps:
- action: query_jira
query: "assignee = currentUser() AND status = 'In Progress'"
- action: query_github
query: "author:me is:pr is:open"
- action: format_report
template: |
Daily Standup Report
**昨日:**
{completed_tasks}
**今日:**
{in_progress_tasks}
**ブロッカー:**
{blockers}
- action: post_slack
channel: "#standup"
message: "{report}"
例:カスタムバックアップスキル
name: backup_project
description: プロジェクトファイルをクラウドストレージにバックアップします
tools:
- zip
- exec
steps:
- action: create_zip
source: "."
output: "backup-{date}.zip"
exclude:
- node_modules
- .git
- action: upload
command: "aws s3 cp backup-{date}.zip s3://my-backups/"
- action: notify
message: "✓ バックアップ完了: backup-{date}.zip"
カスタムスキルのインストール
# スキルを ~/.openclaw/skills/backup_project.yaml に保存
openclaw skill install ~/.openclaw/skills/backup_project.yaml
使用方法:
You: "backup_projectスキルを実行してください"
OpenClaw: [バックアップワークフローを実行します]
スキルの組み合わせ
スキルを組み合わせて強力なワークフローを作成します。
例:自動化されたコードレビュー + デプロイ
You: "PRがmainにマージされたら、コードをレビューし、テストを実行し、ステージングにデプロイしてください"
OpenClaw: "ワークフローを作成しました:
1. GitHubでmainへのマージを監視
2. code_reviewスキルを実行
3. test_generatorスキルを実行
4. テストが合格した場合、deployment_watcherスキルを実行
5. 結果を#engineering Slackに投稿
ワークフローがアクティブです。"
ボタン
例:コンテンツパイプライン
You: "毎週月曜日の午前9時に、トレンドのAIトピックを調査し、ブログ記事を執筆し、Twitterスレッドを作成してください"
OpenClaw: "ワークフローを作成しました:
1. スケジュール:月曜日 午前9時
2. trend_monitorスキルを実行
3. blog_writerスキルを実行
4. social_media_managerスキルを実行
5. 承認のために下書きを送信
ワークフローがスケジュールされました。"
トラブルシューティング
スキルのインストール失敗
エラー: 「必要なツールが不足しています」
修正: まず必要なツールを有効にしてください:
You: "ツールを有効にしてください: github, slack"
OpenClaw: "githubとslackを有効にしました"
You: "code_reviewスキルをインストールしてください"
OpenClaw: "✓ code_reviewをインストールしました"
スキルが期待通りに動作しない
エラー: 「スキル実行に失敗しました」
修正:: スキルログを確認してください:
You: "code_reviewスキルのログを表示してください"
OpenClaw: [詳細な実行ログを表示します]
ツールへのアクセスが拒否されました
エラー: 「許可が拒否されました: execツール」
修正:: ツールを有効にしてください:
You: "execツールを有効にしてください"
OpenClaw: "execツールを有効にしました"
ベストプラクティス
1. 安全なツールから始める
まず読み取り専用ツールを有効にしてください:
- read, list, search
- web_search, web_fetch
- memory
実行ツール (exec, write) は必要な場合にのみ追加してください。
2. スキルを段階的にインストールする
53個すべてのスキルを一度にインストールしないでください。まず、差し迫った問題を解決する2〜3個から始めてください。
3. スキルコードをレビューする
コミュニティスキルをインストールする前に、YAMLファイルをレビューしてその機能を確認してください。
4. 使用状況を監視する
OpenClawがどのツールとスキルを使用しているかを確認してください:
You: "ツール使用状況の統計を表示してください"
OpenClaw: "ツール使用状況 (過去7日間):
- read: 342回
- web_search: 89回
- write: 45回
- exec: 12回"
5. スキルエイリアスを作成する
一般的なコマンドを短縮してください:
You: "'run code_review skill' のエイリアス 'review' を作成してください"
OpenClaw: "エイリアスを作成しました。'review' を使用してcode_reviewを実行します。"
よくある質問
Q: すべてのツールを無効にできますか?
A: はい、しかしOpenClawはほとんど何もできなくなります。機能するには少なくともmemoryとcontextが必要です。
Q: スキルは安全ですか?
A: コミュニティスキルはレビューされていますが、インストールする前に必ずコードを確認してください。悪意のあるスキルはツールを悪用する可能性があります。
Q: 既存のスキルを変更できますか?
A: はい、スキルのYAMLを~/.openclaw/skills/にコピーして編集できます。
Q: いくつのスキルをインストールできますか?
A: 制限はありませんが、多すぎるとOpenClawの動作が遅くなります。使用するものだけをインストールしてください。
Q: スキルは費用がかかりますか?
A: スキルは無料ですが、費用がかかるツール (例: image_genはAPIクレジットを使用) を使用する場合があります。
Q: カスタムスキルを共有できますか?
A: はい、GitHubのOpenClawコミュニティリポジトリに公開できます。
Q: スキルが壊れた場合はどうなりますか?
A: それをアンインストールし、スキルの作成者に問題を報告してください。
Q: スキルは私のファイルにアクセスできますか?
A: readまたはwriteツールを有効にした場合にのみアクセスできます。スキルはツールの権限をバイパスすることはできません。
結論
ツールはOpenClawに機能を与え、スキルはワークフローを教えます。これらが一体となることで、OpenClawはチャットボットから自動化の強力なツールへと変貌します。
安全なツール(read、web_search、memory)から始めてください。実際に問題を解決するいくつかのスキル(code_review、meeting_summary)をインストールしてください。自信がついてきたら、より強力なツール(exec、database)を有効にし、カスタムスキルを作成してください。
25個のツールと53以上のスキルは、ほんの始まりにすぎません。OpenClawコミュニティは日々新しい機能を追加しています。エコシステムに参加し、カスタムスキルを共有し、AI自動化の未来を築く手助けをしてください。
ボタン
