routing-collision-sweepworkflow13
LazyIsEfficient/agentic-os
What it does

Detect routing collisions in skill library

Best for

Proactive skill routing audit before routing causes user confusion; prevents silent shadowing

Inputs
  • · SKILL.md files from .claude/skills/*/
  • · skill name, description, whenToUse, trigger keywords, file-globs
  • · reciprocal 'not when' cross-references
Outputs
  • · confirmed collision pairs: {skillA, skillB, sharedTrigger, severity}
  • · unresolved pairs (no reciprocal disambiguation)
  • · recommended fixes (add cross-ref OR reword trigger)
Requires
  • · agent discovery (enumerate + extract triggers)
  • · agent clustering (intra-cluster pairing, bound O(n^2))
  • · agent detect (emit candidate pairs)
  • · agent verify (default-reject: confirm real contention)
Preconditions
  • · .claude/skills/*/SKILL.md files readable
  • · ~82 skills (manageable cluster count)
Failure modes
  • · clustering misses cross-domain collision (trigger vocab overlap but different domains)
  • · trigger extraction too loose (over-reports collisions)
  • · reciprocal 'not when' cross-ref not recognized
  • · verify agent hallucinates a collision not in the actual code
Trust signals
  • · 5-phase workflow: Discover, Cluster, Detect, Verify, Dedup & Report
  • · Collision definition explicit: shared trigger + no reciprocal deflect
  • · Clustering bounds O(n^2) to O(n*m) where m = cluster size
  • · Default-reject verify: re-read both SKILL.md before confirming
  • · Unordered pair dedup (A,B == B,A)
  • · Blocking collisions flagged for immediate fix