seo-audit
Today is ${today}.
${var} — the target sites, comma-separated (an origin, not a page:
https://www.example.com). Each site is audited whole and independently. A bare host getshttps://prepended. A path in${var}(…/docs) still works — its origin is what gets crawled.Empty
${var}→ there is nothing to audit. This skill has no built-in default site (it ships general-purpose). LogSEO_NO_TARGET, send no notification, and exit clean — a daily "set a target" ping would just get muted. Set the target once in the dashboard (the skill'svar) and it runs from the next tick.
What this does
Discovers every page a site publishes, audits all of them, compares the result
against the previous run, and reports. The heavy lifting (discovery, fetching,
parsing, checking) happens in scripts/seo-audit.mjs, which returns
machine-readable findings so you reason over facts instead of eyeballing HTML.