scrub-docs-code-parity

SkillProductivity

Lets your agent check that project documentation matches the actual code and fix any drift it finds.

Use scrub-docs-code-parity in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add scrub-docs-code-parity and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the scrub-docs-code-parity skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

scrub-docs-code-parityStart free
About this skill

Run the docs/code-parity scrub only from its scheduler or an explicit request for that scrub.

What this skill tells your AI

The instructions your AI receives, as published by marin-community/marin in .agents/skills/scrub-docs-code-parity/SKILL.md and read by ahel’s review.

Use this skill on scheduled scrub turns for docs/code parity in marin-community/marin.

Focus

  • Prioritize high-confidence drift in README.md, docs/, .agents/docs/, and operator-facing scripts.
  • Confirm command examples match current tooling conventions (uv run, repo scripts, and documented workflows).
  • Apply concrete corrections when drift is real; avoid status-only updates.

Decision Heuristics

  • Prefer updating docs when current behavior is clear and intentional.
  • If implementation is clearly wrong relative to documented intent, update code and docs together.
  • Keep scope small and land one useful parity improvement per run when possible.
  • If no material drift is found, choose a no-op outcome and keep cadence near daily.

Output

  • Keep the final scrub response concise and action-focused.
  • Treat local-only edits as incomplete work. If you modify files, publish the result (commit/push and open or update a PR per .agents/skills/commit/SKILL.md) before finishing this scrub run.
  • If publish is blocked (auth, permissions, CI infra, etc.), report the blocker and set a future needs_followup_at instead of ending the run.
  • If no material drift is found, explicitly report inspected scope and why no change was needed.
  • End the run with exactly one footer line of valid one-line JSON: HARNESS_SCRUB_LOOP {"needs_followup_at":null}. Set needs_followup_at to null when the run is complete, or a future RFC 3339 timestamp when another follow-up turn is needed.

Signals

GitHub stars
4k
Forks
311
Last commit
Oct 2026
Advanced
Item type
skill
Key
scrub-docs-code-parity
Source
github.com/marin-community/marin