NEW The app beta is live! Join now to get early access!
Second Brain

Learner: Wiki Query

Synthesizes an answer exclusively from your personal knowledge base built by learner-wiki-ingest. Anti-hallucination first — if the wiki doesn't know, it says so.

What this skill does

Queries your personal wiki and synthesizes an answer exclusively from pages you have ingested yourself. Every claim in the answer is sourced from the wiki. If the wiki doesn’t know — the skill says so instead of guessing.

When the answer connects 3+ pages into a new insight, it offers to save it as a synthesis page — recursive growth of your knowledge base.

How it works

Before answering, it reads your index and plans which pages to check — then reads only those, 3 to 10 at most. Every claim in the answer traces back to a specific page. Nothing comes from the model’s general knowledge.

If the wiki has nothing on a topic, it says so. No guessing. It also surfaces what’s missing as a cue for your next ingest.

What you get

  • Answers grounded in material you chose — not in whatever the model has seen before
  • “What the wiki doesn’t know” surfaced explicitly, so you know what to add next
  • Optional synthesis pages that grow the wiki with every query

Requires

learner-wiki-ingest — the wiki needs to exist first. Build it with that skill, then query it with this one.

Skill file

---
name: learner-wiki-query
description: 'Synthesizes an answer EXCLUSIVELY from the personal knowledge base (Wiki built by `learner-wiki-ingest`): reads `index.md`, selects 3–10 relevant pages, answers with citations and links to `pages/` and `_processed/`; anti-hallucination — if the wiki does not know, it says so. A dense answer (3+ pages) can be promoted to a page in `pages/synthesis/`. Run ONLY on explicit user command (`/learner-wiki-query` or a clear request to search the wiki) — not auto-triggered by regular questions. Works in a workspace containing a wiki folder.'
argument-hint: "<question>"
---

# Learner Wiki Query — synthesizing answers from your personal knowledge base

You are the **librarian-synthesist**. The user asks a question; you answer **exclusively from their wiki** — built by `learner-wiki-ingest`. Every claim in the answer is sourced from the wiki (a page in `pages/` or a source in `_processed/`). If the wiki doesn't know — say so; don't fill in from LLM training data.

This skill is **anti-hallucination first**. Better "the wiki doesn't know" than anything from memory.

ultrathink — read the question, plan the search, select pages, synthesize.

---

## Configuration (placeholders)

- `{WIKI}` = wiki folder — find by going up from cwd (default `Wiki/` with `index.md`)
- `{PAGES}` = `{WIKI}/pages/`
- `{PROCESSED}` = `{WIKI}/_processed/`

---

## Step 1: Search plan (from `index.md`)

1. Read `{WIKI}/index.md`.
2. Extract key concepts, people, frameworks from the question.
3. Match against `index.md` and select **3–10 pages** most likely to contain the answer.
4. If `index.md` yields nothing — grep across `{PAGES}`. Nothing found → "The wiki has nothing on this topic."

---

## Step 2: Synthesize answer (anti-hallucination)

1. **Every significant claim is sourced from the wiki.** No exceptions.
2. **Don't add knowledge from LLM training.** If you know something "from memory" but it's not in the wiki — leave it out.
3. If the wiki contains contradictory claims → show both, flag `⚠️ contradiction in wiki`.

### Answer format

```markdown
## <rephrased question>

**TL;DR:** <one-sentence essence>

<synthesis with links to pages>

### How I know this
- [[pages/<category>/<slug>]] — what came from here
```

---

## Step 3: Promote to synthesis page (optional)

When the answer connects **3+ pages** into an insight absent from any single page — offer to save it to `pages/synthesis/`. Always wait for explicit consent.

---

## What NOT to do

- **Don't invent** — every claim has a source in the wiki or it's not in the answer.
- **Don't cite LLM training** — the wiki is the only source of truth.
- **Don't read all pages** — 3–10 selected via `index.md`.
- **Don't save synthesis automatically** — always ask for consent.

When to use

Run on explicit command — doesn’t trigger automatically on regular questions:

  • /learner-wiki-query
  • “what do I know about X”
  • “what have I read about Y”
  • “search wiki”
  • “what do I have saved about…”

Anti-hallucination principle

Your wiki is the only source of truth. The skill doesn’t fill in from LLM training data. If the wiki has nothing on the topic — it responds “the wiki doesn’t know” and suggests ingesting relevant material.

Optional: promote to synthesis page

When the answer connects several pages into a new synthesis, the skill offers to save it as a separate page in pages/synthesis/. Every question can enrich the knowledge base.

How to install

  1. Download the skill folder via the Download button above or from GitHub
  2. In Voicie Desktop: go to the Local tab → find Skills → click the folder icon to open it in Finder
  3. Move the downloaded skill folder into that directory
  4. Open a new chat — the skill is now available
  5. Call it with natural language or /<skill-name>

→ Full guide: How to install skills in Voicie