kdna-skills は何をしますか?
KDNAドメイン認知をAIエージェントにインストールし、統一されたスキルセットを使用してドメイン検出、公理の適用、応答精度を向上させます。
概要
KDNA (Knowledge Domain Neural Architecture) スキルは、AIエージェントがドメイン固有の知識を活用できるようにするための統合スキルセットです。このスキルを導入することで、エージェントは以下のことが可能になります:
- 自動ドメイン検出: 会話やタスクのコンテキストからドメインを自動的に識別します。
- 公理の適用: 検出されたドメインに基づいて、最適な推論公理を動的に適用します。
- 応答精度の向上: ドメインに特化した知識とルールを使用することで、応答の正確性と一貫性が向上します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェント(カスタム統合可能)
インストール方法
- このリポジトリからスキルファイルをダウンロードします。
- エージェントのスキル設定ディレクトリにファイルを配置します。
- エージェントを再起動するか、設定をリロードします。
# 例:Claude Codeの場合
cp kdna-skills.md ~/.claude/skills/
使用方法
インストール後、エージェントは自動的にドメイン検出と公理適用を実行します。特別なコマンドやプロンプトは必要ありません。ただし、特定のドメインを明示的に指定したい場合は、以下のようにプロンプトに含めることができます:
ドメイン: ソフトウェア開発
質問: Pythonで非同期処理を実装するには?
設定
スキルの動作は、以下の環境変数でカスタマイズ可能です:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
KDNA_DOMAIN_DETECTION_ENABLED | ドメイン検出の有効/無効 | true |
KDNA_AXIOM_APPLICATION_ENABLED | 公理適用の有効/無効 | true |
KDNA_DOMAIN_LIST | カスタムドメインリスト(カンマ区切り) | (組み込みリスト) |
ドメインのカスタマイズ
新しいドメインを追加するには、domains/ ディレクトリにドメイン定義ファイルを作成します。各ドメイン定義には、ドメイン名、説明、関連キーワード、および適用する公理のリストを含めます。
例:
# domains/custom-domain.yaml
domain: カスタムドメイン
description: このドメインは特定のユースケース向けに設計されています。
keywords:
- キーワード1
- キーワード2
axioms:
- 公理1: 説明
- 公理2: 説明
トラブルシューティング
ドメインが正しく検出されない
- プロンプトにドメイン固有のキーワードを明示的に含めてください。
- カスタムドメインリストが正しく設定されているか確認してください。
- 環境変数
KDNA_DOMAIN_DETECTION_ENABLEDがtrueに設定されていることを確認してください。
公理が適用されない
- ドメイン検出が機能していることを確認してください。
KDNA_AXIOM_APPLICATION_ENABLEDがtrueに設定されていることを確認してください。- スキルファイルが正しく読み込まれているか、エージェントのログを確認してください。
貢献
このスキルの改善にご協力ください!プルリクエストやイシューは、GitHubリポジトリ までお送りください。
ライセンス
MIT License