Primary finding
Security scanner path is hardcoded with no fallback location
- skills/skill-update-check/SKILL.md:55-59
The skill hardcodes `./skills/skill-security-scan/scan.sh`. This assumes cwd is the repo root. If cron triggers the skill from a different cwd, the relative path silently fails and the skill skips all security checks — undermining the whole purpose of this audit while still claiming UP-TO-DATE/CHANGED statuses are safe.
Recommendation
Resolve path relative to the SKILL.md or repo root (e.g., `git rev-parse --show-toplevel`), and treat 'scanner missing' as WARN, not silent skip, in the notification.