llmwiki-ingest
What this skill does
Takes a source file (or a folder) and turns it into wiki pages following the Karpathy LLM Wiki pattern:
- Writes a
wiki/sources/<slug>.mdsummary - Creates/updates entity pages for people, companies, projects, tools, libraries mentioned
- Creates/updates concept pages for ideas, patterns, decisions discussed
- Cross-links everything with
[[wikilinks]] - Flags contradictions
- Updates
wiki/index.md,wiki/overview.md,wiki/log.md
When to use
- User says "ingest this file", "add this to the wiki", "process this into the wiki"
- User runs the
/wiki-ingestslash command - User says "sync the wiki" — in that case, the
llmwiki-syncskill runs the converter first, then invokes this skill for each new file
Workflow
Follow the Ingest Workflow from the repo's CLAUDE.md exactly:
- Read the source file(s) with the Read tool
- Read
wiki/index.mdandwiki/overview.mdfor context - Write
wiki/sources/<slug>.mdusing the Source Page Format - Update
wiki/index.md— new entry under## Sources - Update
wiki/overview.mdif substantial new info - Create/update entity pages (
wiki/entities/<TitleCase>.md) - Create/update concept pages (
wiki/concepts/<TitleCase>.md) - Cross-link with
[[wikilinks]]under## Connections - Flag contradictions under
## Contradictions - Append to
wiki/log.md:## [YYYY-MM-DD] ingest | <title>
Session-specific rules
When the source is under raw/sessions/ (a session transcript converted by the converter):
- Trust the frontmatter as authoritative (project, started, model, tools_used, etc.)
- Do not copy the
## Conversationsection verbatim — use it as raw material to summarise - Create a project entity page at
wiki/entities/<ProjectSlug>.mdwith a## Sessionslist - Extract decisions into
wiki/concepts/— anything the user explicitly locked - Extract tools used — every entry in
tools_usedis a candidate entity - If
is_subagent: true— link to the parent session rather than creating a new project entity
Hard rules
raw/is immutable. Never modify files there.- No silent overwrites. Conflicting claims go under
## Contradictions. - Every page has a
## Connectionssection with at least one[[wikilink]]. - Frontmatter is authoritative. Always populate
title,type,tags,sources,last_updated.