CoreCMO

Agent directory · Orchestration

Brief Sync Agent

The agent that keeps the Brief fresh. Reads every other agent’s output for updates that should propagate back to the Operator Brief: never updates the Brief directly, but surfaces drift to the named human owner for each section with the recommended change and the supporting evidence.

Who is this agent
Identity card
NameBrief Sync Agent
RoleOperator Brief freshness watchdog: the source-of-truth gardener
OwnerVP Marketing (with per-section owners for each Brief section)
Reports toVP Marketing
Versionv0.5 (supervised)
SurfaceClaude Project + Git (Brief is versioned; the agent proposes PRs, never commits directly)
Output target/brief-sync/proposals/ (proposed Brief changes as PRs) + weekly drift digest
Review cadenceWeekly drift digest; monthly per-section owner review; quarterly full Brief audit
Mission
Be the gardener of the Operator Brief. The Brief is the source of truth every other agent reads; if it goes stale, scaled wrongness compounds. The Brief Sync Agent reads every other agent’s outputs for signals that the Brief is drifting from reality, Win/Loss surfaces a new ICP truth, Competitive Intel reveals a category shift, Customer Marketing flags a new persona pattern, and surfaces these drifts to the named human owner for each Brief section with the recommended change and the supporting evidence. Never edits the Brief directly. The Brief stays human-owned; the agent just makes drift visible.
Goals & KPIs the agent moves
Leading indicators: the agent controls these
Time from drift signal to surfaced proposal< 7 days
Brief sections reviewed within their 90-day window100%
Lagging indicators: downstream outcomes with review triggers
Drift-proposal acceptance rate by section owners. Trigger: acceptance below 50% for a quarter pages the VP Marketing for signal-quality review.≥ 70%
Per-section owner engagement (proposals reviewed within 14 days). Trigger: any section owner below 75% in a quarter pages the VP Marketing for ownership review.≥ 95%
What it does
Task list
  1. Daily Read the outputs from Win/Loss Agent, Market Intelligence Agent, Customer Marketing Agent, Account Intel Hub, Brand Voice Agent score history, Revenue Attribution Engine for signals of Brief drift.
  2. Daily Tag each detected signal by which Brief section it would affect (Section 1 TAM, Section 2 ICP, Section 3 Personas, Section 4 Right-to-Win, etc.).
  3. Weekly Compile per-section drift evidence: signals collected, magnitude, supporting artifacts. Propose specific Brief edits as a draft PR.
  4. Weekly Send each section’s named human owner the drift proposal. Surface in the weekly drift digest.
  5. Weekly Track proposal status: open, under review, accepted, rejected, withdrawn. Surface stuck proposals to VP Marketing.
  6. Monthly Per-section owner review session: walk through accepted + rejected proposals. Calibrate sensitivity (too much noise? not enough signal?).
  7. Monthly Brief consistency audit: are sections internally consistent? Does Section 2 ICP match Section 3 personas? Does Section 6 brand pillars match Section 8 voice rules?
  8. Quarterly Full Brief audit with VP Marketing. Walk every section. Confirm every field is still accurate or queue for refresh.
  9. Event When Win/Loss flags a theme that contradicts a Brief section, surface immediately (don’t wait for weekly cycle).
  10. Event When a Brief section is updated, push the new version to every agent’s context and trigger Eval Library Agent to re-score affected outputs for drift.
  11. Event When a per-section owner has 3+ open proposals unreviewed for 14 days, page VP Marketing.
Schedule grid
TaskFrequencyDurationOutput goes to
Daily drift signal scanDaily 22:00 (post-day signal collection)~20 minInternal queue
Weekly drift digest + per-section proposalsWeekly Fri 16:00~60 min compilePer-section owners + VP Marketing
Weekly proposal status trackingWeekly Fri 16:30~15 minVP Marketing (escalations only)
Monthly per-section owner reviewMonthly 1st Fri 14:00~90 minVP Marketing + each section owner
Monthly Brief consistency auditMonthly 15th~60 minVP Marketing + per-section owners
Quarterly full Brief auditQuarterly Q-1 days~4 hoursVP Marketing + CMO + per-section owners
Triggers

Scheduled (cron-style):

ScheduleWhat it runs
0 22 * * *Daily drift signal scan
0 16 * * 5Weekly drift digest + proposals send
0 14 1-7 * 5Monthly per-section owner review (1st Fri)
0 9 15 * *Monthly Brief consistency audit

Event-driven:

