shiden
v0.4.3
Published
教育者向けGitHub Copilot Agent Skills - 175件の教育理論+学習指導要領を内蔵、FTS5日本語検索対応
Maintainers
Readme
SHIDEN - 教育者向けGitHub Copilot Agent Skills
SHIDEN(師伝)は、教育者のためのGitHub Copilot Agent Skillsパッケージです。
175件の教育理論を内蔵し、エビデンスベースの教育コンテンツ作成を支援します。
✨ 特徴
- 🎯 6つのユースケーススキル - 授業計画、教材、評価、個別指導、フィードバック、生活指導
- 🧠 メタプロンプト生成 - 曖昧なリクエストを構造化し、最適なコンテンツを生成
- 📚 175件の教育理論を内蔵 - FTS5 trigramで日本語全文検索対応(v0.3.0 NEW!)
- 🔄 スキルオーケストレーション - 複数スキルの自動連携
- 🚀 ゼロコンフィグ - Docker不要、インストール即利用可能(v0.3.0 NEW!)
🚀 クイックスタート(3ステップ)
Step 1: インストール
npm install shidenStep 2: 初期化
npx shiden initこれにより、以下のファイルがプロジェクトにコピーされます:
AGENTS.md- GitHub Copilot Agent Skillsエントリーポイント.github/prompts/- スキル定義ファイル.github/skills/- 統合スキルファイル
🔄 スキルの更新
SHIDENを更新した後は、以下のコマンドでスキルファイルも更新してください:
# npm パッケージを更新
npm update shiden
# スキルファイルを更新
npx shiden updateStep 3: 使用開始
VS Codeでプロジェクトを開き、GitHub Copilot Chatで以下のように話しかけてください:
@workspace 中学2年生の数学で「一次関数」の授業計画を作成してください🆕 v0.3.0: 教育理論CLI
175件の教育理論をSQLiteデータベースとして内蔵。Docker/外部依存なしで即座に利用可能です。
# カテゴリ一覧
npx shiden theories categories
# 理論を検索(日本語対応)
npx shiden theories search "社会的構成主義"
# 理論の詳細を取得
npx shiden theories get theory-003
# 関連理論をグラフ走査
npx shiden theories related theory-003 -d 2🆕 v0.4.0: 学習指導要領CLI(NEW!)
文部科学省の学習指導要領(小学校・中学校・高等学校)をGraphRAG DBとして内蔵。
教科・学年・キーワードで素早く参照できます。
# キーワード検索
npx shiden curriculum search "プログラミング"
npx shiden curriculum search "論理的思考"
# 教科別検索
npx shiden curriculum subject 算数
npx shiden curriculum subject 英語
# 学年別検索
npx shiden curriculum grade "第3学年"
# 統計表示
npx shiden curriculum stats収録コンテンツ
| ドキュメント | セクション数 | 内容 | |-------------|-------------|------| | 小学校学習指導要領 | 538 | 国語、算数、理科、社会、英語、道徳、総合等 | | 中学校学習指導要領 | 560 | 国語、数学、理科、社会、英語、道徳、総合等 | | 高等学校学習指導要領 | 1,371 | 各教科・科目・専門教科(農業、工業、商業等) |
カテゴリ一覧
| カテゴリ | 件数 | 説明 |
|---------|------|------|
| learning_theory | 45 | 学習理論(構成主義、行動主義など) |
| asian_education | 27 | アジアの教育理論 |
| instructional_design | 19 | 授業設計・教授法 |
| technology_enhanced | 18 | 教育工学・ICT活用 |
| modern_education | 14 | 現代教育(21世紀型スキルなど) |
| social_learning | 11 | 社会的学習・協調学習 |
| assessment | 10 | 評価理論 |
| curriculum | 10 | カリキュラム設計 |
| developmental | 10 | 発達心理学 |
| motivation | 10 | 動機づけ理論 |
📖 6つのユースケーススキル
| スキル | 説明 | 例 | |--------|------|-----| | 授業計画作成 | Bloom's Taxonomy基準の指導案生成 | 「高1英語のスピーキング授業計画を」 | | 教材作成 | ワークシート、スライド、クイズ生成 | 「小数の足し算のワークシートを」 | | 評価設計 | ルーブリック、テスト問題生成 | 「プレゼンの5段階ルーブリックを」 | | 個別指導計画 | 学習者特性に応じた戦略提案 | 「読み書きが苦手な生徒への対応を」 | | フィードバック | Growth Mindsetに基づく振り返り支援 | 「この作文にフィードバックを」 | | 生活指導案 | 発達段階を考慮した指導案 | 「友人関係のトラブルへの対応を」 |
🔗 TENJIN GraphRAG連携(オプション)
より高度な推薦・分析機能が必要な場合は、TENJIN MCP Serverと連携できます。
v0.3.0 Note: 基本的な理論検索はSHIDEN内蔵のSQLiteデータベースで動作します。TENJINはオプションです。
TENJINセットアップ
# TENJINリポジトリをクローン
git clone https://github.com/nahisaho/TENJIN.git
cd TENJIN
# Neo4j + ChromaDB + Redisを起動
docker-compose up -d
# TENJINインストール
uvx tenjin-serverSHIDEN vs TENJIN 比較
| 機能 | SHIDEN (v0.3.0) | TENJIN MCP |
|------|-----------------|------------|
| セットアップ | npx shiden init | Docker + Neo4j + ChromaDB |
| 依存関係 | なし | Neo4j, ChromaDB, Ollama |
| 理論数 | 175 | 175+ |
| 検索方式 | FTS5 trigram | ベクトル検索 + GraphRAG |
| オフライン | ✅ | ❌ |
| 推薦機能 | ❌ | ✅(LLM利用) |
| 深層分析 | ❌ | ✅(LLM利用) |
推奨:
- 教育者・素早く始めたい方: SHIDEN のみ
- 高度な推薦・分析が必要な方: SHIDEN + TENJIN
連携される理論の例
- Bloom's Taxonomy(認知的領域の分類)
- Gagné's Nine Events of Instruction(教授の9事象)
- ARCS Model(動機づけモデル)
- Zone of Proximal Development(最近接発達領域)
- Growth Mindset(成長マインドセット)
- Universal Design for Learning(学びのユニバーサルデザイン)
📂 ファイル構成
your-project/
├── AGENTS.md # エントリーポイント
├── .vscode/
│ └── mcp.json # TENJIN MCP設定
├── .github/
│ ├── prompts/ # スキル定義
│ │ ├── meta-prompt.md # メタプロンプト生成
│ │ ├── lesson-plan.md # 授業計画作成
│ │ ├── materials.md # 教材作成
│ │ ├── assessment.md # 評価設計
│ │ ├── individual.md # 個別指導計画
│ │ ├── feedback.md # フィードバック
│ │ └── guidance.md # 生活指導案
│ │
│ └── skills/ # 統合スキル
│ ├── orchestrator.md # オーケストレーション
│ ├── theory-lookup.md # TENJIN連携
│ └── context-manager.md # コンテキスト管理⚙️ CLI コマンド
# Agent Skillsファイルをプロジェクトにコピー
npx shiden init
# スキルを更新
npx shiden update
# 教育理論CLI
npx shiden theories categories # カテゴリ一覧
npx shiden theories search "キーワード" # 検索
npx shiden theories get <id> # 詳細取得
npx shiden theories list # 一覧
npx shiden theories related <id> # 関連理論
# 学習指導要領CLI (v0.4.0 NEW!)
npx shiden curriculum search "キーワード" # 全文検索
npx shiden curriculum subject <教科名> # 教科別検索
npx shiden curriculum grade <学年> # 学年別検索
npx shiden curriculum stats # 統計表示
# バージョン表示
npx shiden -v
npx shiden --version
# ヘルプ表示
npx shiden help
npx shiden -h🛡️ 前提条件
- Node.js >= 20.0.0
- VS Code + GitHub Copilot拡張機能
📄 ライセンス
MIT License - LICENSE
🙏 謝辞
- GitHub Copilot - AI-powered coding assistant
- TENJIN - 教育理論GraphRAG MCP Server
