Communityコーディング&開発github.com

benjsmith/curiosity-engine

自己改善型ナレッジWikiをコーディングエージェントのスキルとして提供します。プロジェクト認識型のキュレーション機能を備え、ソースを投入してキュレートを実行し、時々アーカイブします。別のWikiとマージするためのコンパニオンスキルcuriosity-mergeも利用できます。

curiosity-engine とは?

benjsmith/curiosity-engineは、コーディングエージェント(Claude Code, Cursor, Codexなど)向けに設計された、自己改善型の知識Wikiスキルです。プロジェクトのコンテキストを認識しながら、ソースファイルやドキュメントを投入すると自動的に知識をキュレーションし、整理・構造化します。定期的にアーカイブを行うことで、古くなった情報を適切に管理し、常に最新の知識ベースを維持できます。また、コンパニオンスキルであるcuriosity-mergeを使用すると、別のWikiと簡単にマージでき、プロジェクト間での知識共有が容易になります。このスキルを導入することで、開発者は手動でドキュメントを管理する手間を大幅に削減でき、エージェントがより正確かつ効率的にプロジェクトのコンテキストを理解できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add benjsmith/curiosity-engine

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

curiosity-engine は何をしますか?

自己改善型ナレッジWikiをコーディングエージェントのスキルとして提供します。プロジェクト認識型のキュレーション機能を備え、ソースを投入してキュレートを実行し、時々アーカイブします。別のWikiとマージするためのコンパニオンスキルcuriosity-mergeも利用できます。

特徴

  • 自己改善: 新しい情報が追加されるたびに、自動的に知識ベースが更新・最適化されます。
  • プロジェクト認識: 現在のプロジェクトのコンテキストを理解し、関連性の高い情報を優先的に整理します。
  • 簡単な操作: ソースファイルを指定された場所に配置し、curate コマンドを実行するだけで知識のキュレーションが完了します。
  • アーカイブ機能: 古くなった情報を自動的にアーカイブし、ナレッジベースのサイズを適切に保ちます。

使い方

  1. ソースの配置: 知識として追加したいファイル(ドキュメント、コードスニペット、設定ファイルなど)を、プロジェクト内の所定のディレクトリに配置します。

  2. キュレーションの実行: ターミナルで以下のコマンドを実行します。

    curiosity-engine curate
    

    このコマンドは、ソースディレクトリ内のファイルを解析し、Wiki形式に変換して保存します。

  3. アーカイブ: 定期的に以下のコマンドを実行すると、古い情報がアーカイブされます。

    curiosity-engine archive
    
  4. マージ: 別のプロジェクトのWikiと統合するには、コンパニオンスキル curiosity-merge を使用します。

    curiosity-merge --source <other-wiki-path>
    

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他の主要なコーディングエージェント

設定

環境変数で動作をカスタマイズできます。

変数名説明デフォルト値
CURIOSITY_ENGINE_SOURCE_DIRソースファイルのディレクトリ./sources
CURIOSITY_ENGINE_WIKI_DIRWikiの出力ディレクトリ./wiki
CURIOSITY_ENGINE_ARCHIVE_DIRアーカイブディレクトリ./archive

貢献

バグ報告や機能リクエストは、GitHubリポジトリ のIssueをご利用ください。

ライセンス

MIT

関連スキル