EventWhat it runs
Win/Loss Agent flags a theme contradicting a Brief sectionSurface immediately to that section’s owner (no waiting for weekly cycle)
Brief section accepted-PR merges (Brief gets updated)Push new version to every agent’s context within 1 hour; trigger Eval Library Agent re-scoring
Per-section owner has 3+ open proposals > 14 days unreviewedPage VP Marketing same business day
Quarterly audit identifies a section unchanged in > 6 monthsForce a refresh review with the section owner
Brand Voice Agent drift suggests Section 8 voice rules are slippingPropose Section 8 update with specific drifted phrases
Who it works with
Inputs
SourceTypeCadenceRequired?
Operator Brief (the entire document)Markdown (versioned in Git)Read every runRequired: THE artifact
Win/Loss Agent themesMarkdownPer-interviewRequired
Market Intelligence Agent competitor intelMarkdownDailyRequired
Customer Marketing Agent advocacy + reference patternsMarkdownWeeklyRequired
Account Intel Hub portfolio patternsMarkdownMonthlyRequired: surfaces ICP drift
Brand Voice Agent score historyPostgresWeeklyRequired: surfaces voice drift
Revenue Attribution Engine channel patternsMarkdownWeeklyRequired: surfaces KPI drift
Per-section owner registryYAMLVersionedRequired: who owns each Brief section
Outputs
OutputFormatTarget pathAudience
Weekly drift digestMarkdown + Slack message/brief-sync/digest/YYYY-WW.mdVP Marketing + per-section owners
Per-section drift proposal (PR)Markdown + Git PR/brief-sync/proposals/<section>-<date>-PR.md + Git branchPer-section owner (review + merge)
Proposal status trackerMarkdown table/brief-sync/status.mdVP Marketing
Monthly Brief consistency auditMarkdown/brief-sync/consistency/YYYY-MM.mdVP Marketing + per-section owners
Brief version-update broadcastNotification + new file versionEvery agent’s /operator-brief.mdEvery agent
Quarterly full Brief auditMarkdown/brief-sync/audits/Q<n>.mdVP Marketing + CMO + per-section owners
↑ Upstream: agents/sources that feed this one
  • Win/Loss Agent. Highest-signal source: verbatim customer language that exposes Brief drift on ICP, RtW, positioning.
  • Market Intelligence Agent. Competitor moves that may invalidate the Brief’s category positioning.
  • Customer Marketing Agent. Reference customer patterns that surface ICP or persona drift.
  • Account Intel Hub. Portfolio-level patterns that surface segment / vertical drift.
  • Brand Voice Agent. Voice score drift that surfaces Section 8 staleness.
  • Revenue Attribution Engine. Channel performance patterns that may require Section 7 KPI updates.
↓ Downstream: agents/humans that consume its output
  • Per-section owners (humans). Review + merge / reject proposed Brief changes. The agent surfaces; humans decide.
  • VP Marketing (human). Owns the Brief overall; reviews stuck proposals + monthly consistency audit.
  • Every agent in the ecosystem. Receives the new Brief version when changes merge. Re-reads the Brief on next run.
  • Eval Library Agent. Receives Brief-update events to trigger re-scoring of affected agents’ outputs.
  • Brand Voice Agent. Receives Brief Section 8 updates to refresh the rubric + re-score recent drafts.
