llm-wiki
Skill159 starsChanged 6 months agoMITView on GitHub
Build and maintain a persistent markdown wiki from raw sources using incremental ingest, indexed pages, and append-only logging.
We split this skill into the rules it gives an agent
44 rules. 0 are common, 29 are distinctive, and 15 are very specific to this project.
0
Common
Most of the 75 edited versions we read keep these.
29
Distinctive
This author's own choices. Worth a look.
15
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
Use this skill when the user wants a persistent knowledge base that compounds over time instead of answering from raw documents from …
- Distinctive: line 26
Treat the wiki as three layers:
- Distinctive: line 50
Do not assume the current workspace is the wiki root just because it contains Markdown files.
- Very specific: line 53
If the target is an Obsidian vault, also follow skills/obsidian/SKILL.md.
- Distinctive: line 57
When the user already has a wiki, always orient yourself before acting:
- Distinctive: line 59
Read AGENTS.md first to understand the local schema, domain, taxonomy, link style, and workflow rules.
- Very specific: line 61
Read index.md to learn what pages exist and how the wiki is organized.
- Very specific: line 62
Read the most recent entries in log.md to understand recent ingest, query, lint, archive, and cleanup activity.
- Distinctive: line 67
Do this every session before ingest, query, lint, archive, or broad cleanup.
- Very specific: line 87
Use the starter files in skills/llm-wiki/templates/ when bootstrapping a new wiki.
- Distinctive: line 92
When the wiki does not exist yet:
- Distinctive: line 95
Create the default layout.
- Very specific: line 98
Add an initialization entry to log.md.
- Very specific: line 100
Do not overwrite an existing AGENTS.md, index.md, or log.md without reading them first.
- Distinctive: line 112
update policy for contradictions and superseded claims
- Distinctive: line 114
When bootstrapping or upgrading a wiki, make sure AGENTS.md contains a usable schema, not just a short description.
- Distinctive: line 125
When the user asks to ingest a source:
- Very specific: line 129
Create or update a source summary page under wiki/sources/.
- Distinctive: line 130
Search the wiki for relevant entities, concepts, and analyses before creating anything new.
- Distinctive: line 132
Update relevant entity, concept, and analysis pages instead of duplicating facts across many unrelated notes.
- Very specific: line 134
Update index.md for every created, renamed, archived, or merged page.
- Distinctive: line 149
When a source conflicts with existing wiki content:
- Distinctive: line 151
check dates and provenance
- Distinctive: line 156
If one ingest would touch many pages, narrate the scope clearly before making a large coordinated update.
- Distinctive: line 165
When answering a wiki question:
- Very specific: line 168
Read index.md to find the relevant pages.
- Distinctive: line 170
Read only the relevant wiki pages and source summaries.
- Very specific: line 172
If the answer is durable, save it under wiki/analyses/ and log it.
- Distinctive: line 174
Do not pretend the wiki is comprehensive.
- Distinctive: line 179
When the user asks for a health check, audit the wiki against the rules in the local AGENTS.md.
- Very specific: line 182
If the wiki uses the bundled default schema, the checks in skills/llm-wiki/templates/AGENTS.md are authoritative.
- Distinctive: line 190
When ingesting multiple sources at once:
- Distinctive: line 192
read all sources first
- Distinctive: line 194
search the wiki once before writing
- Distinctive: line 195
update all affected pages in one pass
- Very specific: line 196
update index.md once at the end
- Very specific: line 197
write one clear batch entry to log.md
- Distinctive: line 216
Keep log entries concise but specific about what changed, which files moved, and what follow-ups remain.
- Very specific: line 221
Do not edit or delete files under raw/ unless the user explicitly asks.
- Distinctive: line 222
Do not skip orientation on an existing wiki.
- Distinctive: line 223
Do not answer solely from raw sources when the wiki already contains the relevant synthesis.
- Distinctive: line 225
Do not create placeholder pages with no substance just to increase coverage.
- Distinctive: line 226
Do not drift from the local AGENTS.md schema defaults or customizations.
- Very specific: line 227
Do not let index.md or log.md drift behind the actual wiki state.
“Common” is measured: kept by at least 6 in 10 of the 75 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
LLM Wiki
Use this skill when the user wants a persistent knowledge base that compounds over time instead of answering from raw documents from scratch on every turn.
Core Model
Treat the wiki as three layers:
raw/is the immutable source collection. Read from it; do not edit or rewrite it during normal maintenance.wiki/is the maintained knowledge layer. This is where summaries, entity pages, concept pages, and durable analyses live.AGENTS.md,index.md, andlog.mddefine and track the system:AGENTS.mdis the schema and workflow contract,index.mdis the catalog, andlog.mdis the append-only timeline.
This is not a one-shot note dump. The goal is to integrate new information into existing pages, preserve cross-references, and keep the wiki internally coherent as the source set grows.
Resolve The Wiki Root
Use this order:
- a user-specified wiki root
- an already-structured repo or vault containing
raw/,wiki/,index.md, andlog.md - a confirmed markdown vault or notes repo chosen by the user
- the current workspace only if the user explicitly wants the wiki here
Do not assume the current workspace is the wiki root just because it contains Markdown files.
If the target is an Obsidian vault, also follow skills/obsidian/SKILL.md.
Orient Every Session
When the user already has a wiki, always orient yourself before acting:
- Read
AGENTS.mdfirst to understand the local schema, domain, taxonomy, link style, and workflow rules. - Read
index.mdto learn what pages exist and how the wiki is organized. - Read the most recent entries in
log.mdto understand recent ingest, query, lint, archive, and cleanup activity. - For large wikis, search the relevant topic across
wiki/**/*.mdbefore creating anything new.
Do this every session before ingest, query, lint, archive, or broad cleanup. Skipping orientation causes duplicate pages, weak cross-references, and schema drift.
Default Layout
Unless the user already has a stronger convention, initialize or preserve this shape:
raw/raw/assets/wiki/wiki/sources/wiki/entities/wiki/concepts/wiki/analyses/index.mdlog.mdAGENTS.md
Use the starter files in skills/llm-wiki/templates/ when bootstrapping a new
wiki. Copy only missing files unless the user asks to replace existing ones.
Initialization Workflow
When the wiki does not exist yet:
- Confirm the wiki root.
- Create the default layout.
- Seed missing starter files from
skills/llm-wiki/templates/. - Adapt
AGENTS.mdto the user's domain if they gave one. - Add an initialization entry to
log.md.
Do not overwrite an existing AGENTS.md, index.md, or log.md without
reading them first.
Schema Contract
AGENTS.md is the local schema for the wiki. It should define:
- the domain and out-of-scope topics
- file naming and link conventions
- the frontmatter contract for maintained pages
- the allowed tag taxonomy
- page thresholds for create vs update vs split
- update policy for contradictions and superseded claims
When bootstrapping or upgrading a wiki, make sure AGENTS.md contains a usable
schema, not just a short description.
The authoritative default schema lives in
skills/llm-wiki/templates/AGENTS.md. Use that file as the source of truth for
default frontmatter, taxonomy, page thresholds, lint checks, archive behavior,
and link style. Adapt the copied AGENTS.md to the user's domain
instead of duplicating those defaults here.
Ingest Workflow
When the user asks to ingest a source:
- Orient first by reading
AGENTS.md,index.md, and recentlog.md. - Capture or read the source from
raw/or the user-provided path. - Create or update a source summary page under
wiki/sources/. - Search the wiki for relevant entities, concepts, and analyses before creating anything new.
- Update relevant entity, concept, and analysis pages instead of duplicating facts across many unrelated notes.
- Update
index.mdfor every created, renamed, archived, or merged page. - Append a structured entry to
log.mdlisting the files created or updated.
Preferred source page sections:
- summary
- key facts
- claims and evidence
- related entities or concepts
- open questions
- source details
Favor synthesis over excerpt hoarding. Pull forward the durable information and cite where it came from.
When a source conflicts with existing wiki content:
- check dates and provenance
- record both positions if the conflict is real
- mark the disagreement explicitly in the affected page
- surface it in lint results if still unresolved
If one ingest would touch many pages, narrate the scope clearly before making a large coordinated update.
Apply the local AGENTS.md rules for frontmatter, tags, thresholds, page
shape, and link style. If the wiki still uses the default bundled schema, that
means following the defaults copied from skills/llm-wiki/templates/AGENTS.md.
Query Workflow
When answering a wiki question:
- Orient first.
- Read
index.mdto find the relevant pages. - For large wikis, search for key terms across the wiki before choosing pages.
- Read only the relevant wiki pages and source summaries.
- Answer with citations back to wiki pages and, when helpful, raw sources.
- If the answer is durable, save it under
wiki/analyses/and log it.
Do not pretend the wiki is comprehensive. Call out gaps, unresolved questions, and contradictions clearly.
Lint Workflow
When the user asks for a health check, audit the wiki against the rules in the
local AGENTS.md.
If the wiki uses the bundled default schema, the checks in
skills/llm-wiki/templates/AGENTS.md are authoritative. Report findings by
severity, then record meaningful lint passes in log.md.
Working With The Wiki
Bulk Ingest
When ingesting multiple sources at once:
- read all sources first
- identify shared entities and concepts across the batch
- search the wiki once before writing
- update all affected pages in one pass
- update
index.mdonce at the end - write one clear batch entry to
log.md
For archive behavior, page shape, link style, and other
schema defaults, defer to the local AGENTS.md. If the wiki was bootstrapped
from the bundled defaults, skills/llm-wiki/templates/AGENTS.md is the
authoritative reference.
Logging Convention
Use headings like:
## [2026-04-07] create | Wiki initialized
## [2026-04-07] ingest | Source Title
## [2026-04-07] query | Market map of competitors
## [2026-04-07] lint | Weekly health check
## [2026-04-07] archive | Superseded pageKeep log entries concise but specific about what changed, which files moved, and what follow-ups remain. Rotate long logs when they stop being usable.
Pitfalls
- Do not edit or delete files under
raw/unless the user explicitly asks. - Do not skip orientation on an existing wiki.
- Do not answer solely from raw sources when the wiki already contains the relevant synthesis.
- Do not create placeholder pages with no substance just to increase coverage.
- Do not drift from the local
AGENTS.mdschema defaults or customizations. - Do not let
index.mdorlog.mddrift behind the actual wiki state.
Other versions91 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 91
- NousResearch/hermes-agent★ 257ksame name
- sdyckjq-lab/llm-wiki-skill★ 2.5ksame name
- staruhub/ClaudeSkills★ 705same name
- lewislulu/llm-wiki-skill★ 654same name
- zosmaai/pi-llm-wiki★ 611same name
- Tommy-yw/RunbookHermes★ 546same name
- aivrar/portable-hermes-agent★ 239same name
- luotwo/llm-wiki★ 218same name
- sammcj/agentic-coding★ 164same name
- tudoumashu/ai-memory-skillpack★ 158same name
81 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use touchdesigner-mcp, teams-meeting-pipeline and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
john-data-chenSkilltouchdesigner-mcp
Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.
Also in 7 projects that use this
john-data-chenSkillteams-meeting-pipeline
Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.
Also in 10 projects that use this
aivrarSkillcompetitor-news-monitor
Watch named companies for material news; cited digests.
Also in 6 projects that use this
aivrarSkilldocument-to-action-items
Extract cited obligations, deadlines, tasks from documents.
Also in 6 projects that use this
Tommy-ywSkillpopular-web-designs
54 production-quality design systems extracted from real websites. Load a template to generate HTML/CSS that matches the visual identity of sites like Stripe, Linear, Vercel, Notion, Airbnb, and more. Each template includes colors, typography, components, layout rules, and ready-to-use CSS values.
Also in 11 projects that use this
math-incSkillheartmula
Set up and run HeartMuLa, the open-source music generation model family (Suno-like). Generates full songs from lyrics + tags with multilingual support.
Also in 7 projects that use this
- +3 more from aivrar
In this repository91 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skills/llm-wiki/templates/AGENTS.mdAGENTS.md
- templates/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- 1passwordSkill
- agentic-tpmSkill
- airtableSkill
- alexaSkill
- apple-calendarSkill
- apple-musicSkill
- apple-passwordsSkill
- bahnSkill
- blinkSkill
- bookingSkill
- brand-voiceSkill
- byd-batterySkill
- channel-catchupSkill
- code-reviewSkill
- code-simplificationSkill
- current-timeSkill
- diagramSkill
- discordSkill
- distil-pii-redactorSkill
- docxSkill
- download-platform-invoicesSkill
- excalidrawSkill
- fastbillSkill
- fax-sendSkill
- feature-planningSkill
- firecrawlSkill
- froniusSkill
- ga4Skill
- gh-issuesSkill
- github-pr-workflowSkill
- gogSkill
- google-adsSkill
- google-workspaceSkill
- gwsSkill
- handoff-linksSkill
- hermes3000-writingSkill
- hetzner-cloudSkill
- hetzner-dnsSkill
- hetzner-storage-boxSkill
- heygenSkill
- homematicSkill
- hubspotSkill
- hueSkill
- human-distillSkill
- hybridclaw-helpSkill
- image-generationSkill
- inbox-cleanupSkill
- iss-positionSkill
- langfuseSkill
- lexware-officeSkill
- mailchimpSkill
- manim-videoSkill
- microsoft-365Skill
- miroSkill
- mittwaldSkill
- money-savingSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

