← ClaudeAtlas

ahalisted

Capture aha-moments as durable insight notes under `.ai/insight/`, or quiz the user on past insights to reinforce recall. Use when the user has just learnt something non-obvious (a fix they didn't know, an explanation that clicked, a gotcha discovered) and wants to record it, or when the user invokes `/aha quiz` to be tested on stored insights.
kimgoetzke/coding-agent-configs · ★ 2 · AI & Automation · score 78
Install: claude install-skill kimgoetzke/coding-agent-configs
# Aha Capture and revisit insights — the small "I didn't know that" moments that otherwise evaporate. Three modes, picked by the argument: | Argument | Mode | | ------------------ | ------------------------------------------------------------------- | | _(none)_ | Scan recent context, propose insights, record those the user wants | | `quiz` | Quiz the user on existing insights in `.ai/insight/` | | anything else | Treat argument as a topic hint; focus capture on that subject | Insights live in `{repo root}/.ai/insight/{yyyy-mm-dd} {succinct-description}.md` — kebab-case description, just like the `planning` skill folder naming. ## Step 0: Resolve the argument Before doing anything else, classify the invocation argument and pick the mode. Do this explicitly — state the resolution to the user in one short sentence before proceeding. 1. **Trim** leading/trailing whitespace from the argument 2. **Lower-case** the trimmed argument for comparison only (keep the original for use as a topic hint) 3. Classify: - **Empty / whitespace only** → Mode 1 (Capture) - **Exactly `quiz`** (case-insensitive, no other words) → Mode 3 (Quiz) - **Anything else** → Mode 2 (Capture with topic hint); pass the original (un-lowercased) argument through as the hint 4. **Ambiguity guard**: if the argument starts with `quiz ` followed by more text (e.g. `quiz me on sprin