publishing-trigger-check ยท diff

git:20260824.77a78a9 to git:20260824.8e52934

3 added, 3 removed. Audit A to A.

---
name: publishing-trigger-check
description: Verify GitHub Pages publishing remains family-agnostic and fail-closed.
---
# Publishing trigger check
## Use when
- Run after changing `.migration-backup/.github/workflows/deploy-pages.yml` or
- family/skill folder conventions. It reuses the repository's existing
- `verify-deploy-trigger.mjs`.
+ Run after changing `.github/workflows/deploy-pages.yml` (the real path GitHub
+ Actions executes) or family/skill folder conventions. It reuses the
+ repository's existing `verify-deploy-trigger.mjs`.
## Callable command
```bash
node .agents/skills/publishing-trigger-check/run.mjs
```
The check requires the workflow to contain a family-independent
`**/FAMILY.md` or `**/SKILL.md` glob, rejects hardcoded current family names,
and exits non-zero when the workflow is absent or unsafe. It never pushes,
publishes, force-pushes, or handles tokens.
## Companion-site release audit
From a network-enabled environment, run:
```bash
node .agents/skills/publishing-trigger-check/audit-sites.mjs --strict
```
This independently probes OverKill Hill, Glee-fully Tools, and AskJamie for
home/about/legal/sitemap responses, canonical and OG metadata, OG image
reachability, sitemap samples, CNAME alignment, workflow deploy handoff, and
repository-vs-live freshness. Add `--json` for archival automation output.
`--strict` blocks when a repository has no proven deploy step; this currently
identifies a site as blocked only when neither a repository deploy step nor a
successful GitHub-managed Pages run can be proven. If GitHub manages the
deployment outside repository YAML, the runner reports that limitation
explicitly rather than silently treating validation as publishing. It does not
infer or change DNS, repository settings, or deployment ownership.