Phase 12b: Agent specialization configs — DevOps, Frontend-QA, Dev-QA, DevOps-QA #99
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#99
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Lineage
plan-pal-e-agency→ Phase 12 (Agent Specialization) → Phase 12b (Agent configs)Repo
forgejo_admin/claude-customUser Story
As Betty Sue
I want domain-specialized agent configs deployed
So that I can spawn the right execution agent and the right QA expert for each domain
Context
Phase 12 splits the agent model into domain-specialized execution and expert QA agents. Phase 12a (completed) created the agent definition notes in pal-e-docs. This phase creates the actual runtime config files.
The agent model is evolving from 6 to 9 agents:
qa.mdreplaced by three domain-specific QA agentsKey design principle: execution agents are action-biased (hooks enforce SOP). QA agents are quality-biased (domain expertise + DORA process audit). See
agent-devops,agent-frontend-qa,agent-dev-qa,agent-devops-qanotes in pal-e-docs for full specs.File Targets
Files to create:
agents/devops.md— DevOps execution agent config (Terraform/Salt/k8s/ArgoCD/Helm, forgejo MCP, worktree isolation)agents/frontend-qa.md— Frontend-QA expert reviewer (a11y, perf, responsive, UX, Impeccable compliance; disallowedTools: Write,Edit,Bash; forgejo MCP; block-write-tools.sh hook)agents/dev-qa.md— Dev-QA expert reviewer (PEP, OWASP, SQLAlchemy, test coverage, DORA process audit; disallowedTools: Write,Edit,Bash; forgejo MCP; block-write-tools.sh hook)agents/devops-qa.md— DevOps-QA expert reviewer (Terraform state, k8s security, ArgoCD, Salt, CNPG; disallowedTools: Write,Edit,Bash; forgejo MCP; block-write-tools.sh hook)Files to modify:
agents/dev-backend.md— Remove IaC from scope. Update description and constraints to Python/FastAPI/SQLAlchemy only. Add constraint: "Never write Terraform, Salt, or k8s manifests — that's DevOps's domain."hooks/check-agent-spawn.sh— Adddevops,frontend-qa,dev-qa,devops-qato recognized agent typesFiles to rename (NOT delete — keep for reference):
agents/qa.md→agents/qa.md.deprecatedFiles NOT to touch:
agents/dev-frontend.md— already complete with Impeccable skillsagents/betty-sue.md— no changes neededagents/dottie.md— no changes neededhooks/block-write-tools.sh— already exists, QA agents reuse itAcceptance Criteria
agents/devops.mdexists with frontmatter: name, description, mcpServers (forgejo), isolation (worktree), model (inherit)agents/frontend-qa.mdexists with frontmatter: name, description, disallowedTools (Write,Edit,Bash), mcpServers (forgejo), model (inherit), PreToolUse hook (block-write-tools.sh)agents/dev-qa.mdexists with same QA frontmatter pattern as frontend-qaagents/devops-qa.mdexists with same QA frontmatter pattern as frontend-qaagents/dev-backend.mdupdated: description mentions Python/FastAPI only, constraints exclude IaChooks/check-agent-spawn.shrecognizes all new agent typesagents/qa.mdrenamed toagents/qa.md.deprecatedmcp__pal-e-docs__get_note(slug="agent-{name}")Test Expectations
Constraints
agents/dev-frontend.mdandagents/dev-backend.mdfor execution agentsagents/qa.mdfor QA agents (but with domain-specific content)tofuconstraints (notterraform), secrets pipeline awareness, tofu plan output in PR bodymodel: inheritnot a specific model nameChecklist
Closes: n/a (Betty Sue will close after merge + deploy verification)
Related
plan-pal-e-agency— parent planphase-pal-e-agency-12-agent-specialization— phase note with full design principles