원클릭으로
anki-yolo
Create and save Anki cards autonomously without approval. Use when cards should just get made.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create and save Anki cards autonomously without approval. Use when cards should just get made.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Draft, polish, and create a well-formed GitHub issue with required structure
Post a structured checkpoint comment to the relevant issue and commit current code state
Close out issue work - ensure PR exists, run the full CodeRabbit + /code-review gate, merge, close all issues in the working set, clean branches, and update PROGRESS.md
Fresh session pickup using the most recent checkpoint comment and git log — reconstructs working context for active issue work
Recommend juggling pairs, user decides, create correctly-named branch for issue work
Update the active issue with a design decision and cascade impact to all open issues and PRDs
| name | anki-yolo |
| description | Create and save Anki cards autonomously without approval. Use when cards should just get made. |
| allowed-tools | Read, Write, Glob, Grep, Bash, WebSearch, WebFetch |
Make cards and save them immediately. No two-phase workflow, no approval gate.
/Users/whitney.lee/Documents/Journal/anki/Users/whitney.lee/Documents/Journal/anki/finished~/Documents/Journal/anki/images/bank/~/Documents/Journal/anki/images/concept-map.mdFlashOfLightningANKI_FINISHED_DIR to avoid duplicating concepts already captured~/Documents/Journal/anki/glossary-index.md and scan the conversation for newly introduced technologies, APIs, frameworks, and coined project terms. Identify any with no index entry — these will be generated as Pattern 1 cards in the next step.~/Documents/Journal/anki/images/concept-map.md, embed the mapped image at the top of the card front using ![[filename.png]].ANKI_FINISHED_DIR/CARDS MADE - [topic].mdpython3 ~/Documents/Journal/anki/tag-cards.py --apply to ensure all saved cards have hierarchical tags~/Documents/Journal/anki/images/concept-map.mdI found [N] new concept(s) that need images:
- [concept 1]
- [concept 2]
Do you have specific logos or images for any of these?
- To provide an image: reply with "concept-name: /path/to/image.png"
- To use art pool: reply "skip" or "use art pool" (or leave blank)
- You can mix and match — provide images for some and skip others
For any concept Whitney provides an image for, save it to ANKI_IMAGE_BANK_DIR/concept-name-bank.png using the resize_image helper from @~/.claude/rules/macos-image-processing.md (handles the sips/spaces bug and skips upscaling automatically), add it to the concept map, and embed it on the card. For concepts she declines or doesn't supply, pick the next unassigned art image deterministically (use Glob to list ~/Documents/Journal/anki/images/bank/*.png, exclude filenames already in the concept map, take the first result), assign it in the concept map, and embed it on the card.~/Documents/Journal/anki/glossary-index.md (format: term name | YYYY-MM-DD)## New Glossary Cards
- Hono (Pattern 1 cards — added to glossary index)
- LangGraph StateGraph (Pattern 1 cards — added to glossary index)
Omit this section if all terms from the conversation were already in the glossary index.The glossary index tracks which technologies, APIs, frameworks, and coined terms already have Pattern 1 ("What is X?") coverage in the FlashOfLightning deck.
Index location: ~/Documents/Journal/anki/glossary-index.md
Entry format: term name | YYYY-MM-DD (one per line, plain text below the --- separator in the index file)
Does NOT include: implementation details, config flags, specific package names without a conceptual identity, or project names Whitney built herself (those are anchors, not glossary terms).
~/Documents/Journal/anki/glossary-index.mdFor each Pattern 1 glossary card made in this session, append one line to the index file:
term name | YYYY-MM-DD
Append automatically after saving — no user action required. All Pattern 1 cards must also include concept::glossary in their tags.
Confirmed technical facts (do not research again):
~/Documents/Journal/anki/images/bank/ — inside the Obsidian vault~/Documents/Journal/anki/images/concept-map.md — maps concept names to filenames![[filename.png]] — Obsidian resolves by filename anywhere in the vault; no path prefix neededconcept-name-bank.png — the -bank suffix prevents collisions with other vault images; art pool images keep their original namesAnswer-reveal rule: Don't place an image on the Front if its text or logo reveals the card answer before flipping. Logos, product art, and branded images are welcome — put them on the Back if they'd give it away, or on the Front if they don't.
Every concept that appears on a card gets an image.
The bank directory contains two kinds of images:
concept-name-bank.pngThe concept map tracks every assignment. Any bank image with no concept-map entry is part of the unassigned art pool.
To find unassigned art images: use Glob to list ~/Documents/Journal/anki/images/bank/*.png, then exclude filenames that appear in the concept map. Assign the first result.
On the Front (when it doesn't reveal the answer):
TARGET DECK: FlashOfLightning
START
Basic
Front: ![[kubernetes-bank.png]]
What problem does Kubernetes solve for containerized applications?
Back: [answer]
CONTEXT: [explanation]
Tags: tech::kubernetes concept::orchestration
END
On the Back (when the logo/text would reveal the answer if shown on front):
TARGET DECK: FlashOfLightning
START
Basic
Front: Which CNCF project manages containerized workloads at scale?
Back: Kubernetes
![[kubernetes-bank.png]]
CONTEXT: [explanation]
Tags: tech::kubernetes concept::orchestration
END
Cards with multiple mapped concepts: embed all mapped images on their own lines.
/anki-yolo — Make cards from this conversation (infer topic, max 10)/anki-yolo "specific topic" — Focus on the specific topic/anki-yolo 10 — Override the default card limit/anki-yolo path/to/file.md — Make cards from a specific fileScore every card on 3 dimensions before saving. Include the score table in the final summary.
1. Memory anchor clarity — Does this card connect to a specific experience, project, or "aha moment"?
2. Future-self accessibility — Will this card make sense in 6 months with zero context and no other cards?
3. Concept vs. detail balance — Is this a conference-worthy concept or implementation trivia?
Total score = sum of 3 dimensions (max 15)
## Card Quality Scores
| Card | Anchor | Clarity | Balance | Total | Notes |
|------|--------|---------|---------|-------|-------|
| Why OTel needs the API/SDK split | 4 | 5 | 5 | 14 | |
| What `strict: false` does in Hono | 2 | 3 | 1 | 6→10 | Rewritten: converted to "why does Hono expose strict mode?" |
| New tech: what is Hono | 1 | 4 | 4 | 9 | Memory anchor limited: no project experience yet |
Three required elements for project-based cards:
typescript, javascript, yaml, bash, go, python, etc.Before writing ANY cards, outline the narrative arc of the topic:
Only THEN decide which cards to make. Every card should fit into this narrative. If a card doesn't connect back to the story (why it exists, what it does, how it fits), it's too granular.
The narrative arc should become cards, not just a planning step. Dedicate 1-2 cards to the arc itself — the overarching "why" and "how it all fits together." Then weave the arc into each individual card's CONTEXT section so every card reinforces the bigger picture. A card about a specific decision should explain where that decision sits in the overall story, not just what the decision was.
The anti-pattern: Jumping straight to implementation details — config flags, middleware patterns, code structure, response codes — without first establishing why the thing exists and how the pieces relate. Implementation details are only card-worthy when they teach a concept you'd explain at a conference.
Test: Would you explain this to a colleague over coffee? If not, it's too granular for a card.
strict: false do in Hono?" (isolated config trivia)When a card introduces a technical term, Whitney needs to know: is this an industry-standard term or something we coined for this project?
client-go", "an OpenTelemetry SDK component." Include the official package/spec name when one exists.This matters because Whitney reviews cards weeks or months later with no memory of whether a term came from official docs or from a conversation with an AI. Mislabeled project jargon as industry standard is actively harmful — she'd use it in a talk or with colleagues and look uninformed.
Before making cards about tools that change frequently (Claude Code, specific APIs, cloud services, AI frameworks):
Every card must work for Whitney 4+ months from now with no memory of the original conversation — and no memory of any other card in the set.
When covering debates or competing viewpoints:
Whitney uses different card styles for different content types.
For structured knowledge with themes and sub-points (e.g., "How Complex Systems Fail"):
Structure:
For concepts and terminology (e.g., "Scalar vs Vector vs Embedding"):
Structure:
Question types:
[0.2, -0.5, 1.3, 0.8])<!--ID: ...--> automatically. Only existing cards have IDs; preserve those when editing.All Pattern 1 cards must include concept::glossary in their tags. After saving, append the term to ~/Documents/Journal/anki/glossary-index.md.
TARGET DECK: FlashOfLightning
START
Basic
Front: What is [term]?
Back: [definition - 30 words or fewer]
CONTEXT: [1-3 sentences explaining why this matters]
Tags: tech::example-technology concept::terminology concept::glossary
END
TARGET DECK: FlashOfLightning
START
Basic
Front: What term describes this?
[definition without the term name]
Back: [term]
CONTEXT: [explanation]
Tags: tech::example-technology concept::terminology concept::glossary
END
For lists or sequences, create one card per item where that item is "the missing one":
????? for the blank item so it renders correctly in markdownTARGET DECK: FlashOfLightning
START
Basic
Front: [context about the sequence]
X has four steps. Which is missing?
1. **Step one** (short description)
2. **Step two** (short description)
3. ?????
4. **Step four** (short description)
Back: **Step three** — [short explanation]
CONTEXT: [why this step matters]
Tags: concept::example-process tech::example-technology
END
(One card per item — each gets a turn being the blank)
When a card asks about the contents/components of something, state the count on the front: "X contains three things. What are they?"
When to use numbered scaffolding vs "which is missing":
For concepts that emerged from discussion:
TARGET DECK: FlashOfLightning
START
Basic
Front: [project/topic context]
[question that arose in conversation]
Back: [short answer - 30 words or fewer]
CONTEXT: [additional explanation from the conversation]
Tags: project::example-project tech::example-technology
END
Cover important concepts twice with different framing:
TARGET DECK: FlashOfLightning
START
Basic
Front: [Context] What does X do?
Back: [Answer]
CONTEXT: [Explanation]
Tags: project::example-project tech::example-technology concept::example-concept
END
TARGET DECK: FlashOfLightning
START
Basic
Front: [Context] When would you use X?
Back: [Answer from different angle]
CONTEXT: [Different aspect of explanation]
Tags: project::example-project tech::example-technology concept::example-concept
END
TARGET DECK: FlashOfLightning
START
Basic
Front: [question]
Back: [answer]
CONTEXT: [explanation]
Tags: [hierarchical tags — REQUIRED, see Tag Taxonomy]
END
Notes:
TARGET DECK: FlashOfLightning before each START block<!--ID: --> line needed - Anki adds these on importImage Bank images are auto-assigned to qualifying concepts (see Image Bank section) — no user request needed. One-off images (diagrams, screenshots of specific things) are only added when the user explicitly provides them.
Use Obsidian's embed syntax:
TARGET DECK: FlashOfLightning
START
Basic
Front: What does this diagram show?
![[descriptive-image-name.png]]
Back: This diagram shows [explanation here].
END
Rules:
~/Documents/Journal/anki/images/bank/ with a descriptive concept-name-bank.png filename and add to concept map so the assignment persistsSome projects always get an image on the Front of every card. Add these automatically:
| Project | Image | Front line |
|---|---|---|
| spinybacked-orbweaver | spinybacked-orbweaver.png | Front: ![[spinybacked-orbweaver.png]] |
| Telemetry Agent Spec | telemetry-agent-spec-sm.png | Front: ![[telemetry-agent-spec-sm.png]] |
The image goes on its own line right after Front:, with the question text on the next line.
Every card MUST have at least one hierarchical tag. Tags use Anki's :: hierarchy convention, enabling filtered study sessions without the learning penalty of multiple decks.
Tag prefixes (use at least one per card):
| Prefix | Purpose | Examples |
|---|---|---|
project:: | Which repo/project spawned this card | project::cluster-whisperer, project::spinybacked-orbweaver |
tech:: | Technology domain | tech::kubernetes, tech::opentelemetry, tech::python |
concept:: | Abstract concept | concept::distributed-systems, concept::spaced-repetition |
source:: | Where it was learned | source::kubecon-talk, source::book, source::docs |
Rules:
Tags: project::cluster-whisperer tech::kubernetes concept::observabilitytech::open-telemetry not tech::OpenTelemetry)tech::kubernetes not just tech::cloudFor reference, read these files (under ANKI_FINISHED_DIR / ANKI_CARDS_DIR) to see card-making style:
ANKI_FINISHED_DIR/CARDS MADE - GitHub & ArgoCD auto sync webhook.mdANKI_CARDS_DIR/aws-ai-practitioner/final_study_materials/master_glossary.md (first 200 lines)Before saving cards:
TARGET DECK: FlashOfLightning before STARTproject::, tech::, concept::, or source::)concept::glossary tag; new terms appended to glossary-index.md after saving