⏭️ Skip Cards — Anki Add-on
🃏 Skip cards you don't want to review right now. They'll come back at the end of your session!
📖 About
Skip Cards is a simple Anki add-on that lets you defer cards during a review session. When you skip a card, it's temporarily set aside and automatically brought back after all your other cards have been reviewed — so nothing gets lost and your scheduling is unaffected. 🎯
📦 Installation
Via AnkiWeb (recommended) ⭐
- Open Anki and go to Tools → Add-ons → Get Add-ons...
- Enter the code:
1484305783
- Restart Anki. 🔁
🔗 AnkiWeb page
Manual installation 🛠️
- Download or clone this repository.
- Copy the folder into your Anki add-ons directory (
Tools → Add-ons → Open Add-ons Folder).
- Restart Anki.
🚀 Usage
- Start a review session as usual.
- When you want to skip a card, go to Tools → Skip card in the menu bar.
- The card will be set aside and the next card will appear. ➡️
- After all remaining cards are reviewed, your skipped cards will be shown automatically. 🔄
🔍 How it works
The add-on uses Anki's built-in bury_cards and unbury_cards scheduler methods to temporarily hide skipped cards during the session. Card IDs are tracked in memory and unburied once the queue is empty — no changes are made to Anki's spaced repetition algorithm. 🧠
def skip_card() -> None:
current_card = mw.reviewer.card
if current_card is not None:
mw.col.sched.bury_cards([current_card.id])
skipped_cards_id.append(current_card.id)
mw.reset()
def show_skipped_cards() -> None:
if skipped_cards_id:
mw.col.sched.unbury_cards(skipped_cards_id)
skipped_cards_id.clear()
🖥️ Compatibility
- ✅ Latest version of Anki (2.1.x)
🛠️ Development Setup
Want to modify the code? Here's how to set up your development environment.
Prerequisites
- 🐍 Python 64-bit (version compatible with your Anki installation)
- 💡 PyCharm Community Edition (recommended) or any editor like VS Code
⚠️ Important: You cannot run add-ons directly from within PyCharm. Add-ons must be run from inside Anki itself.
Steps
1. Clone the repository
git clone https://github.com/zHenryTM/Skip_Cards.git
2. Open the project in PyCharm and create a new project pointing to the cloned folder.
3. Install Anki's dependencies for type hints and code completion. Open the Python Console in PyCharm (bottom left) and run:
import subprocess
subprocess.check_call(["pip3", "install", "--upgrade", "pip"])
subprocess.check_call(["pip3", "install", "mypy", "aqt[qt6]"])
Wait for the installation to complete. You should now have full code completion for Anki's API. ✅
4. Link the add-on to Anki for testing. Copy the project folder into your Anki add-ons directory:
Tools → Add-ons → Open Add-ons Folder
5. Restart Anki after any changes to see them in effect. 🔁
📚 For a more in-depth guide, check out the official Anki Add-on Development Docs.
🤝 Contributing
Contributions, bug reports, and suggestions are welcome! Feel free to open an issue or submit a pull request. 🐛
📄 License
This project is licensed under the MIT License.