mcpbeat

Ca Context Check

arbiterforge/ca-context-check

Optional manual drift audit — report stale provenance-tracked docs, then per stale doc offer re-scout, re-baseline, or defer. Not the daily loop; commit-gate auto-heal owns routine maintenance.

344 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
138
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/arbiterForge/codeArbiter --skill ca-context-check

The instruction itself

4 sections, as written by the author

$ca-context-check — manual drift audit

An optional, on-demand audit for bypass cases: a merge or external edit

changed a tracked source file you are not about to commit, so commit-gate's

auto-heal did not fire. Routes to the context-check skill.

When to use

Use this only when you believe drift was introduced outside a commit (e.g. a

direct push, a merge you did not author, a manual file edit while outside a

normal commit workflow). The SessionStart drift line (backed by

startup_drift_line) is the usual signal that this check is warranted.

When NOT to use

  • Routine maintenance — commit-gate auto-heal runs automatically on every

commit that touches a drift_trigger source. No manual intervention needed

for the common case.

  • Full brownfield re-scan from scratch → $ca-create-context.
  • Project state snapshot → $ca-status.

Hard gate

Read-only unless the user explicitly chooses re-scout (partial scout run) or

re-baseline (hash update in .codearbiter/.provenance/). MUST NOT commit on

its own. MUST NOT modify any derived doc without an explicit user selection.

How to use it

Copy the folder

Take arbiterforge/ca-context-check from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.