Loading...
Loading...
Create and manage Anki flashcards. Use when the user wants to create flashcards, add notes to Anki, manage decks, or work with spaced repetition learning. Also use when user mentions "anki", "make cards", "add to anki", "learn this", "memorize", "remember this", "SRS", or asks to turn content into flashcards.
npx skill4agent add terkelg/anki-markdown ankianki.shANKI="$(dirname "$SKILL_PATH")/scripts/anki.sh"curljqdeleteupdaterateAnki Markdown==highlight==What does **vertex_index** return in WGSL?==highlighted==<kbd>Press <kbd>Cmd</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> to open the command palette.js, `code`{lang}`const x = 1`{js}// [!code focus]> [!TIP]
> Brief helpful insight here.
> [!NOTE]
> Useful context the learner should know.
> [!WARNING]
> Common mistake or gotcha to avoid.Front: What does `passEncoder.draw(3)`{js} do with **no vertex buffer**?
Back:
**Invokes the ==vertex shader== 3 times.**
The shader uses `@builtin(vertex_index)`{wgsl} to generate positions ==procedurally==.
> [!TIP]
> Useful for fullscreen quads without geometry data.$ANKI <action> [args...]| Action | Description | Example |
|---|---|---|
| Trigger AnkiWeb sync | |
| List decks | |
| List note types | |
| Fields for a model | |
| Search notes | |
| Note details | |
| Add one note | |
| Add many notes | |
| Update fields | |
| Delete notes | |
| Get due cards | |
| Show card | |
| Rate card (1-4) | |
| List tags | |
$ANKI sync # sync first
$ANKI decks # check available decks
$ANKI models # verify required model exists
$ANKI fields "Anki Markdown" # verify field names for selected model
$ANKI find "deck:MyDeck front:test" # check for duplicates
$ANKI add "MyDeck" "Anki Markdown" '{"Front":"...","Back":"..."}'
$ANKI sync # sync after changes