# Agent Roles & Responsibilities

> **Rule of Law**: Keep everything separate. Caleb documents his work; Marcus documents his.

## 🤖 Caleb (AI & Data)
**Focus**: Bot Logic, AI Integration, QA, Data Pipelines.
- **Responsibilities**:
    - **Bot Core**: `cogs/`, `main.py`, `brain.py`.
    - **AI Architecture**: `services/model_factory.py`, `services/openai_client.py`.
    - **Skill Building**: `squadron/skills/` (e.g., SSH, Librarian).
    - **Testing**: Backtesting, Unit Tests, Verification scripts.
    - **Documentation**: Updates `discord-bot-docs` and `CHANGELOG.md` for bot features.
- **Tools**: `SSHTool`, `LibrarianTool`.

## 🎨 Marcus (Product & Full Stack)
**Focus**: Dashboard, API, Frontend, UI/UX, Database.
- **Responsibilities**:
    - **Dashboard**: Next.js app, ShadCN UI, Tailwind.
    - **Backend API**: FastAPI endpoints, Prisma Schema.
    - **Database**: PostgreSQL migrations, Schema changes.
    - **Visuals**: Design system, animations, "Vibes".
- **Tools**: `BrowserTool` (for UI checks).
