Context
After removing dead workflow modes (#1346), several agent roles and prompt files become orphaned. Additionally, node types used only by removed modes can be pruned from primitives.py.
Dead agent roles & prompts to remove
| Role/Prompt |
Used exclusively by |
Evidence |
failure_analyst role + prompt |
research_workflow (removed in #1346) |
1 reference in definitions.py |
refiner role + prompt |
refine_workflow (removed in #1346) |
Only in refine mode |
skill_reviewer role + prompt |
skill_refine_workflow (removed in #1346) |
Only in skill-refine mode |
spec_patcher.md prompt |
spec_update_workflow (removed in #1346) |
1 reference per PR #1302 |
profiler.md prompt |
factory profile command (being removed) |
Backs user profile generation |
factory/agents/prompts/frontend_design/ subdirectory |
3 frontend-design modes (removed in #1346) |
Exclusive backing prompts |
Unused node types to remove from primitives.py
| Node Type |
Used only by |
Evidence |
SubgraphForkNode |
parallel_improve_workflow (removed) |
Community issue #1328 |
SelectionNode |
parallel_improve_workflow (removed) |
Community issue #1328 |
LLMNode |
mini-swebench contributed workflow + pruned skillopt |
Community issue #1328 |
Also remove handling for these node types from: executor.py, skill_export.py, workflow/__init__.py exports.
What to keep
- All 8 agent roles used by design/create: researcher, strategist, builder, health_checker, code_reviewer, adversarial_tester, archivist, ceo
refactory.md prompt (refactory agent is explicitly kept)
spec_annotator.md (supports spec-generate, which design depends on)
- All static playbook files at
factory/agents/playbooks/*.md
- Update
AgentRole enum to remove dead roles
Related
Context
After removing dead workflow modes (#1346), several agent roles and prompt files become orphaned. Additionally, node types used only by removed modes can be pruned from
primitives.py.Dead agent roles & prompts to remove
failure_analystrole + promptresearch_workflow(removed in #1346)refinerrole + promptrefine_workflow(removed in #1346)skill_reviewerrole + promptskill_refine_workflow(removed in #1346)spec_patcher.mdpromptspec_update_workflow(removed in #1346)profiler.mdpromptfactory profilecommand (being removed)factory/agents/prompts/frontend_design/subdirectoryUnused node types to remove from
primitives.pySubgraphForkNodeparallel_improve_workflow(removed)SelectionNodeparallel_improve_workflow(removed)LLMNodemini-swebenchcontributed workflow + pruned skilloptAlso remove handling for these node types from:
executor.py,skill_export.py,workflow/__init__.pyexports.What to keep
refactory.mdprompt (refactory agent is explicitly kept)spec_annotator.md(supports spec-generate, which design depends on)factory/agents/playbooks/*.mdAgentRoleenum to remove dead rolesRelated