From llm-wiki
Add or update wiki content — autonomous ingest from URL, file, or text; autonomous update of existing pages. Auto-creates .wiki/ on first use. Use when: 'save to wiki', 'remember this', 'note this', 'store this', 'add to knowledge base', 'save findings', 'save research', 'save idea', 'write to wiki', 'ingest', 'add page', 'update page'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/llm-wiki:writeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Add or update content in the wiki. Auto-creates `.wiki/` if it doesn't exist.
Add or update content in the wiki. Auto-creates .wiki/ if it doesn't exist.
Resolve .wiki/ from plugin install scope. Auto-create if missing.
If .wiki/ doesn't exist, create it automatically before proceeding:
.wiki/
pages/
index.md (empty: "# Wiki Index\n\nNo pages yet.\n")
overview.md (empty: "# Overview\n\nNo content yet.\n")
log.md (empty: "# Activity Log\n")
SCHEMA.md (evaluation rules — see below)
config.yaml (empty)
cache/
raw/
web/ papers/ notes/ transcripts/ code/ feeds/ assets/
/wiki-write <url> — fetch and ingest a web page or paper/wiki-write <file-path> — ingest a local file (text, markdown, PDF)/wiki-write "text..." — ingest pasted text/wiki-write --batch <dir> — ingest all .md files in a directory/wiki-write --update <slug> — update an existing page autonomously/wiki-write --update <slug> <url> — update page with content from URL/wiki-write --refresh-stale — find and refresh stale pages based on freshness tier--update flag)Launch the wiki-writer agent with mode: ingest:
bin/fetch.py chain: cache → Jina → trafilatura → WebFetch).wiki/raw/.wiki/pages/bin/backlinks.py update .wiki/pages.wiki/index.md, .wiki/overview.md, .wiki/log.mdReport: pages written, pages updated, confidence assigned.
--update)Launch the wiki-writer agent with mode: update:
--refresh-stale)Finds pages past their freshness tier TTL (see freshness tiers in /wiki-maintain).
For each: searches for fresh sources → applies updates autonomously.
--batch)Sequentially ingest each file in the directory. Report progress.
Users can define custom page types by creating template files in .wiki/templates/. Each template is a markdown file with YAML frontmatter that defines default fields and placeholder content.
Creating a custom page type:
.wiki/templates/<type-name>.md{{title}}, {{date}})Using a custom page type:
When using /wiki-write with type: custom-type-name, the write operation will:
.wiki/templates/custom-type-name.mdPlaceholder variables:
{{title}} — Page title{{date}} — Current date (YYYY-MM-DD){{created}} — Creation timestamp (ISO 8601){{updated}} — Update timestamp (ISO 8601)npx claudepluginhub oshayr/llm-wiki --plugin llm-wikiIngests new sources (papers, articles, URLs, files, transcripts) into a wiki: reads content, surfaces takeaways, writes summary pages, updates entities/concepts/index/log.
Ingests source files from raw/ into wiki: reads content, discusses takeaways, creates summary pages for sources/entities/concepts, updates index/log.
Ingest new sources into the LLM Wiki. Reads unprocessed files from raw/, docs/, and notes/, creates source summaries, updates entity/concept pages, maintains cross-references, and updates the index and log. Use when new files have been added.