docs-drift

Solid

Documentation-drift audit for this plugin monorepo. Audit either each scoped plugin's unreleased changelog claims or its latest shipped release from the previous reachable plugin-name--v* tag, then verify that plugin READMEs, docs, CLAUDE.md or AGENTS.md files, and root documentation tell the truth for the matching snapshot. Report meaningful contradictions with concrete proposed edits and wait for approval before changing files. Use when preparing or verifying a release, when asked to check the latest version, or when the user says "docs drift", "check the docs", "are the docs up to date", "docs audit", "did the docs keep up", or whether documentation matches released or unreleased changes. Complements pre-release-review, which checks changelog claims against code; this skill checks changelog claims against docs.

Data & Documents 74 stars 15 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
62
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Docs Drift Verify that documentation tells the truth about either the changes about to ship or the latest version already shipped. Keep the audit read-only. Do not edit, commit, tag, push, publish, or release until the user explicitly approves specific findings. Even after approval, never commit or publish from this skill. ## Invocation - `$docs-drift` or `$docs-drift unreleased` — audit every plugin with a non-empty `[Unreleased]` section. - `$docs-drift <plugin-slug>` — audit that plugin's unreleased changes. - `$docs-drift latest` — audit the latest reachable release of every tagged plugin. - `$docs-drift latest <plugin-slug>` — audit only that plugin's latest release. Use unreleased mode by default. Treat "latest version", "latest release", or equivalent wording as latest-release mode. Typical release order, when the sibling skills are installed: `$release-status` → `$pre-release-review` → `$docs-drift` → `$release` ## Step 1 — Scope plugins and snapshots Never mix released and unreleased windows in one claim set. ### Unreleased mode Identify plugins whose `[Unreleased]` section contains non-blank content: ```bash for p in plugins/*/CHANGELOG.md; do slug=$(basename "$(dirname "$p")") awk '/^## \[Unreleased\]/{f=1; next} /^## \[/{f=0} f && NF' "$p" | rg -q '.' \ && echo "$slug" done ``` If the user named a plugin, limit scope to that slug after verifying it exists and has unreleased content. If nothing is in scope, stop with: `No unreleased chan...

Details

Author
gtapps
Repository
gtapps/claude-code-hermit
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

doc-drift

Use for the whole-estate doc audit, "run the doc-drift loop", "audit the docs against the code", "are the docs still true", "doc drift sweep", "check every doc claim", or a scheduled doc-audit cadence run. Enumerates every LIVING doc (README, MANUAL, AGENTS, WORKFLOW, architecture, patterns), verdicts each against the live repo with evidence, fixes drift on a branch, gates through a PR. An audit-loop instance (docs/patterns/audit-loop.md). NOT for diff-scoped doc sync inside a build cycle (that is /kit:docs), NOT for dated records like specs, research, retros (they describe their moment and never drift), NOT for one known-wrong doc (just fix it).

11 Updated today
dwarvesf
AI & Automation Listed

doc-drift-scan

Find docs that lie about live code, on three axes — DEAD (names something deleted), WRONG (describes an existing symbol, default, flag or signature incorrectly) and UNDOCUMENTED (public thing with no entry). Covers file paths, task names, env vars, schema, ADR links, CLI flags, signatures and examples. Run before merging a PR that touched documented code, after a refactor or rename, and weekly in CI. `quickstart-verify` executes the setup procedure; `diagram-sync` catches the same drift in diagrams.

1 Updated today
adnanmokhtar
AI & Automation Listed

docs-drift

Check whether the hub docs kept up with the four SDK repositories (tesseron-typescript, tesseron-rust, tesseron-python, tesseron-cpp) and the published hub packages. Use before or after an SDK release, when asked "are the docs stale", "did the docs keep up with the release", "which docs pin an old version", or as the release gate that backs the AGENTS.md rule that an SDK release PR is complete only after its hub docs PR merged.

20 Updated yesterday
Eigenwise