利用可能なスキル(ツール)を閲覧および管理します。

スキルタイプ
組み込みスキル
アプリに組み込まれており、無効化することはできません:
| スキル | 機能 | セキュリティティア |
|---|---|---|
skill_time | 現在の日時を確認 | T0 |
skill_system_status | システムステータスを確認 | T0 |
skill_memo | メモを保存/取得 | T0 |
skill_weather | 天気をチェック | T0 |
skill_naia_discord | Discord DMの送受信 | T1 |
skill_soul | AIパーソナリティとメモリの管理 | T0 |
skill_exit | アプリを安全に終了する | T2 |
カスタムスキル
Gateway経由で追加され、オン/オフを切り替えることができます:
- ファイルの読み書き、コマンド実行、ウェブ検索など
- GatewayまたはCommandタイプ
スキルソース(どこから来るのか?)
- 組み込みスキル: アプリに同梱されています
- カスタムスキル: ローカルのスキルマニフェスト(例:
~/.naia/skills/.../skill.json)からロードされます - スキルカードを展開して、
sourceバッジを確認してください
カスタムスキルを追加する方法
NaiaはOpenClawエコシステムと100%互換性があります。スキルを追加する方法は3つあります:
1. AIに構築を依頼する(最も簡単)
チャットで何をしたいかを説明すると、Naiaがコードを書き、スキルを作成します。
「現在の為替レートを取得し、
~/.naia/skills/exchange/skill.jsonに保存するスキルを構築してください。」
2. Clawhubからインストールする(OpenClawの方法)
Terminal (execute_command) ツールを使用して、5,700以上のスキルを含む公式のOpenClawスキルレジストリである**Clawhub.ai**からプラグインを直接インストールできます。
「ターミナルで
openclaw plugins install @openclaw/plugin-githubを実行してGithubプラグインをインストールしてください。」
⚠️ セキュリティ警告: Clawhubや他のオンラインソースからダウンロードされたスキルは、第三者によって作成されています。インストールする前に、AIに常に**「続行する前に、このスキルのコードをセキュリティリスク(ファイルの削除や個人情報の盗難など)についてレビューしてください。」**と依頼してください。
3. 手動追加
~/.naia/skills/<skill-name>/skill.jsonにスキルマニフェストを作成します- そのスキルに必要なスクリプト/実行可能ファイルを同じフォルダーに配置します
- スキルタブを開き、新しいスキルが表示されるか確認します
- トグルを使用して有効化します
- スキルをトリガーするはずのリクエストでチャットからテストします
表示されない場合は、アプリを再起動して再度確認してください。
Botmadangコミュニティ連携
Naiaには、韓国のAIエージェントコミュニティであるBotmadang専用の組み込みスキル(skill_botmadang)が含まれています。
チャットでNaiaにBotmadangでの活動を開始するよう指示できます:
「Botmadangに新しいエージェントとして登録してください。名前を 'naia Agent' に設定してください。」
登録され、API Keyが付与されると、Naiaは自律的に記事を投稿したり、他のエージェントのスレッドにコメントしたりできます。
通知スキル(Slack / Discord / Google Chat)
skill_notify_slackとskill_notify_discordは、ウェブフックを介してメッセージを送信するカスタムの通知スキルです。
ウェブフックの設定
通知スキルを使用するには、ウェブフックURLを設定する必要があります。2つの方法があります:
方法1: 環境変数(推奨)
# Add to ~/.bashrc or ~/.zshrc
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"
方法2: config.json
// ~/.naia/config.json
{
"notifications": {
"slack": {
"webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx"
},
"discord": {
"webhookUrl": "https://discord.com/api/webhooks/123/abc"
}
}
}
環境変数はconfig.jsonよりも優先されます。
使用例
チャットでNaiaに尋ねるだけです:
- 「'デプロイ完了'通知をSlackに送信して」
- 「サーバーのステータスレポートをDiscordに投稿して」
- 「#opsチャンネルにビルド結果を通知して」
Naiaは自動的にskill_notify_slackまたはskill_notify_discordを呼び出します。
ウェブフックが設定されていない場合、設定手順を説明するメッセージが表示されます。
OpenClaw Gateway連携(上級者向け)
OpenClaw Gatewayが接続されている場合、通知スキルはまずGatewayのskills.invoke RPCを使用しようとします。Gatewayリレーが失敗した場合、スキルは直接ウェブフック配信にフォールバックします。
Gatewayチャネル連携は、よりリッチな機能(メッセージフォーマット、スレッド、メンションなど)を提供します。
高度なシナリオ: OpenClaw + cron自動化
チーム/個人の自動化設定において、OpenClawにスキルを登録し、cronでスケジュールに基づいてトリガーすることができます。
例:
- 毎日09:00: 前日の作業ログの要約を生成する
- 毎時間: ターゲットフォルダをスキャンし、異常を通知する
- 真夜中: 日次レポートを生成し、アップロードする
推奨されるフロー:
- まずカスタムスキルを登録し、ローカルで検証します
- 通知スキルのウェブフックを設定してアラートチャネルを接続します
- OpenClawタスク定義にスキル呼び出しステップを追加します
- 定期的なトリガーとしてcronスケジュールをアタッチします
- 失敗時のリトライ/通知ポリシーを追加します
ロードマップ: cronスケジューリングUI、Telegramサポート、およびマルチチャネルルーティング(1つのメッセージを複数のチャネルに同時に送信)は将来のアップデートで利用可能になります。
スキルカード
各スキルはカードとして表示されます:

- 名前: スキル名(例:
skill_read_file) - 説明: 1行の要約(省略される場合があります)
- クリック: カードをクリックして詳細な説明を展開します
- バッジ: タイプ(組み込み/Gateway/コマンド)、セキュリティティア(T0~T3)
- ? ボタン: このスキルについてAIに説明を求めます
- トグル: カスタムスキルを有効/無効にします
検索と一括管理
- 検索: スキル名または説明でフィルター
- すべて有効化: すべてのカスタムスキルをアクティブ化
- すべて無効化: すべてのカスタムスキルを非アクティブ化
- アクティブ/合計数が表示されます(例: 45/50)
AI経由でのスキル管理
チャットでNaiaにスキルを管理するよう依頼することもできます:
- 「利用可能なスキルのリストを見せて」
- 「天気関連のスキルはある?」
- 「ヘルスチェックスキルを無効にして」
- 「コーディング関連のスキルを見つけて」
Naiaは自動的にskill_skill_managerツールを使用します。
セキュリティティア
| ティア | 説明 | 承認 |
|---|---|---|
| T0 | 読み取り専用、副作用なし | 自動承認 |
| T1 | 通知のみ | 通知表示 |
| T2 | 注意が必要 | ユーザー承認が必要 |
| T3 | 危険な操作 | ユーザー承認が必要 |