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

shigella520/MindTrain

AI駆動の知識トレーニングプラットフォーム。プラグイン可能なスケジューラ、Codex Skill統合、オプションのAnki/FSRS対応を備えています。

MindTrain とは?

MindTrainは、開発者がコードベースの知識を反復学習できるように設計されたAI駆動の知識トレーニングプラットフォームです。Codex SkillやClaude Codeなどのエージェントベースの開発ツールと統合し、AIエージェントとのインタラクションから抽出した重要な概念やコードスニペットを自動的にフラッシュカードに変換します。プラグイン可能なスケジューリングシステムを採用しており、独自のアルゴリズムやAnkiのFSRS(Free Spaced Repetition Scheduler)を利用して最適な間隔で復習を促します。これにより、複雑なコードベースや新しいフレームワークを学習する際に、AIエージェントの能力を補完し、長期的な知識定着を支援します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add shigella520/MindTrain

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

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

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

ドキュメント

MindTrain は何をしますか?

AI駆動の知識トレーニングプラットフォーム。プラグイン可能なスケジューラ、Codex Skill統合、オプションのAnki/FSRS対応を備えています。

概要

MindTrainは、AIエージェント(Codex Skill、Claude Codeなど)と連携して動作する知識トレーニングツールです。会話やコードレビューから抽出した重要な情報を構造化されたフラッシュカードに変換し、最適なタイミングで復習できるようにスケジュールします。

主な機能

  • AI統合: Codex Skill、Claude Code、その他のAIエージェントからの知識抽出に対応
  • プラグイン可能なスケジューラ: カスタムスケジューラまたはAnkiのFSRSアルゴリズムを選択可能
  • Markdownベースのカード: シンプルなMarkdown形式でフラッシュカードを作成・管理
  • CLIインターフェース: コマンドラインから簡単に操作可能

インストール

pip install mindtrain

または、リポジトリから直接インストール:

git clone https://github.com/shigella520/MindTrain.git
cd MindTrain
pip install -e .

使用方法

基本的な使い方

# 新しいカードを作成
mindtrain add "質問" "答え"

# 今日の復習セッションを開始
mindtrain review

# カード一覧を表示
mindtrain list

Codex Skillとの統合

Codex Skillの設定ファイルに以下を追加:

skills:
  - name: mindtrain
    source: shigella520/MindTrain

Anki/FSRSの設定

環境変数 ANKI_CONNECT_URL を設定してAnkiとの連携を有効化:

export ANKI_CONNECT_URL=http://localhost:8765

FSRSを使用する場合:

export SCHEDULER=fsrs

設定

環境変数:

変数名説明デフォルト値
ANKI_CONNECT_URLAnkiConnectのURLなし(未設定時は無効)
SCHEDULER使用するスケジューラ (default or fsrs)default
DATA_DIRカードデータの保存先ディレクトリ~/.mindtrain

アーキテクチャ

MindTrain/
├── mindtrain/
│   ├── __init__.py
│   ├── cli.py              # CLIエントリポイント
│   ├── card.py             # カードデータモデル
│   ├── scheduler.py        # スケジューラインターフェース
│   ├── schedulers/
│   │   ├── default.py      # 標準スケジューラ
│   │   └── fsrs.py         # FSRSスケジューラ
│   ├── storage.py          # データストレージ
│   └── integrations/
│       ├── codex.py        # Codex Skill統合
│       └── anki.py         # Anki連携
└── tests/

ライセンス

MIT

関連スキル