47 AI agents organized into cost-optimized hierarchical teams.
Director (Opus, 5%) → Senior (Sonnet, 15%) → Junior (Haiku, 80%)
Strategy Coordination Execution
80% of work runs on the cheapest model. Expensive models only for decisions.
| Team | What they do | Commands |
|---|---|---|
| Development | Code that works | /dev-* |
| Product Management | What to build and why | /pm-* |
| Copywriting | Words that sell | /copywriter-* |
| Visual Design | How it looks | /visual-designer-* |
| UX Architecture | How it flows | /ux-architect-* |
| Content Strategy | What goes where | /content-strategist-* |
| Market Research | What's out there | /market-researcher-* |
Each team has -director (Opus), -senior (Sonnet), -junior (Haiku).
The dev team is larger because it covers multiple stacks:
Director (Opus):
dev-director— Architecture decisions, tech debt, cross-cutting concerns
Seniors (Sonnet):
dev-senior-backend— Coordinates: python, typescript, database, apidev-senior-frontend— Coordinates: react, cssdev-senior-devops— Coordinates: shell, docker
Juniors (Haiku) — 8 stack specialists:
dev-junior-api— REST/GraphQL patterns, endpoint designdev-junior-css— Tailwind, styling, responsivedev-junior-database— Schema design, queries, migrationsdev-junior-docker— Containers, compose, Dockerfile patternsdev-junior-python— Scripts, Flask/FastAPI, data processingdev-junior-react— Components, hooks, Next.jsdev-junior-shell— Bash, LaunchAgents, CLI toolsdev-junior-typescript— Node, types, async patterns
Opus escape hatch: Director can take over execution directly for architecturally complex or time-sensitive tasks, skipping the delegation chain while still following patterns.
Strategy
- Conductor — The orchestra pit, routes work to all agents
- Emma Stratton — Messaging frameworks that actually land
- Brand Strategist — Who you are, who you're not
- Messaging Architect — The hierarchy of what you say
- Voice Analyst — How you sound when you talk
Creative
- SEO/GEO Strategist — Getting found by the right people
- Creative Provocateur — "What if we tried something weird?"
Technical
- Webflow Developer — Makes it real in Webflow
- Google Docs Editor — Reliable doc editing (harder than it sounds)
- Sysadmin — Keeps the lights on
Operations
- PM Louder Than Ten — Timelines, client care, delight engineering
- CFO — Money in, money out, what's left
- Client Success — Happy clients, repeat clients
- Sales CRM — Pipeline shepherd
- QA Specialist — Did it actually work?
- Learning Curator — What did we learn?
- Clarify — "Wait, what exactly do you mean?"
Global templates with project-specific overrides.
- Global templates live in
_templates/(defaults for all projects) - Project overrides live in
[Project]/_patterns/[discipline]/ - Agents check project patterns first, fall back to global
Development templates (_templates/dev-*):
dev-patterns-api.md— REST conventions, validationdev-patterns-database.md— Schema, migrations, FTS5dev-patterns-docker.md— Multi-stage builds, composedev-patterns-python.md— Error handling, type hintsdev-patterns-react.md— Components, hooks, Loam colorsdev-patterns-shell.md— Script structure, LaunchAgentsdev-patterns-typescript.md— Types, async, Express/Nextdev-code-review.md— Senior review checklist
Other disciplines: Each hierarchical team has templates in _templates/
[Project]/_patterns/
├── dev/ → Tech conventions for this project
├── copy/ → Client voice guide, terminology
├── design/ → Brand guidelines, design tokens
├── content/ → Content style, tone, structure
└── (other disciplines as needed)
Directors:
- Bootstrap project patterns at project start
- Review patterns quarterly for drift
- Escalate pattern conflicts to Lee
Seniors:
- Flag when work doesn't fit existing patterns
- Propose pattern updates to Director
- Ensure juniors use correct patterns (project > global)
- Director gets strategic intent, creates bulletproof task definition
- Senior breaks into junior-executable tasks, references
_templates/ - Junior executes using formulas (~80 lines each, no guessing)
- Senior synthesizes, quality-checks
- Director approves
The rule: Each tier defines tasks so precisely the tier below can't fail.
Last updated: 2026-01-10