agentsclimarketplace

Anki card maker

Skill serejaris/kimi-skills/skills/anki-card-maker

Полная коллекция скиллов Kimi (267 built-in + 7 plugin skills), выгруженная из сандбокса агента

Install
npx -y skills add serejaris/kimi-skills --skill anki-card-maker

Assembled 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:

  1. Read the material: Read the study material file provided by the user
  2. 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.
  3. Generate CSV: Write the extracted Q&A pairs as JSON, then call the script to convert to Anki CSV
  4. 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

ParameterDescriptionDefault
--input, -iInput file pathstdin
--output, -oOutput CSV file pathstdout
--mode, -mExtraction mode: auto (rule-based) or json (structured input)auto
--no-tagsOmit the tags columntags included
--separator, -sCSV 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

  1. Open Anki → File → Import
  2. Select the generated CSV file
  3. Anki will automatically detect the separator and column mapping
  4. Confirm and click "Import"

Knowledge Structures Supported in Auto Mode

Structure TypeExampleGenerated Flashcard
Definition (Term: Definition)Photosynthesis: Plants use light energy...Q: What is photosynthesis? A: Plants use light energy...
Q&A pairQ: What is DNA? A: Deoxyribonucleic acidExtracted directly as a flashcard
Heading + list## Organelles - Mitochondria - RibosomeQ: 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)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.