anki-connect

Translate user intents into AnkiConnect API calls against a running Anki instance.

281|25|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/intellectronica/agent-skills --skill anki-connect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anki-connect
Source: https://github.com/intellectronica/agent-skills/tree/main/plugins/anki-connect/skills
Command: npx skills add https://github.com/intellectronica/agent-skills --skill anki-connect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interacting with Anki via the local AnkiConnect API can be brittle or manual; this capability provides a reliable, programmatic bridge to read, create, update, and manage notes, decks, and media.

Core Features & Use Cases

  • Translate user intents into AnkiConnect API calls (e.g., addNote, updateNoteFields, deckNames) and execute them against a running Anki instance.
  • Safely perform reads and writes with structured results and optional confirmations before destructive actions.
  • Support common workflows such as creating flashcards, updating fields, organizing cards into decks, and syncing media.

Quick Start

Ask the AI to perform a basic Anki operation via AnkiConnect, such as adding a new note to a deck with defined fields.

Frequently Asked Questions about anki-connect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate adding flashcards to Anki decks via the AnkiConnect API?

You can automate adding flashcards by translating user intents into AnkiConnect API calls like addNote, which executes against a running Anki instance to create notes in specified decks.

Can I update existing note fields in Anki programmatically through AnkiConnect?

Yes, you can update existing note fields programmatically by executing the updateNoteFields API call against a running Anki instance via AnkiConnect.

Do I need Anki running locally to use AnkiConnect for deck management?

Yes, AnkiConnect requires an active Anki instance with AnkiConnect listening on the default endpoint to execute reads, creates, updates, and management actions.

How does AnkiConnect handle destructive operations when managing Anki notes?

AnkiConnect provides structured results and includes optional confirmations before executing destructive operations against your Anki decks and notes.

What AnkiConnect API actions are supported for organizing cards into decks?

Supported actions include deckNames for reading deck names and addNote for creating and organizing cards into decks, executed against the target Anki session.