Fundy Digital runs its entire SDLC through a custom multi-agent system built on Claude Code. Every game goes from idea to App Store without a human writing a single line of code — the agents plan, design, build, test, review, and document everything.
The system connects to Stitch MCP for UI design generation and XcodeBuildMCP for live iOS simulator control — giving the agents eyes and hands on the actual device.
"The Bay of Fundy has the highest tides in the world — raw, unstoppable, and awe-inspiring. That's the energy we named this studio after. Every game we ship is built with that same force."
A purpose-built orchestration layer routes every task to the right specialist agent. No agent acts alone — the orchestrator enforces the full workflow on every run.
The top-level coordinator. Reads docs/current-architecture.md and CLAUDE.md on every task, enforces the planning gate before any code is written, routes to the correct specialist, and runs a token-efficiency review at the end of every session.
Produces a structured implementation plan — files to change, invariants in scope, risk assessment, blast radius — before any code is written. No plan, no coding.
Outputs a full layout spec — widget hierarchy, interaction states, iOS & Android device constraints, safe areas, touch targets, and spacing tokens — before handing off to the Coder.
Implements the minimal safe change from the Architect's plan. Dispatches code generation to local Ollama — reads source files, generates with qwen2.5-coder, verifies output. Escalates to Senior Coder (14b) for 3+ file changes.
Writes a failing test before any fix. Uses Ollama for test scaffolding, runs flutter test test/ — must show all passed. Owns regression coverage and overflow checks via XcodeBuildMCP screenshots.
Reviews every diff for correctness, regressions, security (OWASP top 10), invariant violations, and test coverage before merge. No review, no merge.
Handles complex, multi-file, or high-risk tasks that exceed the Coder's scope — new services, platform integrations, 3+ file changes, or after two Coder failures. Hard cap: reads 5 files before writing any code.
Keeps docs/current-architecture.md accurate after every task that touches architecture, flows, or invariants. Single owner — no other agent writes to it.
Scans for OWASP vulnerabilities, credential leaks, insecure storage, IDOR, rate limiting gaps, and platform-specific attack surfaces. Reports findings with severity levels and actionable fixes.
Acts as a risk-averse attorney. Reviews every new project for defamation, IP, privacy, right of publicity, COPPA, GDPR, and consumer protection exposure. Produces a risk table with worst-case scenarios and mitigations.
Reviews in-app copy, screen flows, and naming through the lens of the target market. Produces ASO listings, brand voice guidelines, landing page copy, social media content, and launch announcements.
The UI Designer agent calls Stitch to generate high-fidelity screen designs from text prompts. Outputs production-ready HTML with Tailwind — no Figma, no handoff.
Gives agents direct control of the iOS simulator — build, launch, screenshot, and read the result. The Tester agent sees the actual rendered screen, not just code output.
Code generation and test scaffolding run locally via Ollama — keeping costs low and sensitive IP off external APIs. Claude agents dispatch to local models for all generation tasks, reserving cloud inference for reasoning, planning, and review.
Every common operation is codified as a Claude Skill — a multi-agent workflow that runs the full pipeline from a single prompt. Skills are how agents hand off between roles without human coordination.
Full TDD delivery — architect ADR → UI spec → failing test → implement (Ollama) → golden tests → PR review → release AAB → docs update. 9 gates, no exceptions.
Bug fix with TDD. Writes a failing test first, fixes with Ollama, verifies no regressions, writes a bug report to the Knowledge Base. Every fix becomes a learning artifact.
Bootstraps a new Flutter project from a design.md spec. Reads colors, names, architecture, runs legal review via the Lawyer agent, sets up folder structure, verifies on simulator.
Builds, signs, and uploads the Android AAB to Google Play internal testing. Bumps version code automatically via Fastlane and distributes to testers.
Builds, signs, and uploads the iOS IPA to TestFlight. Bumps build number, manages provisioning profiles, and distributes to internal testers automatically.
Routes any prompt directly to local Ollama. Aliases: default → qwen2.5-coder:7b, senior → :14b, reason → qwen2.5:7b, chat → llama3.2:3b, vision → llava:7b.