State of agent context, October 2026

We graded the agent instructions of 210 public GitHub repositories with threadctx. Aggregates only; no repository is named.

48%

of the 184 repositories with instruction files keep them in the formats of two or more tools (AGENTS.md counts as one).

28%

keep two or more tool-specific formats (Claude, Cursor, Copilot, Gemini).

88%

score an A. Most repositories are in good shape; the problems cluster.

16 ms

median scan time per repository.

How common is each problem?

Share of the 184 repositories with instruction files that trigger each rule, with the rule’s measured false-positive rate. Beta rules are directional.

RuleProblemReposShareFP rate
CTX-S002Two or more tool-specific context files with no shared source4323%0.0% FP (n=43, ≤8.2%)
CTX-B004Same directive repeated across files3016%0.0% FP (n=70, ≤5.2%)
CTX-B001Always-loaded context exceeds the token budget for a tool2815%0/29 · not yet established
CTX-S006Deprecated context format in use2815%0/28 · not yet established
CTX-S001No agent context file in repository2614%0/26 · not yet established
CTX-D001Referenced path does not exist2514%12% FP (n=60, ≤22%) · beta
CTX-X006MCP server not pinned to a version116%0/22 · not yet established
CTX-D002Referenced command or script is not defined53%0/14 · not yet established
CTX-D005Stated major version contradicts installed version53%0/6 · not yet established
CTX-G001Context files not covered by CODEOWNERS53%0/5 · not yet established
CTX-S003Broken import or reference to a missing context file53%0/11 · not yet established
CTX-B003Generic boilerplate with no repository-specific content32%0/5 · not yet established · beta
CTX-S004Rule glob or path scope matches no files32%0/11 · not yet established
CTX-C002AGENTS.md and CLAUDE.md shared sections have diverged21%0/3 · not yet established · beta
CTX-D004Referenced dependency absent from manifests21%6/17 · not yet established · beta
CTX-B002Section duplicates README or docs content11%0/2 · not yet established · beta
CTX-S005Invalid frontmatter in a rule or instruction file11%0/1 · not yet established · beta

What we did not find

No confirmed contradictory package managers or test runners between files; no bidirectional or Unicode-tag characters; no instructions to bypass checks or hide changes; no committed credentials in context files. A few repositories use curl-pipe-to-shell installers from well-known vendors, which threadctx allow-lists, and some contain stray zero-width spaces from copy-paste, which it does not flag. The common problems are quieter: stale paths, copies that never see the shared file, duplicated text, and context that grows past what is worth loading every session.

Method and limits

Download the aggregate data (JSON)