Bravenger

Your reps stop losing deals to stale positioning. Your marketing stops contradicting your sales team. Your new hires ramp on this quarter's playbook, not last year's.

Bravenger is a single source of truth that every AI agent reads before it writes. One brain. Six disciplines. Everything that comes out is grounded in how your company actually sells.

Built by Page Sands


The problem

Your reps are on calls using last quarter's positioning. Marketing is writing blog posts that contradict what sales is saying in outbound. A new hire ramps on a playbook that was last updated six months ago.

None of this shows up as a line item. It shows up as deals that take longer to close, pipeline that doesn't convert, and forecasts that miss.

The root cause: every team, every agent, every piece of content is working from a different version of the truth.

Without a brain
  • Marketing writes copy from a 6-month-old deck
  • Sales rewrites the pitch every outbound cycle
  • New hires ramp on tribal knowledge
  • You update the ICP and nothing downstream changes
  • Every agent invents its own version of the truth
With Bravenger
  • Every agent reads the same ICP, personas, and messaging
  • Agents refuse to produce content outside your ICP
  • One update cascades to every file that references it
  • New hires get this quarter's playbook on day one
  • Drift check catches misalignment before it ships

The proof

It says no when it should.

We asked the marketing agent to write an announcement targeting enterprise buyers. It refused, cited the rule, and offered three alternatives.

Bravenger agent refusing off-ICP content

It catches what you miss.

We changed one field in the ICP — headcount from 100-500 to 100-1,000. Bravenger found 15 stale references across 10 files:

Cascade check: 15 stale references across 10 files

File                        Stale            Should be
brand-vision.md             100-500          100-1,000
core-positioning.md         100-500          100-1,000
messaging-framework.md      100-500          100-1,000
persona-vp-sales.md         100-500          100-1,000
persona-sales-ops.md        100-500          100-1,000
persona-cto.md              100-500          100-1,000
AGENTS.md                   100-500          100-1,000
marketing-usage.md          100-500          100-1,000
uc-001-forecasting.md       100-500          100-1,000
uc-002-coaching.md          100-500          100-1,000

Update all, update selectively, or skip?

One edit. Fifteen things that would have silently gone stale.


How it works

Bravenger is a structured knowledge base that runs inside Claude Code. Three layers:

LayerContainsPurpose
FoundationICP, personas, use cases, goalsWho you sell to and what they need
MessagingPositioning, value props, objections, funnel copyHow you talk about it
GovernanceRead order, citations, voice rules, forbidden wordsKeeps every agent aligned

Six agents, each scoped to a discipline

Every agent loads the full foundation, then gets in the zone. Same source of truth but with different marching orders.

/marketingBlog posts, email campaigns, social, ads, landing pages
/salesOutbound sequences, discovery prep, objection responses, proposals
/pmmPositioning briefs, competitive intel, battle cards, launches
/productFeature briefs, persona reactions, adoption scoring, roadmap input
/csOnboarding guides, migration playbooks, health checks
/drift-checkAudit any content against the brain for violations

Six commands to evolve the brain

Every update triggers a governance check. Change your ICP and Bravenger shows you the downstream impact, then asks before fixing.

/update-icpFirmographics, pains, buying signals, anti-ICP
/update-personaAdd or edit a persona
/update-messagingPositioning, value props, objection handling
/update-brandVoice, values, approved/forbidden language
/update-use-caseAdd or edit a use case
/update-goalsCompany goals and quarterly priorities

Guardrails that hold

  • Mandatory read order. Every agent reads 11 files in sequence before producing anything.
  • Citation requirements. Every claim traces to a [Source: filename#section] reference.
  • Forbidden language. Words banned in your brand voice are blocked across all agents.
  • Anti-ICP enforcement. Agents refuse to produce content for audiences outside your ICP.
  • Drift detection. /drift-check audits any content for alignment violations.

Who it's for

GTM teams at companies up to 50 people, selling 1-2 products in a single market.

Bravenger works when:

  • You have a defined ICP and positioning (even if it's rough)
  • Multiple people or agents are producing GTM content
  • You've caught your sales team saying something marketing didn't approve
  • You've updated your messaging and found stale copy three months later

It ships with a complete example company (NovaCRM — 3 personas, 3 use cases, full messaging framework) so you can see how every file connects before replacing it with your own.


Get started

No coding required. Fork the repo, replace the example company with your own, and run your first agent.

git clone https://github.com/wpsands/bravenger.git
cd bravenger && npm install
  1. Replace the brain. Swap company-brain/ with your ICP, personas, messaging, and brand voice. Keep the file structure.
  2. Validate. Run npm run lint to check schemas, citations, and forbidden language.
  3. Run an agent. Open Claude Code in the repo and try /marketing write a blog post targeting [persona].
Tip Start small. Brand vision, ICP, 2 personas, 2 use cases, and positioning. That's enough to run your first agent.