Engineering Team Crew
Ed DonnerFour-role CrewAI build crew — lead designs a single Python module, backend implements it, frontend ships Gradio, test engineer adds unit tests.
CrewAI · OpenAI · Anthropic · Gradio UI · unit tests
Overview
Layer 4 Collaborate on the Mental Model. Engineering Team chains an engineering lead, backend engineer, frontend engineer, and test engineer. Requirements become one self-contained Python module, a Gradio app.py, and matching unit tests.
Behavior
- Prompt Chaining.
design_task→code_task→frontend_task/test_task(both take code context). See Building effective agents. - Lead designs first. Signatures and module shape land in markdown before implementation.
- One module backend. Backend stays a single file named
{module_name}; backend and test agents may run code in Docker-safe mode. - Gradio as demo UI. Frontend engineer writes
app.pybeside the backend module.
Engineering Team flow
Requirements in; module, UI, and tests out. Diagram key: ✦ AI agent · second line = Anthropic workflow · purple = actor · white = service.
---
config:
theme: default
themeVariables:
background: "#ffffff"
fontSize: "14px"
---
flowchart TB
person[Developer]
reqs[Requirements]
lead["✦ Engineering lead
Prompt Chaining"]
backend["✦ Backend engineer"]
frontend["✦ Frontend Gradio"]
tests["✦ Test engineer"]
artifacts[Module app and tests]
person -->|set requirements| reqs --> lead --> backend
backend --> frontend --> artifacts
backend --> tests --> artifacts
artifacts --> person
classDef agent fill:#e8f0ee,stroke:#0f3d36,stroke-width:2px,color:#0d0d0d
classDef service fill:#fafaf8,stroke:#c8c8c2,stroke-width:1px,color:#0d0d0d
classDef actor fill:#f3eef8,stroke:#6b4f9a,stroke-width:2px,color:#0d0d0d
class lead,backend,frontend,tests agent
class reqs,artifacts service
class person actor
Config: 3_crew/engineering_team/src/engineering_team/config/. Lead: gpt-4o; implementers: Anthropic Claude.
Run from 3_crew/engineering_team. Layers and workflows on Mental Model. Part of CrewAI Labs (Project tab).