From wiki-skills
Revises wiki pages with proposed diffs, reasons, sources, and per-page confirmations. Checks downstream links, contradictions, updates index/overview, and logs changes when knowledge updates.
npx claudepluginhub kfchou/wiki-skills --plugin wiki-skillsThis skill uses the workspace's default tool permissions.
Revise existing wiki pages. Always show diffs before writing. Always log. Always cite the source of new information.
Audits markdown wiki for broken links, orphan pages, contradictions, stale claims, missing frontmatter, and coverage gaps. Generates categorized report with fixes.
Maintains persistent wiki knowledge base in /pith wiki mode with formats for entities, concepts, decisions, syntheses; ingest, query, lint workflows.
Scans Markdown wiki for structural issues (orphans, broken wikilinks, missing index, stubs), factual contradictions; auto-fixes possible problems, flags rest.
Share bugs, ideas, or general feedback.
Revise existing wiki pages. Always show diffs before writing. Always log. Always cite the source of new information.
Find SCHEMA.md (search from cwd upward, or ~/wikis/). If not found, tell the user to run wiki-init first. Read it to get wiki root path and conventions.
The user may provide:
wiki/index.md to find affected pages, then read those pagesRead the current content in full. Propose the change:
Current:
<quote the existing text>Proposed:<replacement text>Reason:<why this change is warranted>Source:<URL, file path, or description of where this information comes from>
Always include Source. An edit without a source citation creates untraceability — future you won't know why the change was made.
Ask for confirmation before writing each page. Do not batch-apply changes without per-page confirmation.
After identifying the primary pages to update, grep for [[slug]] references to those pages across all of wiki/pages/. For each page that links to an updated page:
If the new information contradicts something in the wiki: search all pages for the contradicted claim before updating. It may appear in more than one place. Update all occurrences, not just the most obvious one.
wiki/index.mdIf the one-line summary for any updated page has changed, update it in index.md. Update the updated date in the page's frontmatter.
wiki/overview.mdRe-read overview.md. If the updates shift the overall synthesis (new understanding, resolved open question, changed key claim), propose edits to overview.md using the same confirm-before-write flow.
wiki/log.mdAlways append — do not ask permission, do not skip if log.md exists:
## [<today>] update | <list of updated page slugs>
Reason: <brief description of what changed and why>
Source: <URL or description>
log.md doesn't exist, create it.## [date] update sections to page bodies. Edit the relevant section in-place, bump the updated frontmatter date, and log the change in log.md. If you find existing date-stamped sections, offer to integrate them in-place as part of the update.