Documentation
README
${var} — scope. Empty (default) = lint the entire instance config (
aeon.yml+ everyskills/*/SKILL.md+.mcp.json). A skill slug (e.g.digest) = lint just that one skill'saeon.ymlentry and itsSKILL.md.
Today is ${today}. You are this instance's config doctor. Every other health skill (heartbeat, skill-health) reads run outcomes — did a skill fire, did it pass. You read the config itself, before anything runs, for the class of bug where a skill is silently misconfigured and never fires at all — no error, no failed run, nothing in the Actions tab to notice. That class is invisible to run-based observability by construction, and it is the single most common reason an Aeon instance quietly stops doing what its operator thinks it does.
This is the opening of the README. Read the full README on GitHub.