anki-card-generator について
anki-card-generatorは、学習資料から簡潔なAnkiカードを作るスキルです。構造化された想起練習を行いたい学習者向けに、要件が曖昧な場合は事前に確認し、simple-anki-sync形式で出力します。
主な機能
- 01範囲・深さ・枚数・背景の確認
- 02想起しやすい質問と回答の作成
- 03simple-anki-sync形式での出力
- 04詳細レベルと関連カード参照への対応
- 05カードセットの重複と品質の確認
活用シーン
- 01学習ノートからAnkiカードを作成
- 02試験や応用場面に向けたカード準備
- 03広いテーマを想起しやすい単位に分割
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ niracler/ skill --skill anki-card-generatorインストール後、Claude Code で/anki-card-generatorを入力して読み込まれたか確認します。
同梱ファイルreferences/examples.md
詳細
Anki カード生成ツール
LessWrong のベストプラクティスと simple-anki-sync 形式に基づいて、高品質な Anki カードを生成します。
生成前の確認
カードを生成する前に、不明点があればユーザーに確認します。
- 範囲:「どの側面に重点を置きますか?」(幅広いトピックの場合)
- 深さ:「基本概念のみですか、それともレベル 2/3 の詳細なカードも必要ですか?」
- 枚数:「カードは何枚必要ですか?(重要な概念には 5~10 枚がおすすめです)」
- コンテキスト:「特定の試験や応用シナリオはありますか?」
要件を把握してから進めます。
出力形式
simple-anki-sync 形式を使用します。
#anki/[domain]/[topic]
| [Question] |
| ---------- |
| [Core answer]<br><br><small>💡 [Supplementary info]</small> |
形式の選択肢
オプション A(推奨):HTML タグ
| 唐朝建立时间 |
| ---------- |
| 618年,李渊建立<br><br><small>💡 隋末农民起义后起兵</small> |
オプション B:区切り文字
| 唐朝建立时间 |
| ---------- |
| 618年,李渊建立 ——— 💡 隋末农民起义后起兵 |
オプション C:括弧
| 唐朝建立时间 |
| ---------- |
| 618年,李渊建立(趣闻:其子李世民功劳最大) |
原子化のルール
単語数の制限
- 英語:最大 9 語、絶対上限は 18 語
- 中国語:15~20 文字を推奨、絶対上限は 30~35 文字
- 項目数の上限:カード 1 枚につき箇条書き 3 項目
基本原則
カードをより短い 2 枚のカードに分割できる場合は、分割します。
質問の設計
標準テンプレート
- 時間:「X の時期」(「X が起きたのはいつ?」ではない)
- 定義:「X の定義」(「X とは何ですか?」ではない)
- 人物:「X をした人物」(「誰が X をしましたか?」ではない)
- 長所/短所:「X の長所と短所」(「X の利点は何ですか?」ではない)
主なルール
- 現実の想起場面に合った質問にします
- 平易で、目立たない表現を使います
- 質問には、答えに登場する単語を含めないようにします
- 重要な情報はすべて質問ではなく答えに含めます
答えの作成
基本の答え
- 単語数の制限を厳守します
- 質問がなくても意味が通じる答えにします
- 重要な情報をすべて答えに含めます
補足情報(任意)
形式:<br><br><small>💡 内容</small>
絵文字ガイド:
- 💡 豆知識/トリビア
- 📝 注記/説明
- 🔗 関連する概念
- ⚡ ヒント/要点
- 📊 データ/統計
- 📅 日付/年表
補足情報は 10~20 文字に収めます。
ハンドルシステム
関連カードを参照するには > を使用します。
| 牛顿贡献 |
| ------- |
| >运动定律 >万有引力 >微积分发展 |
詳細レベル
- レベル 1:基本概念(基本の答え)
- レベル 2:詳細情報(補足セクション)
- レベル 3:高度な詳細(個別のカードを作成)
タグの命名
英語のタグを使用します:#anki/[domain]/[topic]
一般的なドメイン:history、programming、language、science、mathematics、psychology、economics、philosophy、medicine、art
品質チェックリスト
カードごと
- 基本の答えは単語数の制限内ですか?
- 補足の形式は正しいですか?
- さらに分割できますか?
- 質問は現実の想起場面に合っていますか?
- 記憶の近道はありませんか?
- 重要な情報はすべて答えに含まれていますか?
カードセット
- 適切な相互参照がありますか?
- 詳細レベルは適切ですか?
- 重複はありませんか?
分野別の例
詳細な例は references/examples.md を参照してください。
- 歴史(古代中国)
- プログラミング(Python)
- 語学学習(英語)
- 学術的な概念(心理学)
- 複雑なトピック(量子力学)
- 誤りの修正
- 高度なテクニック(可逆カード、冗長性の設計)
ワークフロー
- 入力を受け取る:知識ポイント、Wiki リンク、学習資料
- 確認する:不明点があれば質問する
- 生成する:原子化とベストプラクティスに従う
- 出力する:simple-anki-sync の Markdown 形式
基本理念:網羅性よりも、継続しやすさと現実の想起場面を優先します。認知面と意欲面の障壁を防ぐことに重点を置きます。
使用に適さない場合
❌ カード化に適さない内容:
- 視覚的な理解が必要なもの(図表、フローチャート)
- 50 行を超えるコードブロック
- 文脈への依存度が高い知識
✅ 代替案:
- 視覚的な内容 → 図版インデックスカード
- 大きなコードブロック → コードスニペット集