Add a drift detector to skill-reconciler that flags any two skills writing to different external identifiers (Notion DB IDs, Salesforce org IDs, GitHub repos, etc.).
The notion-knowledge-base vs notion-session-export conflict went undetected for weeks because both skills referenced Notion but targeted different databases. A reconciler check for external-ID drift would have caught it on the first pass.
skill-reconciler at /var/folders/.../claude-hostloop-plugins/.../skills/skill-reconciler/ (or the user-writeable mirror if one exists) to scan each SKILL.md for well-known ID patterns:
database_id, data_source_id, notion.so/{id} URLs.owner/repo strings.notion, anything that mentions salesforce, etc.).Open skill-reconciler. Add an external_id_drift module that runs after the duplicate-name check. For each pair of related skills (clustered by vendor keyword), extract external IDs and flag mismatches. Report through the standard multi-choice interface so Sam can approve merges without combing through entire files. Test against the 2026-04-23 merge case by running it on the pre-merge state in /Users/samaguiar/Documents/Codex/skill-merges/backups-2026-04-23/.