Progressive Splitter
An Anki add-on that intelligently splits combined multi-question cards into individual atomic cards, making complex material easier to review and remember.
Overview
Progressive Splitter allows you to create notes with multiple Q&A pairs that initially review as a single combined card. When you're ready, the add-on automatically (or manually) splits them into separate atomic cardsβperfect for learning complex topics where understanding the overall schema is important before drilling individual facts.
Features
- Automatic Split on Graduation: Combined cards automatically split into atomic cards when they graduate from the learning phase
- Manual Split: Manually split difficult cards while preserving their current review interval
- Flexible Splitting: Up to 6 Q&A pairs per note, with optional context and context images
- Smart Scheduling: Atomic cards inherit appropriate intervals and ease factors
- Reversible: Unsplit atomic cards back into combined cards if needed
- Tag-Based Tracking: Uses
ps-split tag to manage split state
Installation
- Download the
.ankiaddon file from AnkiWeb
- Open Anki and go to Tools β Add-ons
- Click Install from file and select the downloaded file
- Restart Anki
Usage
Creating Notes
The add-on automatically creates the "Progressive Split" note type with the following fields:
- Context: Optional context shared across all questions
- ContextImage: Optional image for visual context
- Q1-Q6: Up to 6 question fields
- A1-A6: Corresponding answer fields
Two Split Mechanisms
1. Automatic Split (On Graduation)
When you review a combined card and answer Good (3) or Easy (4), causing it to graduate:
- The add-on detects the graduation
- Adds the
ps-split tag
- Deletes the combined card
- Creates atomic cards with graduation interval and 250% ease
- Shows a notification (if enabled in config)
Use this for: New cards completing their learning phase
2. Manual Split (Keep Current Interval)
For difficult cards where you understand the schema but want to split anyway:
From the Browser:
- Open the Browser (press
B)
- Select the Combined card(s) you want to split
- Go to Edit β Manual Split (Keep Current Interval) or press
Ctrl+Shift+S (Windows/Linux) or Cmd+Shift+S (Mac)
- Confirm the action
From the Reviewer:
- While reviewing a Combined card, press
Ctrl+Shift+S (Windows/Linux) or Cmd+Shift+S (Mac)
- The card will be instantly split and you'll move to the next card
The atomic cards will have:
- Same interval as the combined card (not reset to graduation interval)
- 250% ease factor
- Same due date
Use this for: Difficult cards where splitting would help but you want to preserve progress
Unsplitting Notes
To convert atomic cards back to a combined card:
- Open the Browser
- Search for split notes:
tag:ps-split note:"Progressive Split"
- Select the note(s) to unsplit
- Go to Edit β Unsplit Progressive Split Notes
- Confirm
The combined card will be restored with the shortest interval from the atomic cards.
Configuration
Access configuration via Tools β Add-ons β Progressive Splitter β Config
Options
enabled (default: true): Enable/disable the add-on without uninstalling
show_notifications (default: true): Show tooltip notifications when cards are split
See config.md for detailed configuration documentation.
Keyboard Shortcuts
Ctrl+Shift+S (Windows/Linux) or Cmd+Shift+S (Mac): Manual split
- In Browser: Splits selected Combined cards
- In Reviewer: Instantly splits the current Combined card and moves to the next card
Browser Menu Actions
The add-on adds three actions to the Browser's Edit menu:
- Manual Split (Keep Current Interval) (
Ctrl+Shift+S / Cmd+Shift+S) - Manually split combined cards
- Unsplit Progressive Split Notes - Convert atomic cards back to combined cards
- Cleanup Progressive Split Cards - Remove incorrectly created atomic cards
Tags
The add-on uses the ps-split tag to track note state:
- Without
ps-split tag: Only Combined card exists
- With
ps-split tag: Only atomic cards exist
Search for split notes: tag:ps-split
Example Use Case
Medical student learning cardiology:
You create a note about ventricular septal defect (VSD) with:
- Context: "During auscultation, a pansystolic murmur is heard at the upper left sternal border in a 2-year-old child."
- ContextImage: [Optional diagram of heart showing VSD]
- Q1: "What congenital defect is most likely?"
- A1: "Ventricular septal defect (VSD)"
- Q2: "How does this affect blood flow?"
- A2: "Left-to-right shunt: oxygenated blood passes from the left ventricle to the right ventricle"
- Q3: "What are the typical symptoms?"
- A3: "Tachypnea, poor feeding, failure to thrive in infants"
- (You can add up to Q6/A6 - maximum of 6 Q&A pairs per note)
Initially: You review all questions together as a combined card to learn the overall clinical picture. The context and optional image appear on every card.
After splitting: Each Q&A becomes a separate atomic card, but all share the same context and context image, making them easier to recall.
Troubleshooting
Atomic cards created without ps-split tag
Use Edit β Cleanup Progressive Split Cards to remove incorrectly created atomic cards.
Cards not splitting automatically
- Verify the card is from "Progressive Split" note type
- Check that
enabled is true in config
- Ensure you answered Good (3) or Easy (4)
- Verify the card graduated (interval > largest learning step)
Version History
1.0.0 (2025)
- Initial public release
- Automatic split on graduation
- Manual split with interval preservation
- Unsplit functionality
- Cleanup utility
Credits
Created by LordPam
Built with assistance from Claude Code.
License
This add-on is provided as-is. Feel free to use, modify, and distribute.
Support
For issues, questions, or feature requests, please report them on the AnkiWeb add-on page or reach out through the Anki community forums.