Sam asked why the website copywriting and design skill, referenced in session histories and Notion, could not be called with a slash command. I treated the live filesystem and current skill index as the source of truth.
The canonical skill existed at /Users/samaguiar/Documents/Projects/Skills/sa-copywrite-design/SKILL.md, and Skills/SKILL-INDEX.md already said it should mirror to /Users/samaguiar/.codex/skills/sa-copywrite-design/SKILL.md. The actual Codex mirror directory was missing, so Codex could not surface the skill. I copied the full skill folder, including references/, into /Users/samaguiar/.codex/skills/sa-copywrite-design/.
I also repaired the companion firm-briefing Codex mirror from its canonical source at /Users/samaguiar/Documents/Projects/Repos/sail-marketing/.claude/skills/firm-briefing.skill.md to /Users/samaguiar/.codex/skills/firm-briefing/SKILL.md, because the copy/design skill depends on that facts layer.
I created /Users/samaguiar/Documents/Projects/.claude/commands/sa-copywrite-design.md as the project slash-command pointer. It routes to firm-briefing, sa-copywrite-design, and pre-publish-qa. I also updated /Users/samaguiar/Documents/Projects/.claude/commands/sail-design.md so it now routes through sa-copywrite-design and no longer points at missing local skill paths.
Finally, I updated /Users/samaguiar/Documents/Projects/Skills/skills-scheduled-mirror-sync/SKILL.md with a Codex skill-root mirror map for sa-copywrite-design and firm-briefing, so the scheduled mirror process has a concrete rule to preserve this fix.
The Notion enhanced Markdown spec fetch returned INVALID_ARGUMENT, so I used conservative Notion Markdown. Notion search found older entries from June 9 and June 12 saying the copy/design skill was reconciled and slash-command synced, but the live filesystem showed the Codex mirror and command pointer were absent today, June 14, 2026.
I fixed the live skill surface directly because the change was local, reversible, and matched the current skill index. I did not commit because the Projects repo is already very dirty with unrelated work from other sessions. I kept my file changes narrow and verified only the paths I touched.
Created: /Users/samaguiar/Documents/Projects/.claude/commands/sa-copywrite-design.md.
Modified: /Users/samaguiar/Documents/Projects/Skills/sa-copywrite-design/SKILL.md, adding slash aliases /sa-copy-design, /sa-write-design, and /site-copy-design to match the index.
Modified: /Users/samaguiar/Documents/Projects/.claude/commands/sail-design.md, routing it through the consolidated copy/design skill and removing missing local paths.
Modified: /Users/samaguiar/Documents/Projects/Skills/skills-scheduled-mirror-sync/SKILL.md, adding the Codex skill-root mirror map.
Mirrored outside git: /Users/samaguiar/.codex/skills/sa-copywrite-design/ and /Users/samaguiar/.codex/skills/firm-briefing/SKILL.md.
Ran route checks against both command pointer files. All declared route paths now exist.
Ran diff -qr Skills/sa-copywrite-design /Users/samaguiar/.codex/skills/sa-copywrite-design; no differences were reported.