Opus finding
`grep -E 'enabled:[[:space:]]*true'` for enabled-skills detection misses multi-line YAML and risks false matches
lowbughigh
- skills/contributor-spotlight/SKILL.md:155-160
The regex only matches flow-style mappings on a single line like `skill: { enabled: true, ... }`. The owner's own `aeon.yml` uses this style, but Aeon forks may use block-style YAML (`skill:\n enabled: true`). Block-style configs would produce ENABLED_COUNT=0 even when many skills are enabled, leading to an incorrect article ("0 skills enabled") with no warning. The skill should at minimum log a low-confidence signal when the parsed count is 0 but the file is non-empty, or use a real YAML parser (`yq`).
Recommendation
Use `yq` (already available in many Aeon environments) to extract `.skills | to_entries | map(select(.value.enabled == true)) | .[].key`. Fall back to grep only if yq is unavailable, and log a parsing-confidence flag.