ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

anki-connect-skill

Interact with Anki flashcard decks via the AnkiConnect REST API. Use when the user wants to create, update, search, or manage Anki cards, decks, notes, or models.

Why use this skill?

Automate your flashcard workflow with the anki-connect-skill for OpenClaw. Create, search, and manage your Anki decks effortlessly through the AnkiConnect API.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/gyroninja/anki-connect
Or

What This Skill Does

The anki-connect-skill acts as a bridge between OpenClaw and the AnkiConnect plugin, enabling your AI agent to programmatically manage your spaced repetition system. By leveraging the AnkiConnect REST API, this skill allows for the seamless creation, retrieval, and modification of flashcard notes, decks, and models directly from your chat interface. It automates the tedious aspects of flashcard entry, allowing you to focus on learning rather than manual data entry.

Installation

To integrate this skill into your environment, ensure that you have both Anki installed and the AnkiConnect plugin active. Once confirmed, execute the following command in your terminal:

clawhub install openclaw/skills/skills/gyroninja/anki-connect

Ensure that your Anki application is running in the background while performing these operations, as the skill requires an active connection to the local REST endpoint provided by the plugin.

Use Cases

  • Automated Note Creation: Quickly turn research notes or summaries into study cards.
  • Content Sync: Import vocabulary lists or technical definitions directly into specific decks.
  • Deck Management: Organize your study material by creating new decks or moving cards between existing ones.
  • Querying Knowledge: Search for existing cards to verify content or identify duplicates.
  • Bulk Operations: Handle large sets of data by instructing the agent to iterate through lists and generate multiple notes at once.

Example Prompts

  1. "Create a new note in the 'Computer Science' deck with the front as 'What is a REST API?' and the back as 'An architectural style for an API that uses HTTP requests to access and use data.'"
  2. "Search for all cards in my 'Spanish' deck that contain the word 'hacer' and list their current IDs."
  3. "Add a new flashcard to the 'Project Management' deck for the term 'Kanban' using the Basic model."

Tips & Limitations

  • Anki Requirement: Anki must be open and the AnkiConnect server must be running to receive requests. If the agent reports a connection error, check your plugin settings.
  • Model Compatibility: Ensure you specify the correct note type (e.g., 'Basic', 'Cloze') as defined in your Anki profile to avoid schema errors.
  • Rate Limiting: While efficient, avoid sending thousands of requests in a single batch, as it may cause UI locking within the Anki application.
  • Data Integrity: Always double-check deck names, as misspelled deck names will result in the agent attempting to create new, unintended decks.

Metadata

Author@gyroninja
Stars2387
Views5
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-gyroninja-anki-connect": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#anki#flashcards#learning#automation#productivity
Safety Score: 4/5

Flags: network-access, external-api