ahalisted
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