Skip to main content

スキル

スキルは、AI がアプリについて何を知っているか、何ができるかを伝えるフォルダです。以下で構成されます:
  • SKILL.md — AI が読む指示(必須)。
  • tools.ts — AI が呼び出せるツールのリスト(オプション)。
SKILL.md はアプリとそのツールを説明し、tools.ts はツールを宣言します。各ツールはアプリのコンポーネントの 1 つの HTTP ルートで実装されます。

スキルの定義

kazzle.config.ts で各スキルの SKILL.md を指定します。Kazzle はそのフォルダを使用するため、その隣の tools.ts は自動的に取得されます。

SKILL.md

フロントマター付きのマークダウン、その後に AI が従うべき指示が続きます。

tools.ts

SKILL.md の隣の tools.ts は、そのスキルが呼び出せるツールを宣言します。完全なツール契約(宣言型、ハンドラーのリクエスト/レスポンス形状、contentmarkdown の結果チャネル)は Tools にあります。

AI がスキルを使用する方法

AI は必要に応じて SKILL.md を読み(すべてのスキルを事前に読むのではなく)、その回答を根拠づけ、tools.ts で宣言されたツールを呼び出すことができます。一致するルートがないツールは何もしません。両方を一緒に追加してください。tools.json はサポートされていません。