スキル
スキルは、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 は、そのスキルが呼び出せるツールを宣言します。完全なツール契約(宣言型、ハンドラーのリクエスト/レスポンス形状、content と markdown の結果チャネル)は Tools にあります。
AI がスキルを使用する方法
AI は必要に応じてSKILL.md を読み(すべてのスキルを事前に読むのではなく)、その回答を根拠づけ、tools.ts で宣言されたツールを呼び出すことができます。一致するルートがないツールは何もしません。両方を一緒に追加してください。tools.json はサポートされていません。