Field Notes: Building an AI Agent Swarm with Project Owner Orchestration
I built a 5-agent specialist swarm with a Project Owner orchestrator that tracks its own work in Notion. The agents document themselves in real-time.

I built a Claude skill that turns projects into self-documenting agent swarms.5 specialist agents + 1 orchestrator. All tracking their own work in Notion automatically.
The result:
✅ Every feature logged with timestamps
✅ Every decision documented with rationale
✅ Portfolio case study that writes itself
✅ Zero manual documentation
Try it yourself (20 minutes):
Download: https://drive.google.com/drive/folders/1Z65zgDeI0DS4t8Wr7F7UNfGqX7NbF5nE?usp=drive_link
Most projects lose their history.
This one documents itself.
The Setup
I'm building Frame House Miami — a luxury photography studio with 23+ custom sets, a Webflow marketing site, and a custom booking platform (Lovable/React + Supabase + Stripe).
The problem: messy meeting notes scattered across .docx files. No single source of truth. No living documentation. No portfolio-ready record of what shipped when.
The solution: build an agent swarm that documents itself.
The Specialist Skills
I created 5 specialist agents, each owning a specific domain:
fh-backend — Supabase, SQL, RLS policies, Stripe integration, React architecture, auth, edge functions, Git practices, exportable clean code
fh-frontend — Webflow UI, Lovable/React components, design system, UX copy, button labels, page sections, mobile-first design
fh-database — Schema design, migrations, Webflow CMS structure, Make.com sync automation, FigJam schema maps, single source of truth maintenance
fh-marketing — SEO, AIO (AI Overview Optimization), GEO, Meta ads, landing page strategy, 300+ keyword bible, schema markup, conversion optimization
framehouse-content — Brand voice enforcement (Cinematic, Direct, Exclusive), copy generation, removes AI patterns (no em dashes, no exclamation marks, no groups of three)
Each skill is a Claude agent with deep expertise in its domain. They know the stack, the brand, the constraints, the decision log.
The Project Owner
The 5th agent is different. It's the fh-project-owner — the orchestrator.
The PO doesn't write code or copy. It:
- Reads proposals, build plans, meeting notes
- Routes work to the right specialist
- Makes cross-system decisions
- Breaks complex features into specialist-sized pieces
- Tracks what's shipped, what's in progress, what's deferred
- Knows the launch checklist and critical blockers
The PO is the single point of contact. You talk to the PO, the PO routes to specialists.
Teaching the PO Notion
Here's where it gets interesting.
I taught the PO agent the Notion skill — a meta-skill for managing databases, pages, and project tracking.
Try it yourself: The Notion skill is publicly available in Claude. You can use it to build your own project tracking system:
- Open Claude (desktop or web)
- Go to Settings → Integrations → Notion
- Connect your Notion workspace
- Ask Claude to "set up a project tracking workspace with build log, decision log, and feature tracker databases"
The PO now:
- Logs every feature shipped in a Build Log database (timestamped, with code links)
- Documents every decision in a Decision Log (rationale, alternatives, outcomes)
- Compiles all meeting notes from scattered .docx files into a searchable hub
- Tracks all features across Reserve + Webflow with status, owners, completion dates
- Maintains a Pre-Launch Checklist with critical security/infrastructure items
- Writes a Portfolio Case Study page in real-time as the project progresses
This isn't note-taking. This is self-documenting infrastructure.
What I Started With vs. What I Have Now
Before:
- 3 .docx meeting note files
- Build plan in a Word doc
- Decisions made verbally, lost after the call
- No living record of what shipped when
- No portfolio-ready documentation
After:
- Frame House Project Hub in Notion: View workspace
- 5 tracking databases:
- Build Log — every feature shipped with timestamps
- Decision Log — architectural decisions with rationale
- Meeting Notes — compiled from .docx files
- Feature Tracker — status across Reserve + Webflow
- Pre-Launch Checklist — critical items with owners
- 1 Portfolio Case Study page that writes itself as we ship: View page
- 10 shipped features logged with timestamps
- 6 architectural decisions documented with full context
- 24 features tracked across 3 phases
- 12 pre-launch items with owners and priorities
- 3 meetings compiled and searchable
The PO agent did this in one session. Every feature I ship from now on gets logged automatically. Every decision gets documented with rationale. Every meeting gets compiled.
Why This Matters
Record everything.
Most projects die in the gap between "what we said we'd build" and "what we actually built and why."
We lose:
- Decision context ("why did we choose Supabase over Firebase?")
- Build velocity data ("how long did Stripe integration actually take?")
- Portfolio-ready wins ("we shipped 10 features in 4 days")
With this setup:
- The PO logs every ship with timestamps and notes
- Every decision is documented with alternatives and outcomes
- The Portfolio Case Study writes itself as we work
- Future clients can see exactly what we built and when
This isn't just documentation. It's operational memory.
The Agent Swarm Pattern
This pattern works for any complex project:
- Build specialist skills — one agent per domain (frontend, backend, content, marketing, ops)
- Create a Project Owner agent — routes work, makes decisions, breaks down features
- Teach the PO a documentation skill — Notion, Airtable, Linear, whatever you use
- Let the PO track itself — every decision, every ship, every meeting
The specialists do the work. The PO orchestrates and documents.
Building Your Own Specialist Skills
All 5 of my Frame House specialist skills are custom-built using Claude's skill system.
Want to build your own? Claude has a skill-creator skill (meta, I know) that helps you create, test, and optimize custom skills for your domain.
How to create custom skills:
- Claude Desktop → Settings → Skills
- Click "Create Skill"
- Define your domain expertise (e.g., "React/TypeScript development for e-commerce platforms")
- Add specific context, rules, and patterns from your codebase/project
- Test it with real queries
- The skill-creator skill can help you iterate and improve
Each Frame House specialist skill is 400-600 lines of domain-specific knowledge: stack details, architectural decisions, brand rules, common patterns, pitfalls to avoid.
The PO skill is different — it knows the full project context, routes to specialists, and maintains the Notion workspace.
Example specialist skill structure:
- When to trigger this skill
- Tech stack and versions
- Architectural patterns
- Common workflows
- Decision framework
- Known issues and solutions
- Examples of good vs bad outputs
Once built, skills persist across all your Claude conversations. The agent remembers its expertise.
Next Steps
Frame House launches in 2 weeks. The PO is now running the Pre-Launch Checklist:
- RLS policy lockdown (Backend)
- Admin auth protection (Backend)
- Stripe live key switchover (Backend)
- Mobile QA (Frontend)
- GA4 + Meta Pixel (Marketing)
- Schema markup (Marketing)
Every item has an owner. Every completion gets logged. The Portfolio Case Study updates in real-time.
When we're done, we'll have a complete record of:
- What we built
- Why we built it that way
- What we chose not to build
- How long it actually took
- Every decision that mattered
All written by the agents that did the work.
The Takeaway
AI agents aren't just for writing code or copy.
Build an agent swarm with a Project Owner that documents its own work, and you get:
- Living documentation that stays current
- Decision logs with full context
- Portfolio-ready case studies that write themselves
- Operational memory that survives team changes
The messy meeting notes are gone. The scattered .docx files are gone. The gaps between "what we said" and "what we built" are gone.
Everything lives in one place. The agents keep it updated. The PO knows the full picture.
Record everything.
Explore the full workspace: View Notion Hub
Try it yourself:
- Connect Claude to your Notion workspace (Settings → Integrations)
- Ask Claude to "create a project tracking system like Frame House"
- Build custom skills for your specialists (Settings → Skills → Create Skill)
- Let the agents document their own work
Frame House Miami launches March 2026. Follow the build at framehousemiami.com.
Tags: AI, Product Development, Project Management, Notion, Agent Swarms, Claude, Anthropic, Skills, Automation
