コンテンツにスキップ

スキルシステム

シンプルな YAML ファイルでカスタム動作を作成 — キーワードまたは cron スケジュールでトリガー。

スキルの作成

agent/skills/.yaml ファイルを作成してスキルを定義。

キーワードトリガー

name: explain_code
description: コードを送った時に自動で説明
trigger:
  type: keyword
  keywords: ["コード説明", "explain code"]
instruction: |
  ユーザーがコードの説明を求めています。以下の手順で:
  1. コードの目的を一文で要約
  2. 主要なロジックを行ごとまたはブロックごとに説明
  3. 改善点を指摘
enabled: true

スケジュールトリガー

name: weekly_summary
description: 毎週日曜日に週末の挨拶を送信
trigger:
  type: schedule
  cron: "0 20 * * 0"
steps:
  - respond: |
      短く温かい週末の挨拶を書いてください。
enabled: true

ダッシュボードからスキルを管理

System ページ → スキル セクションで直接操作できます:

  • ON/OFF 切り替え:スキルカードの ON/OFF バッジをクリック
  • 削除:✕ ボタンで対応する YAML ファイルを削除
  • インストール:右上の「+ スキルをインストール」ボタンから2つの方法で:
    • 貼り付け:YAML または SKILL.md 形式のコンテンツを直接貼り付け
    • SkillHub:スキル名(例:explain-code)を入力して SkillHub から取得・インストール

スキルカードにはソースバッジが表示されます:バッジなし=組み込み、インストール済み=ローカルファイル、SkillHub=SkillHub からインストール。

チャットでスキルを作成

Bot に直接話しかけるだけでスキルを作成できます:

「スキルを作って、2時間ごとに水を飲むよう思い出させて」

Bot が自動的に YAML を生成し、agent/skills/ に保存します。

チャットでスキルを削除

Bot に話しかけてスキルを削除することもできます:

「水飲みリマインダーのスキルを削除して」

Bot が agent/skills/ から該当する YAML ファイルを見つけて削除します。

カスタムスキル開発

高度なスキル構築の詳細はカスタムスキル開発ガイドをご参照ください。