-
Notifications
You must be signed in to change notification settings - Fork 0
feat: add consultancy and data team template archetypes #720
Copy link
Copy link
Closed
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:medium1-3 days of work1-3 days of workspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.4Minor version v0.4Minor version v0.4v0.4.9Patch release v0.4.9Patch release v0.4.9
Description
Problem
All 7 builtin templates lean software/tech product development. Two common org archetypes are missing that work with existing roles and require no new tooling:
- Consultancy -- client-facing advisory/delivery firm. Distinct from agency (which is larger, has creative/marketing). Senior-heavy, project-driven.
- Data Team -- data-first organization. Distinct from research_lab (which has a Software Architect lead and broader engineering scope). Analytics and ML focused.
Proposed Templates
Consultancy (4-6 agents)
- Software Architect (principal, large) -- technical lead
- Backend Developer x2 (senior, medium) -- delivery
- Project Manager (senior, medium) -- client-facing delivery
- Technical Writer (mid, small) -- documentation/proposals
- Optional: Frontend Developer (mid, small)
- Departments: consulting (head: Software Architect), operations (head: Project Manager)
- Autonomy:
supervised(client work = oversight) - Communication:
hierarchical - Workflow:
kanban - Uses
client_advisorpreset (feat: add personality presets for new template archetypes #721) for PM - Budget: ~$60/mo default
Data Team (5-8 agents)
- Data Engineer (senior, medium) -- pipelines
- Data Analyst x2 (mid, medium/small) -- analysis
- ML Engineer (senior, medium) -- models
- Backend Developer (mid, small) -- infrastructure
- Technical Writer (mid, small) -- documentation
- Departments: data_analytics (head: Data Engineer), engineering (head: Backend Developer)
- Autonomy:
full(researchers need freedom) - Communication:
event_driven - Workflow:
kanban - Uses existing
data_driven_optimizer,independent_researcherpresets - Budget: ~$55/mo default
Implementation
- Add
CONSULTANCYandDATA_TEAMtoCompanyTypeenum - Create
consultancy.yamlanddata_team.yamlinbuiltins/ - Add to
BUILTIN_TEMPLATESregistry inloader.py - Add Faker names per agent (consistent with PR feat: replace hardcoded name pools with Faker multi-locale name generation #714 approach)
- Each template uses distinct operational config (not semi/hybrid)
- Add reporting lines and escalation paths (consistent with feat: add reporting lines, escalation paths, and workflow handoffs to templates #719)
- Update tests
Dependencies
- feat: add personality presets for new template archetypes #721 -- new personality presets (provides
client_advisorfor consultancy PM)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:medium1-3 days of work1-3 days of workspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.4Minor version v0.4Minor version v0.4v0.4.9Patch release v0.4.9Patch release v0.4.9