How to run the SuperApp five-specialist team across Claude, ChatGPT, Gemini, NotebookLM, and Cursor. You stay in the orchestrator and architect seat; each tool handles a focused lane.
Full team contracts: team/agent-index.md · Paste
team/ADAPTER-PROMPT.md into your primary Orchestrator
(Claude) on day one.
| SuperApp role | Primary tool | What it does |
|---|---|---|
| Orchestrator | Claude | Routes work, owns team/STATE.md and team/HANDOFF.md, session plans |
| Architect | Claude | Blueprints, data contracts, file trees, STOP gates |
| Assistant | Claude | Day-to-day follow-ups, clarifications, doc polish |
| Document designer | Claude | Specs, handbook pages, README/runbooks, blueprint prose |
| Engineer | Cursor | Code, tests, migrations, git in the repo |
| Assistant 2 | ChatGPT | Shorter coding passes — sanity checks, bugs, “does this diff look right?” |
| Researcher | Gemini or NotebookLM | Web search, source grounding, competitive scans, digest for Orchestrator |
| Creative | Claude, ChatGPT, or Gemini | Graphics, UI direction, copy, tokens — use whichever is strongest that day |
| Quality | ChatGPT + Cursor | Pre-merge review; ChatGPT for fast review, Cursor for repo-aware fixes |
Graphics and design are intentionally shared: all three LLMs can draft layouts, copy, and visual direction. Pick one per task; send outputs to Orchestrator for a single HANDOFF to Cursor.
1. Intake → You + Claude (Orchestrator)
2. Research → Gemini / NotebookLM (Researcher) → brief back to Orchestrator
3. Blueprint → Claude (Architect) → §DATA CONTRACT if DB changes
4. Implement → Cursor (Engineer) → db:validate → tests
5. Quick check → ChatGPT (Assistant 2) → short bug/review pass
6. Design → Claude / ChatGPT / Gemini (Creative) → optional UI/copy pass
7. Quality → ChatGPT or Quality specialist → acceptance vs blueprint
8. Ship → HANDOFF → staging checklist → gated production
- Open Claude (Projects recommended for long context).
- Paste
team/ADAPTER-PROMPT.md. - Ask: “Where are we?” — Claude reads
team/STATE.mdandteam/HANDOFF.md. - Describe the feature or fix in plain language; Orchestrator assigns a wave.
Exit: A one-paragraph HANDOFF or blueprint outline exists.
Use when you need external context (competitors, APIs, pricing, docs).
Gemini
- New chat with a focused question and URLs if you have them.
- Ask for a digest: bullets, sources, risks, open questions.
- Copy the digest into Claude Orchestrator — do not ask Cursor to “research the web” unless you have browse tools enabled.
NotebookLM
- Create a notebook; upload PDFs, links, or notes for the topic.
- Ask for summaries, comparisons, or “what contradicts X?”
- Export the summary to Orchestrator for blueprint input.
Exit: Research digest attached to the Orchestrator thread or saved under
team/Researcher/ (optional).
- Orchestrator (or a dedicated Claude thread) uses
docs/agents/templates/blueprint-template.md. - Include §EXECUTION CONSTRAINTS and §DATA CONTRACT when touching the database.
- Save the plan under
docs/plans/in your app repo (not required in this curriculum repo).
Exit: Engineer has a numbered, unambiguous implementation list.
-
Install Cursor; open your project folder (
projects/<your-app>/or copiedtemplate/). -
Point Cursor at
team/Engineer/AGENTS.mdand the blueprint section. -
Run from project root:
pnpm run db:validate pnpm dev
-
Engineer implements one blueprint section at a time; you commit on a feature branch.
Exit: Tests pass locally; diff matches blueprint scope.
Short session — keep context small.
- Paste the diff summary or error message (not the whole repo).
- Ask: “What did I miss? Any obvious bugs or security issues?”
- Send actionable bullets back to Cursor or to Orchestrator if scope changed.
Exit: No blocking issues, or a tiny fix list for Cursor.
- Choose Claude, ChatGPT, or Gemini for graphics, layout, or copy.
- Provide: audience, brand adjectives, screenshot or wireframe if you have one.
- Creative output goes to Orchestrator; Orchestrator writes HANDOFF for Engineer (token names, copy strings, Tailwind direction — not vague “make it pretty”).
Exit: Implementable design notes in HANDOFF (hex/Tailwind, component names, copy).
- Open a PR on
[github]. - ChatGPT: quick pass on description + risk areas.
- Cursor or Orchestrator: run
pnpm test, Playwright if configured,db:validate. - Update
team/STATE.md— Orchestrator only.
Exit: PR ready for human merge; staging deploy only with --confirm scripts.
- Follow
docs/00-start-here.mdTrack 3. - Use playbooks under
playbooks/hosting/(GCP, AWS, or Oracle). - Run
deploy-staging.sh --confirmbefore any production gate.
Exit: Staging verified; production only after explicit owner sign-off.
| Tool | Setup steps |
|---|---|
| Claude | Account + Project; paste ADAPTER-PROMPT.md; pin team/STATE.md uploads or repo access |
| ChatGPT | Account; separate chat per “Assistant 2” / Quality pass; avoid pasting secrets |
| Gemini | Google account; use for research chats; link sources in digest |
| NotebookLM | Google account; create notebook per product/research topic |
| Cursor | Install from referral link; open app repo; enable project rules from .cursorrules / CURSOR.md |
After init wizard:
pnpm run initYour project copy includes .superapp/ai/ with tool-specific starter files when you
select them in the wizard.
Claude (plan/HANDOFF) → Cursor (build) → ChatGPT (quick check) → PR → staging gate
Add Gemini/NotebookLM when the task needs external research. Add Creative when the task needs UX/copy/visuals.
We'll Do It Solutions is preparing a public track on developing and training your own models (when to fine-tune, when to use hosted APIs, data prep, and evaluation). Watch welldoit.solutions and this repo for announcements.
Until then, use the hosted stack above — it is enough to ship production apps without running your own training cluster.