agentic-ai-engineering/course/labs/L4-multi-team/solution-config.yaml

139 lines
3.4 KiB
YAML

# Lab 4.13: Multi-Team Configuration — SOLUTION
teams:
- team-name: Engineering
team-color: "#4A90D9"
lead:
name: Engineering Lead
path: .pi/multi-team/agents/engineering-lead.md
color: "#4A90D9"
members:
- name: Frontend Dev
path: .pi/multi-team/agents/frontend-dev.md
color: "#7BB3E0"
consult-when: "UI components, client-side logic, CSS"
- name: Backend Dev
path: .pi/multi-team/agents/backend-dev.md
color: "#2E6DB4"
consult-when: "APIs, databases, server logic"
- name: DevOps
path: .pi/multi-team/agents/devops.md
color: "#1A4D8F"
consult-when: "Infrastructure, deployment, CI/CD"
- team-name: Validation
team-color: "#E87D2F"
lead:
name: Validation Lead
path: .pi/multi-team/agents/validation-lead.md
color: "#E87D2F"
members:
- name: QA Engineer
path: .pi/multi-team/agents/qa-engineer.md
color: "#F0A050"
consult-when: "Test cases, regression, automation"
- name: Security Reviewer
path: .pi/multi-team/agents/security-reviewer.md
color: "#CC3333"
consult-when: "Threat modeling, auth, data protection"
- team-name: Planning
team-color: "#50C878"
lead:
name: Planning Lead
path: .pi/multi-team/agents/planning-lead.md
color: "#50C878"
members:
- name: Product Manager
path: .pi/multi-team/agents/product-manager.md
color: "#80D8A0"
consult-when: "Requirements, prioritization, user stories"
- name: UX Researcher
path: .pi/multi-team/agents/ux-researcher.md
color: "#A0E8C0"
consult-when: "User behavior, personas, journey mapping"
orchestrator:
name: Orchestrator
model: claude-opus-4-20260501
skills:
- path: .pi/multi-team/skills/conversational-response.md
use-when: Always
- path: .pi/multi-team/skills/delegate-dont-execute.md
use-when: Always
- path: .pi/multi-team/skills/tilldone-discipline.md
use-when: Always. Define tasks before delegating.
domain_permissions:
frontend-dev:
- path: "src/frontend/"
read: true
upsert: true
delete: false
- path: "."
read: true
upsert: false
delete: false
backend-dev:
- path: "src/backend/"
read: true
upsert: true
delete: false
- path: "database/"
read: true
upsert: true
delete: false
- path: "."
read: true
upsert: false
delete: false
devops:
- path: "deploy/"
read: true
upsert: true
delete: false
- path: "Dockerfile"
read: true
upsert: true
delete: false
- path: ".github/"
read: true
upsert: true
delete: false
- path: "."
read: true
upsert: false
delete: false
qa-engineer:
- path: "tests/"
read: true
upsert: true
delete: false
- path: "."
read: true
upsert: false # Can read everything, write nothing outside tests/
delete: false
security-reviewer:
- path: "."
read: true
upsert: false # Read only — security reviewers never write
delete: false
planning-lead:
- path: "docs/"
read: true
upsert: true
delete: false
- path: "specs/"
read: true
upsert: true
delete: false
- path: "."
read: true
upsert: false
delete: false