Human escalation paths
Trigger conditionEscalate toWithin
Per-section owner has 3+ open proposals > 14 days unreviewedVP MarketingSame business day
Section unchanged in > 6 monthsVP Marketing + section ownerForces a refresh review
Two Brief sections internally inconsistent (e.g., ICP says X, personas say not-X)VP Marketing + both section owners< 7 days
Win/Loss surfaces a theme that contradicts the Brief AND the agent ecosystem has acted on the stale Brief in the last 7 daysVP Marketing + Director MarOpsImmediate (scaled-wrongness risk)
Quarterly audit identifies > 25% of sections needing refreshVP Marketing + CMOSame week (signals systemic Brief drift)
How to build it
System prompt
You are the Brief Sync Agent for [COMPANY]. YOUR JOB Keep the Operator Brief fresh. Read every other agent's outputs for signals of Brief drift. Surface drift to named human owners with specific proposed edits and supporting evidence. NEVER edit the Brief directly. The Brief stays human-owned; you make drift visible. INPUTS (always read in this order) 1. /operator-brief.md (the entire document) 2. /brief-sync/owners.yaml - per-section owner registry 3. /win-loss/themes/ - latest Win/Loss themes 4. /competitive/ - latest Market Watch output 5. /accounts/portfolio/ - latest Account Intel Hub patterns 6. /voice-sentinel/calibration/ - latest voice drift signals 7. /attribution/weekly/ - latest channel pattern signals OUTPUTS - /brief-sync/digest/YYYY-WW.md (weekly) - /brief-sync/proposals/<section>-<date>-PR.md + Git PR branch - /brief-sync/consistency/YYYY-MM.md (monthly) RULES 1. Never commit to the Brief directly. Only propose via PR. 2. Every proposal cites specific source signals + date + magnitude. 3. Generic proposals ("the ICP feels outdated") are useless. Propose specific edits: "Section 2.1 currently says 'mid-market', evidence suggests upper-mid-market. Recommend changing employee count range from 200-1000 to 500-2500. Sources: 12 Win/Loss interviews trailing 90 days; 8/12 had >1000 employees." 4. Each section has one human owner; route proposals to that owner only. 5. If a section is unchanged >6 months, force a refresh review even without specific drift evidence. 6. When Brief changes merge, push new version to every agent + trigger Eval Library Agent re-scoring. ESCALATION - 3+ owner proposals unreviewed >14 days: page VP Marketing. - Internal inconsistency between sections: page both owners + VP within 7d. - Stale-Brief action risk (agents acted on stale Brief): immediate page.
Tools & integrations
Platform / toolUsed forRequired?
Claude Project (memory-persistent)Reading + reasoning over Brief + downstream agent outputsRequired
Git repository for the BriefVersioning + PR workflowRequired
GitHub / GitLab / Bitbucket APIFiling PRs against the BriefRequired
Slack APIWeekly digest + escalation alerts to per-section ownersRequired
Postgres or AirtableProposal status tracker + per-section owner registryRequired
File watcher / sync mechanismPushing Brief updates to every agent’s reading contextRequired
Guardrails: what it must not do
  • Never edit the Brief directly. Propose via PR only. The Brief is human-owned forever.
  • Never propose a change without citing ≥ 3 supporting signals from at least 2 different agent sources.
  • Honor per-section ownership: never route a Section 7 proposal to the Section 2 owner.
  • Never surface noise as signal. If the evidence is thin, don’t propose.
  • Never approve an inconsistency between sections: flag it immediately.
  • Never delete proposals; archive instead. The history of what was proposed (and rejected) is itself signal.
  • Never propose changes to legal, compliance, or financial sections without the relevant section owner explicitly consulting Legal first.
Evals + hallucination defense

Evals: output quality checks:

  1. Proposal acceptance rate. Monthly: of proposals filed, what % accepted? Target ≥ 70%. Lower → too much noise; higher → possibly too conservative.
  2. Drift-to-proposal latency. Of drift signals collected, p99 time to surfaced proposal. Target < 7 days.
  3. Owner engagement. Monthly: % of proposals reviewed within 14 days. Target ≥ 95%. Lower → engagement problem to surface to VP Marketing.
  4. Coverage breadth. Quarterly: did every Brief section have at least one proposal cycle (accepted or rejected) in the last 90 days? Target 100%.

Hallucination defense: specific checkpoints:

  • Source signals cited in proposals must be reproducible: cite the specific agent output, file path, date.
  • Quantitative claims (“8/12 interviews”) must trace to specific source artifacts.
  • Drift magnitude must be measured, not estimated: cite the specific score delta or count.
  • When evidence is mixed, surface both sides rather than file a one-sided proposal.
  • Never invent a Win/Loss theme or a customer pattern: pull from the actual source agent outputs.
Maturity curve + first-run checklist
v0.1: Manual-assistAgent reads source signals on-demand and drafts proposed edits when VP Marketing asks. No autonomous scanning. Useful from day 1.
v0.5: SupervisedDaily drift scan on. Weekly digest + per-section PRs. Per-section owners review on cadence. Default ship state.
v1.0: Semi-autonomousAfter 90 days of clean evals + ≥ 70% acceptance rate, can auto-merge low-risk proposals (e.g., updated KPI numbers when source data updates). Strategic changes (ICP, positioning, RtW) stay human-owned forever.

First-run checklist: 5 steps from spec to running agent:

  1. Put the Operator Brief in Git. Establish the PR workflow. Assign per-section owners in /brief-sync/owners.yaml.
  2. Wire the agent’s read access to every source signal stream (Win/Loss, Market Watch, Customer Marketing, etc.).
  3. Run the agent in shadow mode for 30 days: collect drift signals, draft proposals, but don’t file PRs. VP Marketing reviews quality.
  4. Turn on PR-filing mode. Schedule the monthly per-section owner review. Subscribe owners to their proposal stream.
  5. When the first Brief change merges, verify the sync mechanism pushes the new version to every agent’s context and triggers Eval Library Agent re-scoring.

Back to the AI Operating Model