obsidian-flashcards

Generate Anki-ready flashcards from Obsidian notes with YAML frontmatter.

4|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/flowing-abyss/obsidian-vault-skills --skill obsidian-flashcards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-flashcards
Source: https://github.com/flowing-abyss/obsidian-vault-skills/tree/main/skills/obsidian-flashcards
Command: npx skills add https://github.com/flowing-abyss/obsidian-vault-skills --skill obsidian-flashcards

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating flashcards manually from Obsidian notes is tedious and error-prone. This skill automates the generation of properly formatted flashcards for Anki, ensuring consistent metadata, deck paths, and content structure.

Core Features & Use Cases

  • YAML frontmatter templates with required fields (name, description) and consistent tags, deck, created/updated timestamps.
  • Supports flashcard types described in the Obsidian flashcards guide, including Code Flashcards and Exact Definitions.
  • Built-in deck migration utility (change-deck.py) to reorganize cards across categories and decks.
  • Strict formatting rules: no empty lines in flashcard bodies, use em dash separators, and atomic content.
  • Real-world use: generate study cards for a course, restructure decks for focus areas, and batch-convert notes into flashcards.

Quick Start

Create a flashcard for binary search using the Obsidian flashcard template.

Frequently Asked Questions about obsidian-flashcards

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

FAQPage Schema
How do I generate Anki flashcards from Obsidian notes with proper metadata?

Yes, you can batch convert Obsidian notes into Anki flashcards automatically. This process applies strict formatting rules, using em dash separators and atomic content, while ensuring no empty lines exist in the flashcard bodies.

How do I bulk move flashcards between different Anki decks from Obsidian?

Obsidian flashcard generation supports specific formats like Code Flashcards and Exact Definitions. These formats adhere to strict structural rules, ensuring atomic content and em dash separators for accurate Anki integration.

Why does Anki fail to import my Obsidian flashcards with empty lines?

Anki import failures often occur when flashcard bodies contain empty lines or inconsistent metadata. Enforcing strict formatting rules, including no empty lines and proper YAML frontmatter, ensures successful Anki integration.

Do I need YAML frontmatter in Obsidian notes to create Anki flashcards?

Yes, YAML frontmatter is required to create consistent Anki flashcards from Obsidian notes. It standardizes metadata fields like name, description, deck, tags, and created or updated timestamps for reliable imports.