This skill is for interacting with Anki through AnkiConnect, and should be used whenever a user asks to interact with Anki, including to read or modify decks, notes, cards, models, media, or sync operations.
82
76%
Does it follow best practices?
Impact
87%
1.27xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/anki-connect/SKILL.mdConfirmation policy and preview-before-modify workflow
Version 6 in requests
100%
100%
Uses jq for JSON
0%
70%
Error field check
90%
100%
Preview before modify
50%
66%
User confirmation step
100%
100%
Single confirmation scope
100%
100%
Correct tag update action
50%
100%
Correct search syntax
100%
100%
requestPermission call
0%
100%
Connectivity verification
80%
100%
Core workflow: requestPermission, version, apiReflect, jq patterns
requestPermission first
0%
0%
version action called
0%
100%
apiReflect used
0%
0%
Version 6 in request bodies
100%
100%
jq for JSON construction
50%
100%
jq for response parsing
100%
100%
Error field check
100%
100%
Connectivity check
62%
100%
Uses deckNames action
100%
100%
Uses review stats action
100%
100%
curl POST with Content-Type
100%
100%
Batch note import with preflight checks and media handling
Preflight canAddNotes
0%
100%
User confirmation before add
100%
100%
Confirmation shows scope
100%
100%
URL-based media upload
100%
100%
Version 6 in requests
100%
100%
jq for JSON construction
100%
100%
Error field check
100%
100%
requestPermission called
0%
0%
addNotes action used
100%
100%
Reads from vocab.csv
100%
100%
9f7f750
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.