81 lines
2.1 KiB
YAML
81 lines
2.1 KiB
YAML
# Lab 4.13: Multi-Team Configuration
|
|
#
|
|
# Define an orchestrator + 2 teams with domain locking.
|
|
# Fill in the missing team definitions.
|
|
|
|
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"
|
|
|
|
# TODO: Add a QA/Validation team
|
|
# - team-name: Validation
|
|
# team-color: "#something"
|
|
# lead:
|
|
# ...
|
|
# members:
|
|
# ...
|
|
|
|
# TODO: Add a Research/Planning team
|
|
# - team-name: Planning
|
|
# ...
|
|
|
|
# Orchestrator configuration
|
|
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. You are a manager, not a doer.
|
|
|
|
# Domain permissions template (per-agent)
|
|
# Each agent can only access paths within their domain
|
|
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
|
|
|
|
# TODO: Add domain permissions for the QA team
|
|
# QA should be able to read everything but only write to test/ directories
|
|
|
|
# TODO: Add domain permissions for the Planning team
|
|
# Planning should be able to read everything but write only to docs/ and specs/
|