From llm-wiki
Ingest a source document (article, paper, meeting notes, web clipping, transcript, PDF) into an LLM Wiki vault. Use when the user says "ingest this", "add this source", "process this article", "file this", or drops a new file into raw/. Creates a source summary page, updates entity and concept pages, updates wiki/index.md, and appends to wiki/log.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/llm-wiki:wiki-ingestThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Process a single raw source into the wiki. One source in → many wiki pages touched.
Process a single raw source into the wiki. One source in → many wiki pages touched.
Confirm the current directory is a wiki vault:
CLAUDE.md exists at the root.wiki/ exists with at least index.md and log.md.raw/ exists.If any are missing, stop and suggest running wiki-bootstrap first.
Read CLAUDE.md before doing anything else. It defines page types, entity types, and conventions for this specific vault. Everything you write must conform to that schema — not to generic defaults.
Confirm with the user which source to ingest if there is any ambiguity. Accepted inputs:
raw/.raw/ first with a descriptive filename (YYYY-MM-DD-short-title.md or original extension for PDFs).raw/ first, same naming.If multiple files in raw/ have no corresponding page in wiki/sources/, list them and ask which to process.
Read the full source. For image-heavy sources, read the text first, then view referenced images selectively for context. For long PDFs, use page ranges.
Extract:
CLAUDE.md.Summarize takeaways to the user in 3–6 bullets. Ask if any angle should be emphasized before filing. Skip this step only if the user has indicated they prefer batch mode.
Write wiki/sources/source-YYYY-MM-DD-short-title.md using the frontmatter defined in CLAUDE.md:
type: sourceconfidence: 0.9 (direct reading of a source is high-confidence for what the source says, not for whether the source is correct)sources: [] (a source page does not cite itself)tags: reflect the domainBody structure:
For each entity or concept mentioned in the source:
| Case | Action |
|---|---|
| Page exists and agrees with source | Update: add new facts, add this source to sources: frontmatter, bump updated:, consider strengthening confidence. |
| Page exists and disagrees with source | Do not overwrite. Add a > [!warning] callout on both the entity page and the new source page noting the contradiction. Flag it in the report at Step 7. |
| Page does not exist and entity is important | Create the page with minimal frontmatter, link to this source, confidence matching single-source support (typically 0.5–0.7). |
| Passing mention, not important | Mention only in the source page. Do not create a stub. |
"Important" means the entity either is central to a claim you'd cite, or is likely to be referenced again. When in doubt, err on the side of not creating stubs — orphans are lint noise.
Append new pages to wiki/index.md under the right category with a one-line summary. Update summaries of modified pages if their essence changed.
Append to wiki/log.md:
## [YYYY-MM-DD] ingest | Source Title
Created: [[source-YYYY-MM-DD-short-title]], [[new-entity-a]], [[new-concept-b]]
Updated: [[existing-page-c]], [[existing-page-d]]
Flagged: <contradictions, follow-ups, or "none">
Short summary to the user:
Stop there. Do not proactively ingest the next source unless the user asks.
raw/ files. They are immutable.wiki-lint as part of ingest. Lint is a separate operation.wiki-query.npx claudepluginhub bmentges/knowledge-base-template --plugin llm-wikiFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.