One Skill Too Many: How Co-Installed Skills Conflict in Coding Agents
You install a skill so the agent does a job your way, someone else's similar skill is sitting in the same project, and the agent opens theirs instead. The agent chooses between skills from names and descriptions alone — the body is only loaded after it has committed — and across 6,368 runs on three models, putting a similar skill beside yours cut the share of runs that used yours by 19.9 points, where an unrelated skill cost only 5.9. The pass signal shows none of it: task completion moved +1.9 points, because the two skills agree on most of what a completion check looks at, and what went missing was the functions only your skill provides, down 5.6 points. Where a skill sits decides the winner — a same-name copy in the personal directory removed yours from the listing entirely and cost 35.0 points, while reversing the listing order did nothing (+0.6) — the whole contest is settled at the first file read, and the final reply named which skill it had used in 0.9% of the runs where the other one won.