| name | asking-notes |
| description | Query the maintained wiki layer first, then fall back to sources when needed. Use when asked to "ask my notes", "what do I know about", "query my knowledge", "/ask", or when the user has a question that the wiki might answer. |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion |
Query the LLM Wiki
This skill answers questions by searching wiki pages first, reading the most relevant ones, and synthesizing an answer. Raw source pages are a fallback, not the primary query surface.
Workflow
1. Search — Find Relevant Notes
Use Grep and Glob to find wiki pages matching the user's question:
Grep pattern="keyword" path="src/content/notes/notes/" glob="*.md"
Grep pattern="tags:.*keyword" path="src/content/notes/notes/" glob="*.md"
Grep pattern="title:.*keyword" path="src/content/notes/notes/" glob="*.md"
Combine multiple keyword searches to find the most relevant notes.
Search scaling: When qmd is installed, prefer qmd search "query" for semantic search over wiki pages. Fall back to Grep for tag/frontmatter queries or when qmd is not available. At ~500+ pages, grep alone starts missing semantically relevant results that don't share exact keywords.
2. Read — Understand the Content
Read the top 5 note files returned by the search (full markdown content). If the top 5 don't fully answer the question, read more from the results list.
3. Synthesize — Answer the Question
Combine insights across the notes into a direct answer. Follow these rules strictly:
- Never invent information not present in the notes
- Always cite which note each claim comes from using
[[wiki-links]]
- If no notes are relevant, say so honestly — don't guess
- Connect ideas across notes when they complement each other
- Note contradictions if different notes disagree
4. Extend — Gaps, Follow-ups, and Filing
4a. Gaps & Follow-ups
After answering, highlight what is missing from the wiki and suggest follow-up questions.
4b. File to Wiki
Evaluate whether the answer is durable — worth persisting beyond this conversation. An answer is durable when it:
- Synthesizes 3+ sources into a novel connection
- Reveals a non-obvious pattern or contradiction
- Answers a question likely to recur
- Produces a comparison, framework, or taxonomy
Skip the offer when:
- The answer is a simple lookup from 1-2 notes
- No relevant notes were found
- The question is transient (e.g., "what did I add last week?")
When durable, use AskUserQuestion to offer:
- Save as synthesis page — create a new wiki page under
src/content/notes/notes/ with wiki_role: synthesis and status: seed
- Save as question page — create a wiki page with
wiki_role: question capturing the question and current best answer
- Skip — don't save
If the user chooses to save, follow the standard wiki page conventions (frontmatter, tags, wiki-links) and update [[index]] and [[log]].
Output Format
## Answer
[Direct answer synthesized from notes, citing [[sources]] inline]
## Sources Used
| Note | Type | Relevance |
| ---------- | ------- | -------------------- |
| [[slug-1]] | article | Core source on topic |
| [[slug-2]] | book | Supporting framework |
| [[slug-3]] | podcast | Practical examples |
## Gaps & Follow-ups
- No notes covering [subtopic X]
- Try asking: "What about [related question]?"
## File to Wiki?
[If durable: offer to save as synthesis or question page]
[If not durable: omit this section]
Quality Checklist