Community研究&データ分析github.com

AI4sale/unlimited-skills

コーディングエージェント向けのローカルスキル取得ライブラリ:字句検索、Chromaベクトル検索、ウォームデーモンモード、学習ループログを提供します。

unlimited-skills とは?

AI4sale/unlimited-skillsは、コーディングエージェント(Claude Code、Cursor、Codexなど)が効率的にスキルを取得・管理するためのローカルスキル取得ライブラリです。このスキルは、字句検索(lexical search)とChromaベクトル検索(vector search)の2つの検索手法をサポートしており、エージェントは目的に応じて最適な検索方法を選択できます。また、ウォームデーモンモード(warm daemon mode)を備えており、頻繁に使用するスキルをメモリ上にキャッシュすることで、応答時間を大幅に短縮します。さらに、学習ループログ(learning-loop logs)機能により、エージェントのスキル使用履歴を記録・分析し、継続的な改善を促進します。これにより、開発者はカスタムスキルを簡単に管理・再利用でき、AIエージェントの効率と精度を高めることができます。

対応~Claude Code~Codex CLI~Cursor
npx skills add AI4sale/unlimited-skills

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

unlimited-skills は何をしますか?

コーディングエージェント向けのローカルスキル取得ライブラリ:字句検索、Chromaベクトル検索、ウォームデーモンモード、学習ループログを提供します。

概要

AI4sale/unlimited-skillsは、コーディングエージェントがローカルファイルシステムからスキルを効率的に取得するためのライブラリです。以下の機能をサポートしています:

  • 字句検索: 高速なキーワードベースの検索
  • Chromaベクトル検索: セマンティック類似性に基づく検索
  • ウォームデーモンモード: スキルをメモリにキャッシュして応答時間を短縮
  • 学習ループログ: スキル使用履歴を記録して継続的な改善を促進

インストール

pip install unlimited-skills

または、ソースからインストール:

git clone https://github.com/AI4sale/unlimited-skills.git
cd unlimited-skills
pip install -r requirements.txt

使用方法

クイックスタート

from unlimited_skills import SkillLibrary

# スキルライブラリの初期化
lib = SkillLibrary(path="./skills")

# 字句検索
results = lib.search("データベース接続", method="lexical")

# ベクトル検索
results = lib.search("データベース接続の設定方法", method="vector")

# ウォームデーモンモードの開始
lib.start_daemon()

設定

環境変数または設定ファイルで動作をカスタマイズできます:

環境変数デフォルト値説明
UNLIMITED_SKILLS_PATH./skillsスキルディレクトリへのパス
UNLIMITED_SKILLS_DAEMONfalseウォームデーモンモードを有効にする
UNLIMITED_SKILLS_LOG_LEVELINFOログレベル

機能詳細

字句検索

字句検索は、TF-IDFやBM25などのアルゴリズムを使用して、クエリに最も関連するスキルを高速に検索します。大量のスキルセットに適しています。

Chromaベクトル検索

Chromaベクトル検索では、スキルの内容を埋め込みベクトルに変換し、セマンティック類似性に基づいて検索します。自然言語クエリに最適です。

ウォームデーモンモード

ウォームデーモンモードでは、スキルライブラリをメモリにロードしたままにし、検索要求に即座に応答できるようにします。頻繁にアクセスするスキルセットに有効です。

学習ループログ

すべてのスキル取得操作はログに記録され、エージェントの動作分析やスキル使用パターンの改善に活用できます。

{
  "timestamp": "2024-01-01T12:00:00Z",
  "skill_id": "database-connection",
  "query": "データベース接続の設定方法",
  "method": "vector",
  "response_time_ms": 45
}

貢献

バグレポートやプルリクエストは大歓迎です。詳細はCONTRIBUTING.mdを参照してください。

ライセンス

このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。

関連スキル