Anki card maker
Полная коллекция скиллов Kimi (267 built-in + 7 plugin skills), выгруженная из сандбокса агента
npx -y skills add serejaris/kimi-skills --skill anki-card-makerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Extract key knowledge from study materials (text, Markdown, notes) and generate front-question + back-answer flashcards, producing an Anki-compatible CSV file ready for import. Trigger when users mention flashcards, Anki, spaced repetition, need to convert notes into Q&A pairs, or request memory cards or review cards from their study content.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.2 KB, as published. Nobody here has run it
anki-card-maker
Automatically extracts knowledge points from study materials and generates flashcards in "front question + back answer" format, outputting a CSV file ready for direct import into Anki.
Two working modes are supported:
- auto mode: Rule-based extraction of definitions, Q&A pairs, lists, and other structured knowledge from Markdown/plain text
- json mode: Accepts pre-constructed JSON flashcard data and formats it as Anki CSV
Quick Start
# Auto-extract flashcards from Markdown notes
python scripts/generate_flashcards.py --input notes.md --output flashcards.csv
# Generate Anki CSV from JSON data (ideal for agent calls)
python scripts/generate_flashcards.py --mode json --input cards.json --output flashcards.csv
# Use via stdin/stdout
cat notes.md | python scripts/generate_flashcards.py > flashcards.csv
Agent Workflow
When a user provides study materials and requests flashcard generation, the recommended workflow is:
- Read the material: Read the study material file provided by the user
- Intelligent extraction: Analyze the material content, extract core knowledge points, and generate high-quality Q&A pairs. Follow these principles:
- Each card focuses on a single knowledge point (minimum information principle)
- Use precise question format on the front; avoid vague questions
- Provide concise but complete answers on the back
- Cover core concepts, definitions, formulas, cause-and-effect relationships, comparisons, etc.
- Generate CSV: Write the extracted Q&A pairs as JSON, then call the script to convert to Anki CSV
- Deliver the file: Inform the user of the output path and import instructions
Agent Call Example
Construct extracted knowledge points as a JSON array and convert to CSV via --mode json:
cat <<'EOF' > /tmp/cards.json
[
{"front": "What is photosynthesis?", "back": "The process by which plants use light energy to convert CO₂ and H₂O into organic matter while releasing O₂", "tags": "biology"},
{"front": "What is the chemical equation for photosynthesis?", "back": "6CO₂ + 6H₂O → C₆H₁₂O₆ + 6O₂", "tags": "biology"}
]
EOF
python scripts/generate_flashcards.py --mode json --input /tmp/cards.json --output flashcards.csv
Parameters
| Parameter | Description | Default |
|---|---|---|
--input, -i | Input file path | stdin |
--output, -o | Output CSV file path | stdout |
--mode, -m | Extraction mode: auto (rule-based) or json (structured input) | auto |
--no-tags | Omit the tags column | tags included |
--separator, -s | CSV separator: \t, ;, , | Tab |
Output Format
The generated CSV follows the Anki import specification:
#separator:Tab
#html:true
#columns:Front Back Tags
What is photosynthesis? The process by which plants use light energy to convert CO₂ and H₂O into organic matter while releasing O₂ biology
How to Import into Anki
- Open Anki → File → Import
- Select the generated CSV file
- Anki will automatically detect the separator and column mapping
- Confirm and click "Import"
Knowledge Structures Supported in Auto Mode
| Structure Type | Example | Generated Flashcard |
|---|---|---|
| Definition (Term: Definition) | Photosynthesis: Plants use light energy... | Q: What is photosynthesis? A: Plants use light energy... |
| Q&A pair | Q: What is DNA? A: Deoxyribonucleic acid | Extracted directly as a flashcard |
| Heading + list | ## Organelles - Mitochondria - Ribosome | Q: What are the key points of Organelles? A: List |
| Heading + paragraph | ## Newton's First Law An object at rest... | Q: Explain: Newton's First Law A: Paragraph content |
Prerequisites
- Python 3.6+
- No additional dependencies required (uses standard library only)