check
Project Verification & Consistency Checking
SKILL.md.claude/skills/check/SKILL.md
GitHubAI4L - Project Verification & Consistency Checking
Handles consistency checking for all major files in the repo, including version numbers, item numbering, and overall consistency across files
[project_files]
.claude/skills/er/SKILL.md.claude/skills/check/SKILL.md.claude/agents/er-auditor.md.claude/agents/er-creator.md.claude/agents/er-fixer.md.claude/agents/er-combiner.mdAGENTS.mdCLAUDE.mdREADME.mdCONTRIBUTING.mdprompts/ER.mdprompts/PERSONA.md.grok/rules/rules.mddocs/Using-Chat-UI.mddocs/Using-Claude-Desktop.mddocs/Using-CLI-Environments.mddocs/Lessons-Learned.mddocs/Limitations.mddocs/Examples.md
Version
- Check all [project_files] version numbers
- Use the version stated in the
VERSIONfile in the project root as a reference. - Make sure that all targets are consistent with it, including the version in the badges.
- Some files do not have badges, just the version in the text. Make sure those are consistent as well.
- If a file has no version, leave it as it is
Consistency Checking
- Check all target files for consistency and completeness
- Check the numbering of all items and the item count in ER.md
- Also check numbered step lists (
1.,2.,3.…) in ER.md, not justx.yitems - Test each sequence for gaps and duplicates explicitly — a gap paired with a duplicate passes a count/min/max test
Environment Configs
.mcp.json is the source for MCP servers; .codex/config.toml, .grok/config.toml and the Claude settings files are hand-maintained. The servers in scope are those AGENTS.md prescribes for the agents; other servers in .mcp.json are out of scope.
- For each server in scope, compare command and args in
.codex/config.tomland.grok/config.tomlwith.mcp.json; report a server missing from a TOML and any argument that differs - Compare the
mcp__*entries in the allow lists of.claude/settings.jsonand, where present,.public/.claude/settings.jsonwith the servers in scope; report a prescribed server that is not allowed - Run
/syncinto a temporary directory and diff against the committed generated files; report any drift
Reporting
- If there are any inconsistencies, report them and ask the user if you should fix them.
- Report what was fixed (if anything).