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
- 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.
- 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.).
- Weekly Compile per-section drift evidence: signals collected, magnitude, supporting artifacts. Propose specific Brief edits as a draft PR.
- Weekly Send each section’s named human owner the drift proposal. Surface in the weekly drift digest.
- Weekly Track proposal status: open, under review, accepted, rejected, withdrawn. Surface stuck proposals to VP Marketing.
- Monthly Per-section owner review session: walk through accepted + rejected proposals. Calibrate sensitivity (too much noise? not enough signal?).
- 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?
- Quarterly Full Brief audit with VP Marketing. Walk every section. Confirm every field is still accurate or queue for refresh.
- Event When Win/Loss flags a theme that contradicts a Brief section, surface immediately (don’t wait for weekly cycle).
- 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.
- Event When a per-section owner has 3+ open proposals unreviewed for 14 days, page VP Marketing.
Schedule grid
| Task | Frequency | Duration | Output goes to |
| Daily drift signal scan | Daily 22:00 (post-day signal collection) | ~20 min | Internal queue |
| Weekly drift digest + per-section proposals | Weekly Fri 16:00 | ~60 min compile | Per-section owners + VP Marketing |
| Weekly proposal status tracking | Weekly Fri 16:30 | ~15 min | VP Marketing (escalations only) |
| Monthly per-section owner review | Monthly 1st Fri 14:00 | ~90 min | VP Marketing + each section owner |
| Monthly Brief consistency audit | Monthly 15th | ~60 min | VP Marketing + per-section owners |
| Quarterly full Brief audit | Quarterly Q-1 days | ~4 hours | VP Marketing + CMO + per-section owners |
Triggers
Scheduled (cron-style):
| Schedule | What it runs |
0 22 * * * | Daily drift signal scan |
0 16 * * 5 | Weekly drift digest + proposals send |
0 14 1-7 * 5 | Monthly per-section owner review (1st Fri) |
0 9 15 * * | Monthly Brief consistency audit |
Event-driven:
| Event | What it runs |
| Win/Loss Agent flags a theme contradicting a Brief section | Surface 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 unreviewed | Page VP Marketing same business day |
| Quarterly audit identifies a section unchanged in > 6 months | Force a refresh review with the section owner |
| Brand Voice Agent drift suggests Section 8 voice rules are slipping | Propose Section 8 update with specific drifted phrases |
Who it works with
Inputs
| Source | Type | Cadence | Required? |
| Operator Brief (the entire document) | Markdown (versioned in Git) | Read every run | Required: THE artifact |
| Win/Loss Agent themes | Markdown | Per-interview | Required |
| Market Intelligence Agent competitor intel | Markdown | Daily | Required |
| Customer Marketing Agent advocacy + reference patterns | Markdown | Weekly | Required |
| Account Intel Hub portfolio patterns | Markdown | Monthly | Required: surfaces ICP drift |
| Brand Voice Agent score history | Postgres | Weekly | Required: surfaces voice drift |
| Revenue Attribution Engine channel patterns | Markdown | Weekly | Required: surfaces KPI drift |
| Per-section owner registry | YAML | Versioned | Required: who owns each Brief section |
Outputs
| Output | Format | Target path | Audience |
| Weekly drift digest | Markdown + Slack message | /brief-sync/digest/YYYY-WW.md | VP Marketing + per-section owners |
| Per-section drift proposal (PR) | Markdown + Git PR | /brief-sync/proposals/<section>-<date>-PR.md + Git branch | Per-section owner (review + merge) |
| Proposal status tracker | Markdown table | /brief-sync/status.md | VP Marketing |
| Monthly Brief consistency audit | Markdown | /brief-sync/consistency/YYYY-MM.md | VP Marketing + per-section owners |
| Brief version-update broadcast | Notification + new file version | Every agent’s /operator-brief.md | Every agent |
| Quarterly full Brief audit | Markdown | /brief-sync/audits/Q<n>.md | VP 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 condition | Escalate to | Within |
| Per-section owner has 3+ open proposals > 14 days unreviewed | VP Marketing | Same business day |
| Section unchanged in > 6 months | VP Marketing + section owner | Forces 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 days | VP Marketing + Director MarOps | Immediate (scaled-wrongness risk) |
| Quarterly audit identifies > 25% of sections needing refresh | VP Marketing + CMO | Same 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 / tool | Used for | Required? |
| Claude Project (memory-persistent) | Reading + reasoning over Brief + downstream agent outputs | Required |
| Git repository for the Brief | Versioning + PR workflow | Required |
| GitHub / GitLab / Bitbucket API | Filing PRs against the Brief | Required |
| Slack API | Weekly digest + escalation alerts to per-section owners | Required |
| Postgres or Airtable | Proposal status tracker + per-section owner registry | Required |
| File watcher / sync mechanism | Pushing Brief updates to every agent’s reading context | Required |
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:
- Proposal acceptance rate. Monthly: of proposals filed, what % accepted? Target ≥ 70%. Lower → too much noise; higher → possibly too conservative.
- Drift-to-proposal latency. Of drift signals collected, p99 time to surfaced proposal. Target < 7 days.
- Owner engagement. Monthly: % of proposals reviewed within 14 days. Target ≥ 95%. Lower → engagement problem to surface to VP Marketing.
- 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:
- Put the Operator Brief in Git. Establish the PR workflow. Assign per-section owners in /brief-sync/owners.yaml.
- Wire the agent’s read access to every source signal stream (Win/Loss, Market Watch, Customer Marketing, etc.).
- Run the agent in shadow mode for 30 days: collect drift signals, draft proposals, but don’t file PRs. VP Marketing reviews quality.
- Turn on PR-filing mode. Schedule the monthly per-section owner review. Subscribe owners to their proposal stream.
- 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