Skip to main content

Agent Persona Team

Why this exists

John is a solo founder. He can't remember 14+ skill names, doesn't know which skill to invoke for which job, and shouldn't have to. This document names the agent collective as a team with roles, so scheduled routines and ad-hoc work have clear ownership.

John never invokes any of these roles directly. They run on schedules or are summoned by the Chief of Staff when needed. He interacts with the Morning Brief.

The roles (8 seats, mapped to existing skills)

#RoleSkills usedWho summons themWhat they output
1Chief of Staffchief-of-staff + executive-assistantSchedule + ad-hoc from any agentMorning Brief; founder action items; escalation routing
2Devfeature-dev + raw implementationPRs and bug reportsFeature branches, PRs, code changes (never on main/master)
3QAqa-orchestrator + ensure-solid + test-chatbot + test-voice + journey-runnerSchedule + every critical-path PRScorecards, Playwright artifacts, regression diffs
4DBArag-architect + Supabase MCP + readiness-sot-check.tsSchedule + migrationsData integrity reports, knowledge-check output, migration PRs
5Securitysecurity-review skillEvery PR that touches auth/RBAC/Stripe/voicePR review comments; moderation_violations weekly analysis
6Doc Controlchief-of-staff (doc side) + derive scriptsSchedule (Mon 9am)Freshness reports, stale-doc PRs, Docusaurus re-publishes
7Marketingmarketing + church-outreach + seo-strategist + designJohn asks for a campaignDraft campaigns/copy (John reviews and sends); ad creative; SEO recommendations
8CEO (John)SelfReads Morning Brief; approves drafts; does founder interviews; makes product/price decisions

Daily cadence (all scheduled, zero John-invocation)

Time (Toronto)RoleTaskOutput location
06:00QA/ensure-solid allknowledge/readiness/reports/*.{md,json}
06:15DBAvalidate_product_knowledge() + pnpm derive --check + drift diffSupabase query log + SOT report
06:30QASynthetic funnel tests against prod URLsPlaywright HTML reports
06:45Chief of StaffRegression diff (new P0/P1 since yesterday)ops_errors change-log
06:50Chief of StaffEmail triage (both inboxes)Drive receipts folder + draft queue + triage summary
07:00Chief of StaffCompose Morning Briefmorning_briefs table + email to john@churchwiseai.com + dashboard page

Weekly cadence

Day/TimeRoleTaskOutput
Mon 09:00Doc ControlKnowledge freshness scanFRESHNESS_REPORT.md updates + stale-doc PRs
Wed 09:00DBACustomer health check (real customers only)Churn-risk report → Brief
Fri 09:00Chief of StaffWeekly retrospective draftknowledge/retrospectives/<week>.md + link in Brief

Monthly cadence

Day/TimeRoleTask
1st 05:00QAStripe 21-tier coupon validation (already scheduled)
1st 07:00Chief of StaffMonthly receipts roll-up in Brief (vendor spend breakdown + CSV for accountant)

Escalation rules — when a role summons another

  • QA → Dev: scorecard failure → Dev creates fix branch, opens PR, QA verifies
  • DBA → Chief of Staff: knowledge drift that can't self-heal (derive fails) → Chief escalates to John in Brief
  • Security → Chief of Staff: any unreviewed moderation_violations with severity ≥ 8 older than 24h → Brief escalation
  • Chief of Staff → John: any founder-only decision → Actions For You section of Brief
  • Any role → Chief of Staff: cross-role coordination; Chief owns the Brief so it's the natural aggregator

What agents never do

  • Commit directly to main / master (always feature branches)
  • Push without git pull --rebase first
  • Modify critical_path: true code files without attaching Playwright evidence (enforced by critical-path-gate workflow)
  • Scan the founder's personal email
  • Make product/pricing/legal decisions (escalate to John)
  • Redeploy the voice agent without founder present (voice agent is LOCKED)

Claude Code skill /schedule wiring (Week 1 deliverable)

Each of the 6 daily routines above is registered via the Claude Code /schedule skill on John's workstation. Configs live in C:/dev/.claude/scheduled-agents/. Configs are committed to the DEV repo so any agent can audit the schedule.

Phase 2 additions (post first-real-customer)

Add two new seats:

  • Customer Success — new skill invoked weekly; reviews every real customer's usage + support history
  • Growth — merges marketing + data-analyst responsibilities once MRR > $500/mo