Audit Config
Periodic verification skill to prevent AGENTS.md and skills from going stale.
Run this manually to check freshness (e.g., after a major refactor, before a
release, or when onboarding).
Checks to Perform
1. Verify File Paths
Check that every file path or directory referenced in AGENTS.md and
.agents/skills/*/SKILL.md still exists. Report any broken references.
Confirm that CLAUDE.md is a symlink to AGENTS.md. Confirm that every
.agents/skills/<name>/ directory has a corresponding
.claude/skills/<name> symlink that points back to it, and that there are no
orphaned Claude skill links.
2. Verify CLI Commands
Run --help on referenced commands and confirm mentioned flags still exist:
uv run fill --helpuv run ethereum-spec-new-fork --helpuv run ethereum-spec-lint --helpuv run checklist --help
3. Verify Code Patterns
Spot-check code patterns mentioned in skills against actual code:
- Does
op_implementationdict exist in the latest fork'svm/instructions/__init__.py? - Does
PRE_COMPILED_CONTRACTSexist in the latest fork'svm/precompiled_contracts/mapping.py? - Does the
Opsenum exist invm/instructions/__init__.py? - Does
FORK_CRITERIAor equivalent exist in the latest fork's__init__.py?
4. Verify Fork List
Check that the fork order and default branch mentioned in AGENTS.md match
reality by inspecting src/ethereum/forks/ and git branch configuration.
5. Verify Docs References
Confirm that docs/ paths referenced in skills still exist:
docs/writing_tests/docs/writing_tests/opcode_metadata.mddocs/writing_tests/checklist_templates/docs/filling_tests/
Output
Produce a summary with:
- Current: references that are still valid
- Stale: references that need updating, with suggested fixes