139 lines
3.4 KiB
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
|