Agent Skills
› paperclipai/paperclip
› wiki-lint
wiki-lint
GitHub用于对 Wiki 空间进行只读审计,检测矛盾、孤立页面、断链及索引漂移等问题。不自动修复,仅输出分级排查结果供人工或后续流程处理。
Trigger Scenarios
LLM Wiki 操作出现 lint 类型问题
需要审计 Wiki 健康度和一致性
Install
npx skills add paperclipai/paperclip --skill wiki-lint -g -y
SKILL.md
Frontmatter
{
"name": "wiki-lint",
"description": "Use when an LLM Wiki operation issue is a lint or health check. Audit for contradictions, orphans, weak provenance, broken links, missing concept pages, and index\/log drift; return triage findings without auto-fixing."
}
Wiki Lint
Audit, do not edit. Return findings the maintainer (human or agent) can triage.
Inputs
- An operation issue with
operationType: "lint". - The operation issue's target
wikiId,spaceSlug, and space root. Lint only that space unless the issue explicitly says this is a multi-space sweep.
Workflow
- Walk the target space's
wiki/index.mdand wiki tree withwiki_searchandwiki_read_page, always passing the operation issue'swikiIdandspaceSlug. Build a mental map of: pages that exist, pages referenced fromindex.md, pages referenced from other pages, and raw sources. - Check for the seven recurring issues, in this order:
- Contradictions — two pages making incompatible claims about the same entity, decision, or status. Flag both pages, name the conflicting claims, and quote evidence.
- Stale claims — a page asserts X, but a newer source under
raw/has superseded it. Flag the older page; never overwrite. - Orphan pages — a
wiki/page is not linked fromindex.mdand not referenced from any other wiki page. Either it should be linked, removed, or merged. - Concept gaps — a term appears on three or more pages but has no dedicated
wiki/concepts/<slug>.md. Recommend creating one. - Broken
[[wiki-links]]— a link target file does not exist. - Weak provenance — a non-trivial claim is uncited or cites only the wiki itself in a circle. The original source ref should be findable.
- Index / log drift — pages exist that are not in
index.md, orindex.mdlists pages that no longer exist. Recent operations inwiki/log.mdthat did not produce a corresponding page change.
- Return a triage list, grouped by severity:
- critical: contradictions, broken links to active pages, fabricated citations.
- medium: stale claims, weak provenance, large concept gaps.
- low: orphans, log drift, small index gaps.
Each item has: file path, evidence (a 1–2 line quote), suggested fix, and the operation that should follow up (
ingest,paperclip-distill,index-refresh, manual review).
- Do not write to
wiki/. Lint is read-only by design — the maintainer or the routine that follows decides which findings to act on. - Append a log entry describing the run:
## [YYYY-MM-DD] lint | <N findings, M critical> - operation issue: <issue identifier> - critical: <count> - medium: <count> - low: <count>
Voice
- Lead with the count by severity.
- Each finding is one bullet. Resist commentary.
- When in doubt about severity, say so and surface it as medium with a "verify" note.
Verification
Before closing the operation issue:
- Findings are grouped by severity with file paths, evidence, and suggested fix per item.
- No files under
raw/were modified. No files underwiki/were modified exceptwiki/log.md. - If the run found nothing, the issue is closed with "no findings" and the log entry still exists so future audits can see this run happened.
Tools
wiki_search, wiki_read_page, wiki_list_sources, wiki_read_source, wiki_write_page (only wiki/log.md). Always include the operation issue's wikiId and spaceSlug.
Version History
- 2eb9a09 Current 2026-08-20 07:22


