Objective

Daily sync of canonical Skills/X/SKILL.md files into the Claude/Scheduled/_X.md paths scheduled-task prompts load, preventing version drift. Run 2026-06-08 23:33 EDT, host Sams-MacBook-Pro-3.

What was done

Findings

  1. Unmapped self-skill: skills-scheduled-mirror-sync has a canonical (Skills/...) and a Claude/Scheduled/ copy, currently in sync (a6399f81, 193 lines), but is NOT in the mirror map. Nothing keeps them synced going forward. (QA Q1)
  2. Missing helper: Step 4's discover_unmapped_partials.sh is absent from the skill folder; ran a manual equivalent this run. (QA Q2)
  3. Dirty-tree heads-up (read-only, untouched): 7 dirty items in Claude/Scheduled/ — modified daily-shipit-cache-clear/SKILL.md, drive-dedupe-weekly/SKILL.md, sail-kb-daily-pulse/notion_paged_query.py (sibling, not a mirror file); untracked account-dedupe-monthly-refresh/, ai-visibility-weekly/, hero-image-drift-guard/, screenshot-location-drift-guard/. No mirror-map destination is dirty.

QA Recommendations Pending Approval

Q1 — Add skills-scheduled-mirror-sync to the mirror map? A (recommended): add as a full-skill entry + explicit git-add list. B: leave unmapped, rely on the scan. C: load canonical directly and retire the scheduled copy. D: Other.

Q2 — Restore the missing discover_unmapped_partials.sh? A (recommended): recreate the script from this run's manual logic. B: inline the manual procedure into SKILL.md and drop the script call. C: leave as-is with manual fallback. D: Other.

Pickup prompt for next session

Run skills-scheduled-mirror-sync. Expect clean (no drift) unless a canonical changed. If Sam answered Q1=A, add a full-skill mirror-map row for skills-scheduled-mirror-sync and add skills-scheduled-mirror-sync/SKILL.md to the explicit git-add list. If Q2=A, create Skills/skills-scheduled-mirror-sync/discover_unmapped_partials.sh. All out-of-mount paths (Claude/Scheduled, Codex) must go through Desktop Commander, not the Cowork bash sandbox.

Full run log: Codex/skills-scheduled-mirror-sync/2026-06-08.md.