Background
Phase 2 Session D-0 audit ran the drift checker against all 9 tool repos. stale-counts produced 62 warnings total.
61 of 62 warnings live in repo-root agent files (AGENTS.md, CLAUDE.md) where aggregate narratives like 177 skills, 71 rules are clearly stale ecosystem-summary boilerplate.
5 warnings are different: they are inside skills/<name>/SKILL.md files, where the aggregate count may be legitimate technical content rather than stale narrative.
Specific findings
| Repo |
File |
Count |
| Home-Lab-Developer-Tools |
skills/secrets-management/SKILL.md |
1 |
| Steam-Cursor-Plugin |
skills/steam-api-reference/SKILL.md |
4 |
Hypothesis
These may be matches against patterns like:
"3 firewall rules" (Home-Lab secrets-management referencing security configurations)
"5 API tools" or "12 commands" (Steam API reference describing Steam Web API surface)
If so, these are technical specifications, not stale ecosystem narratives. The drift checker's regex (\b\d+\s+(skills?|rules?|MCP\s+tools?|tools?|commands?|hooks?)\b) cannot distinguish between "3 firewall rules" (legitimate domain content) and "71 rules" (stale ecosystem summary).
What needs investigating
- Read each of the 5 flagged contexts and classify as legitimate-domain vs stale-narrative.
- If all are legitimate-domain: design a way for
stale-counts to skip them. Options:
- Add
drift-ignore pragma in the SKILL.md frontmatter (workable today, but burdens tool authors with manual annotation).
- Tighten the regex to exclude common technical-noun pairings (fragile).
- Add a config knob like
stale_counts_skip_patterns (most flexible).
- If any are actually stale: leave the warning, fix the content.
Related
Background
Phase 2 Session D-0 audit ran the drift checker against all 9 tool repos.
stale-countsproduced 62 warnings total.61 of 62 warnings live in repo-root agent files (
AGENTS.md,CLAUDE.md) where aggregate narratives like177 skills, 71 rulesare clearly stale ecosystem-summary boilerplate.5 warnings are different: they are inside
skills/<name>/SKILL.mdfiles, where the aggregate count may be legitimate technical content rather than stale narrative.Specific findings
skills/secrets-management/SKILL.mdskills/steam-api-reference/SKILL.mdHypothesis
These may be matches against patterns like:
"3 firewall rules"(Home-Lab secrets-management referencing security configurations)"5 API tools"or"12 commands"(Steam API reference describing Steam Web API surface)If so, these are technical specifications, not stale ecosystem narratives. The drift checker's regex (
\b\d+\s+(skills?|rules?|MCP\s+tools?|tools?|commands?|hooks?)\b) cannot distinguish between"3 firewall rules"(legitimate domain content) and"71 rules"(stale ecosystem summary).What needs investigating
stale-countsto skip them. Options:drift-ignorepragma in the SKILL.md frontmatter (workable today, but burdens tool authors with manual annotation).stale_counts_skip_patterns(most flexible).Related