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.
- 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
- 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.
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:
| Layer | Contains | Purpose |
|---|---|---|
| Foundation | ICP, personas, use cases, goals | Who you sell to and what they need |
| Messaging | Positioning, value props, objections, funnel copy | How you talk about it |
| Governance | Read order, citations, voice rules, forbidden words | Keeps 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.
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.
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-checkaudits 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 - Replace the brain. Swap
company-brain/with your ICP, personas, messaging, and brand voice. Keep the file structure. - Validate. Run
npm run lintto check schemas, citations, and forbidden language. - Run an agent. Open Claude Code in the repo and try
/marketing write a blog post targeting [persona].