refactor: consolidate 3+3 agent model back to enhanced Dev + QA #108
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/claude-custom!108
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "107-refactor-consolidate-3-3-agent-model-bac"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Consolidate the 3+3 specialized agent model (dev-backend, dev-frontend, devops, dev-qa, frontend-qa, devops-qa) back to a single enhanced Dev + single enhanced QA agent. Phase 12v L2 quality comparison proved domain QA agents missed generic blockers that the old generic QA caught, and execution specialization only adds value when it adds tools, not constraints.
Changes
agents/dev.md-- NEW enhanced Dev agent with all capabilities: Impeccable frontend design skills, tofu/OpenTofu enforcement for infra work, ruff enforcement for Python work, dynamic PR template (includes Design Decisions for frontend, tofu plan Output for infra)agents/qa.md-- NEW enhanced QA agent with generic code quality checklist (DRY, tests, input validation, hardcoded values), explicit BLOCKER criteria, dynamic domain review section, process observations, structured output templateagents/dev-backend.md->agents/dev-backend.md.deprecatedagents/dev-frontend.md->agents/dev-frontend.md.deprecatedagents/devops.md->agents/devops.md.deprecatedagents/dev-qa.md->agents/dev-qa.md.deprecatedagents/frontend-qa.md->agents/frontend-qa.md.deprecatedagents/devops-qa.md->agents/devops-qa.md.deprecatedschemas/agent-spawn-requirements.json-- removed 6 specialized types, kept dev, qa, general-purpose, Explore, claude-code-guideskills/review-pr/SKILL.md-- removed domain label routing (Steps 3-4), simplified to spawnqadirectlyTest Plan
jq . schemas/agent-spawn-requirements.jsonvalidatesls agents/*.mdshows only: betty-sue.md, dev.md, dottie.md, qa.mdls agents/*.deprecatedshows 8 files (old dev, old qa, plus 6 specialized)grep -l "frontend-design" agents/dev.mdconfirms Impeccable skills presentgrep -l "tofu fmt" agents/dev.mdconfirms tofu enforcement presentgrep -l "BLOCKER" agents/qa.mdconfirms severity calibration presentjq '.types | keys' schemas/agent-spawn-requirements.jsonshows dev, qa, general-purpose, Explore, claude-code-guideReview Checklist
Related
plan-pal-e-agency-- Phase 12v L2 findingPR #108 Review
DOMAIN REVIEW
This is a config/documentation refactor -- agent definition markdown files, a JSON schema, and a skill routing file. No executable code changes. Reviewed for completeness, correctness, and consistency.
1.
agents/dev.md-- Enhanced Dev AgentAll required capabilities present:
/frontend-design,/audit,/polish,/bolder,/colorize,/optimize,/critique) with viewport breakpoints (375/768/1280). Matches the olddev-frontend.mdquality.tofunotterraform,tofu fmt+tofu validate,tofu planin PR body, secrets pipeline awareness.ruff format,ruff check, and running the test suite.## Design Decisions(frontend) and## tofu plan Output(infra) sections with clear instructions to omit when not relevant.name: dev,mcpServers: [forgejo],model: inherit,isolation: worktree. No unnecessary restrictions.create_issue_and_branchandsubmit_prcorrectly described.2.
agents/qa.md-- Enhanced QA AgentAll required capabilities present:
disallowedTools: Write, Edit, Bashplus a PreToolUse hook onWrite|Edit|Bashas belt-and-suspenders.status:approved/status:needs-fix) correctly described.3.
schemas/agent-spawn-requirements.jsonjq).dev,qa,general-purpose,Explore,claude-code-guide. Matches spec.dev-frontend,dev-backend,devops,frontend-qa,dev-qa,devops-qa) removed.4.
skills/review-pr/SKILL.mdqadirectly with the ~100 token pattern.domain:labels remains.5. Deprecated files
.deprecatedsuffix.R100(100% similarity) -- pure renames, zero content modifications.6. No regressions
agents/betty-sue.md: zero diff vs main. Untouched.agents/dottie.md: zero diff vs main. Untouched.BLOCKERS
None.
NITS
The old generic
agents/dev.mdandagents/qa.mdthat existed before the 3+3 split are not mentioned in the deprecation set. If they existed, they should also be.deprecated. Confirmed they did NOT exist onmain-- so no issue here, just noting for clarity.Minor: the
agents/*.md.deprecatedfiles will clutterls agents/output. Consider whether adeprecated/subdirectory would be cleaner for archival. Non-blocking -- current approach is fine and preserves git history.SOP COMPLIANCE
107-refactor-consolidate-3-3-agent-model-bac)plan-pal-e-agency)Closes #107presentPROCESS OBSERVATIONS
.deprecatedsuffix approach preserves rollback capability if the consolidation needs reverting.VERDICT: APPROVED