Moxie Docs / Documentation
Compares the files a PR changes against known documentation gaps and lists the pages that may need an update.
GitHub PR documentation checks
Code review catches the bug. It rarely catches the doc the change just made wrong. Moxie posts GitHub check runs on each pull request that flag documentation gaps, convention breaches, and descriptions that skip your template - before the merge, while the author still has context.
What you get
Compares the files a PR changes against known documentation gaps and lists the pages that may need an update.
Flags changes that diverge from conventions detected in the repo, with a summary comment kept up to date on the PR.
Aligns the PR description with your repository template and marks sections that still need human input.
Standard GitHub check runs, so any of the three can become a required status check.
Coding agents call moxie.review_change over MCP to catch breaches and falsified docs before the PR exists.
After merge, drift detection re-checks the touched docs and batches fixes into a Friday Cleanup PR on Pro and Team.
How it works
Pick the repositories to watch. Moxie never pushes to your branches; doc changes only arrive as pull requests.
Moxie maps docs, gaps, and conventions so it knows what a change could break.
Checks appear on the next PR, with findings in the check summary and a PR comment for convention issues.
Add the check names to branch protection or a ruleset to turn advisory signal into a merge gate.
Why at the PR
Every doc that goes stale was made stale by a specific pull request. A check on that pull request puts the fix in front of the one person with full context, instead of a future reader who finds the mismatch the hard way.
Updating the doc takes minutes in the same branch. Weeks later it takes an archaeology session.
The doc finding sits next to CI and tests in the checks tab, not in a separate tool nobody opens.
AI-generated changes arrive fast and in volume. The check runs on every PR regardless of who or what wrote it.
When the fix lands in the same pull request, the docs and the code describe the same system from the moment they merge.
Rollout
A new required check that produces noise gets disabled within a week. Moxie starts advisory so the team can judge the signal before it can block anyone.
Week one: advisory
Checks post findings with a neutral conclusion. Nothing blocks. The team sees what Moxie would have caught.
Tune the signal
Dismiss findings, mute them for 7 or 30 days, or turn a detector off per repo until the checks match your bar.
Require in branch protection
Add Moxie Docs / Documentation, Conventions, or Description as required status checks on the branches that matter.
At a glance
A checklist relies on memory and a docs linter checks syntax. Neither knows which pages a code change just made wrong.
PR template checkbox
Docs linter in CI
Moxie PR checks
PR template checkbox
Docs linter in CI
Moxie PR checks
PR template checkbox
Docs linter in CI
Moxie PR checks
PR template checkbox
Docs linter in CI
Moxie PR checks
PR template checkbox
Docs linter in CI
Moxie PR checks
| PR template checkbox | Docs linter in CI | Moxie PR checks | |
|---|---|---|---|
| Knows which docs a change affects | Only if the author remembers | No - checks the docs files that changed | Yes - maps changed files to the docs and gaps they touch |
| Catches convention breaches | No | Style rules you wrote by hand | Conventions detected from the repo itself |
| Setup | Edit a Markdown file | Configure and maintain rules in CI | Install the GitHub App; no workflow file |
| Can be a required check | No | Yes | Yes, via branch protection |
| Fixes drift after merge | No | No | Friday Cleanup PR on Pro and Team |
FAQ
Get started
Connect a repository and Moxie's checks run on the next pull request. Free on one repo, no card required.