mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-10-12 05:35:01 +00:00
path_collision_group put claude-code and copilot in their own group on the assumption that they write <division>-<slug>.md. They copy the source file under its own name, and 73 of the 279 agents are named <slug>.md already: all 20 in game-development/, 38 in specialized/, 6 in spatial-computing/ and 9 elsewhere. For those, the file is the same one gemini-cli, opencode, qwen and zcode write. $ install.sh --tool claude-code,qwen --agent game-designer --path out --no-convert [OK] Claude Code: 1 agents -> out [OK] Qwen Code: installed 1 agents to out $ head -2 out/game-designer.md --- name: 'game-designer' <- qwen's frontmatter; the Claude Code file is gone Both tools report success and the install exits 0. A full install of any of those pairs into one --path loses 73 files the same way. The six tools are now one group. That also refuses a pair like claude-code and gemini-cli for a selection with no slug-named agent in it, which could technically share a directory; the guard works per tool pair, and a full install collides on 73 files, so treating the pair as colliding is the honest answer. claude-code with codex, cursor, kimi and the other distinct-output tools still share a --path as before. test-install.sh picks a slug-named agent from game-development/ and checks that claude-code,qwen into one --path is refused and writes nothing. The refusal comes before conversion, so the case stays cheap.