wiki-lint

wiki-lint is a skill for Claude Code, Codex from rretsiem/opencode-hive. It costs 55 tokens per session (423 once invoked), scanned A, original, MIT.

A skill that checks a project wiki for required structure, metadata, stale pages, broken links, and missing documentation coverage.

In plain words
What is it for?
Use it to lint wiki pages, report findings by severity, mark stale content, and identify missing or broken cross-references.
Why use it?
It finds documentation problems that can make a wiki incomplete, outdated, or difficult to navigate.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/rretsiem/opencode-hive/wiki-lint
Any agent
npx skills add rretsiem/opencode-hive --skill wiki-lint
Clone the repo
git clone --depth 1 https://github.com/rretsiem/opencode-hive

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for wiki-lint

README.md
[![agentmods](https://agentmods.dev/badge/skills/rretsiem/opencode-hive/wiki-lint.svg)](https://agentmods.dev/skills/rretsiem/opencode-hive/wiki-lint)
Your own site
<a href="https://agentmods.dev/skills/rretsiem/opencode-hive/wiki-lint"><img src="https://agentmods.dev/badge/skills/rretsiem/opencode-hive/wiki-lint.svg" alt="Measured on agentmods" height="20"></a>
Per session 55 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 423 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00055 $0.00423
Opus 5 $0.00028 $0.00211
Sonnet 5 $0.00011 $0.00085
Haiku 4.5 $0.00006 $0.00042

Measured 4d ago against content hash 49420d675f9c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

wiki-lint scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

global/skills/wiki-lint/SKILL.md · 40 lines

What it actually says

Wiki Lint

When to Use

  • "Check the wiki health"
  • "Lint the wiki"
  • "Are there stale wiki pages?"
  • After major refactors
  • Monthly maintenance

Workflow

  1. Invoke the wiki-curator agent with the lint operation.
  2. The curator runs the conformance checklist from WIKI_SCHEMA.md:
    • Parseable YAML frontmatter on every non-reserved .md file
    • Non-empty type: on every concept
    • index.md and log.md follow their structure when present
    • sources[].id is unique per concept
    • Markdown footnote labels match a sources[].id
    • stale_after is an ISO date when present
    • Cross-references resolve or are flagged as future-writes
  3. The curator marks stale pages (⚠️ STALE — past stale_after (<date>) or ⚠️ STALE — last verified <date>) at the top of the body.
  4. Report findings categorized by severity (critical / warning / note).
  5. Ask the user which issues to fix automatically vs flag for manual review.

Notes

  • OKF v0.2 is permissive: missing optional fields, unknown types, unknown extra frontmatter keys, and broken cross-links are warnings, not failures.
  • A missing type: field is the only conformance failure that prevents a bundle from being consumable.
  • Trust tiers are advisory. A wiki without verified: entries is still consumable; consumers just classify such pages as "unverified".
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 40 lines · 55 tokens per session scan A 49420d675f9c

Subscribe to this mod's changes

wiki-lint is a skill published in the GitHub repository rretsiem/opencode-hive (39 stars, last pushed 1mo ago), licensed MIT. It adds 55 tokens to every session and 423 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

guashuai

挂帅模式(orchestrator):主会话模型(STRONG)挂帅坐镇,把任务拆成边界清晰的子任务,点将派给子代理模型(CHEAP,worker 子代理)并行执行,帅只做拆解、派兵、验收、整合,省下执行环节的贵模型额度。适合多文件批量修改、多线并行的大任务。MANUAL-INVOKE ONLY — 平时绝不自动触发;即使用户说"任务很大""帮我并行做""拆一下任务"也不激活(就算 CLAUDE.md 里配置了开工前弹提示规则,那也只是建议弹窗,不算触发本模式)。仅当用户显式输入 /guashuai,或消息以「挂帅」开头时才进入。本轮任务打完即收兵;用户说「收兵」「退出」立即结束。.

DENGYUFAN0/guashuai-junshi · 207 tokens

junshi

军师模式(advisor):主会话模型(CHEAP)做主帅在前线干活,军师子代理(STRONG)只在架构取舍、疑难 bug 定位、方案评审等关键决策点被请出来问一次,日常执行不动用,最大限度省贵模型额度。适合日常开发的省钱默认姿势。MANUAL-INVOKE ONLY — 平时绝不自动触发;即使用户说"帮我省点额度""这个问题很难"也不激活(就算 CLAUDE.md 里配置了开工前弹提示规则,那也只是建议弹窗,不算触发本模式)。仅当用户显式输入 /junshi,或消息以「军师」开头时才进入。持续生效直到用户说「散帐」「退出」。.

DENGYUFAN0/guashuai-junshi · 188 tokens

pandic-office

Convert Markdown to PDF (or DOCX/EPUB/HTML) using the pandoc CLI. Use when asked to produce a PDF report, brief, summary, or any document where the input is Markdown and the output should be a polished, paginated file.

Team-Commonly/commonly · 59 tokens

tmux

Manage long-running shell sessions with tmux — start a detached session, run a long task, reattach later, capture output. Use when a task takes longer than a single tool call (build, test, log tail).

Team-Commonly/commonly · 48 tokens

ship-and-babysit

End-to-end PR shipping workflow for tinyhumansai/openhuman: commit local changes, push to the user's fork, open or reuse a PR against main, then babysit CI and CodeRabbit feedback until the PR is green and clean. Use when the user asks to ship, open a PR, monitor CI, address review comments, or 'babysit' a branch.

tinyhumansai/openhuman · 83 tokens

shogun-screenshot

スクリーンショットの取得・加工を行う。ローカルスクショから最新画像を取得、 PlaywrightでWebページをキャプチャ、画像のトリミング・リサイズ、機微情報を黒塗りマスキング。 記事執筆、レポート作成、UI確認、画像加工時に起動。 「スクショ」「スクリーンショット」「画面キャプチャ」「最新のスクショ」「画像加工」「トリミング」「マスク」「写メ」「写メ撮った」「スクショ撮った」で起動。 Do NOT use for: 画像生成(shogun-imagegenを使え)。.

yohey-w/multi-agent-shogun · 149 tokens