Date: May 28, 2026
Importance: High
Status: Complete (recommendations; 2 items flagged for Sam, nothing destructive done)
Covers: A (triage 14 repo-only), C (resolve overlap pairs), B (drift-prevention routine)
After reading all 14 repo-only skills and the 4 suspected overlap pairs: retire nothing, merge nothing. The repo-only skills are complementary infrastructure, several committed May 31 (newer than the sync base), i.e. actively maintained by another agent (likely Codex). The "overlap pairs" are distinct layers, not duplicates. Two skills have portability problems worth fixing. A drift-prevention script already exists in the repo and just needs scheduling.
| Skill | Verdict | Reason |
|---|---|---|
| capacity-watchdog | KEEP | Cowork context+disk monitor. Active infra. |
| cowork-disk-cleanup | KEEP | Sandbox disk reclaim. Active infra. |
| cloudflare-worker-deploy | KEEP | Worker deploy via REST from Cowork. Active infra, likely used by other agents. |
| github-direct-commit | KEEP | The PAT-based commit lane (used for THIS sync). Critical infra. |
| github-contents-api-push | KEEP | Fallback push lane when local git is locked. Infra. |
| monthly-content-refresh | KEEP | Live Cloudflare cron Worker for the AI concierge. Scheduled job. |
| web-ai-concierge | KEEP | The concierge chat Worker system. Active. |
| monthly-dedupe | KEEP | Scheduled Mac dedupe (1st of month 3AM). Explicitly complements folder-cleanup. |
| skill-smoke-test | KEEP | Dry-run tester for skills. Useful meta-skill. |
| sa-landing-page-layouts | KEEP | 34KB landing-page blueprint library. Substantial, maintained May 31. |
| sa-web-layout | KEEP | Structural layout rules, companion to sa-template-reference. |
| banana-router | KEEP | Router companion to banana image skill. |
| marketing-competitive-context | KEEP but FIX PATHS (flagged) | Hardcodes C:UsersSAguiar... Windows paths only. Fails for any non-Sam-Windows agent. |
| seo-competitive-execution | KEEP but BROKEN IN-REPO (flagged) | References docs/marketing/*.md + 2 CSVs that do NOT exist in the repo. Cannot run for a repo-only agent. |
No merges recommended. Each pair is a layered system, not redundancy.
A script already exists: docs/migrate-skills-to-repo.sh (prior agent). It is well-built: one-way live->repo, dry-run by default, skips byte-identical files, flags (does not clobber) conflicts, documents rollback. This session effectively ran its --apply manually.
Recommendation to prevent re-drift: