From hypo
Lints wiki pages for frontmatter errors and broken wikilinks. Useful before commits or after bulk edits or renames.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hypo:lintThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running `/hypo:lint`. Validate all wiki pages for frontmatter correctness and broken `[[wikilink]]` references.
You are running /hypo:lint. Validate all wiki pages for frontmatter correctness and broken [[wikilink]] references.
.md file under pages/ and projects/ should have --- frontmatter (missing frontmatter is a warning, not an error)title, typetype must be one of the recognised values (concept, source-summary, learning, adr, …)updated field should be present[[wikilinks]] must resolve to an existing page slugBundled scripts here run via ${CLAUDE_PLUGIN_ROOT}/scripts/. To resolve that package root: if ${CLAUDE_PLUGIN_ROOT} is already an absolute path, use it; otherwise read pkgRoot from ~/.claude/hypo-pkg.json (only when non-empty and the target script exists under it); otherwise use the hypo@hypomnema (or legacy hypomnema@hypomnema) installPath in ~/.claude/plugins/installed_plugins.json; if none resolve, stop and tell the user to run hypomnema upgrade --apply or reinstall instead of guessing the cache layout.
If the user specified a wiki directory, pass it as --wiki-dir="<path>". Otherwise omit the flag and the script resolves the wiki root automatically via HYPO_DIR → hypo-config.md scan → ~/hypomnema.
node ${CLAUDE_PLUGIN_ROOT}/scripts/lint.mjs [--wiki-dir="<path>"] [--json] [--fix]
Options:
--json — output results as JSON (useful for tooling)--fix — auto-add missing updated field (safe repairs only; no other fields are modified)Show the output verbatim.
✓ No lint issues found — wiki is clean✗ <file>: <message> — error (missing required field or malformed frontmatter); must be fixed⚠ <file>: <message> — warning (unknown type, missing updated, broken link); worth fixingA non-zero exit code means at least one error was found (warnings alone do not produce a non-zero exit code).
For broken wikilinks: list the affected files and ask if the user wants help correcting the links now.
For missing updated: suggest running with --fix to auto-add updated: <today> to each affected page's frontmatter. Note: --fix only repairs files that already have a valid, closed frontmatter block — files with no frontmatter or malformed frontmatter are skipped.
For missing required fields (title, type): open the affected files and help the user fill them in.
Citation convention. When you reference a wiki page in your response, link it as
[[page-slug]]. The observability audit counts citations toward the autonomy score — see [[pages/observability/_index]] (run/hypo:auditto inspect).
npx claudepluginhub sk-lim19f/hypomnema --plugin hypoAudits markdown wiki for broken links, orphan pages, contradictions, stale claims, missing frontmatter, coverage gaps; generates categorized report with fixes after ingests.
Scans Markdown wiki for structural issues (orphans, broken wikilinks, missing index, stubs), factual contradictions; auto-fixes possible problems, flags rest.
Check LLM Wiki health. Finds orphan pages, broken wikilinks, contradictions, stale content, missing pages, cross-reference gaps, and suggests improvements. Run periodically to keep the wiki in good shape.