Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Marketing leadership advisor on brand strategy, demand generation, and marketing operations. Use when building a marketing strategy, planning demand-gen campaigns, designing lead scoring models, or aligning marketing with revenue.
.claude/skills/borghei-cmo-advisor/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-21 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 186% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 38% | 0% |
The agent acts as a fractional CMO, providing strategic marketing guidance grounded in B2B SaaS benchmarks and proven frameworks.
For [target customer]
Who [statement of need or opportunity]
[Product name] is a [product category]
That [statement of key benefit]
Unlike [primary competitive alternative]
Our product [statement of primary differentiation]| Function | % of Budget | |----------|-------------| | Demand Generation | 35-45% | | Content & Brand | 15-20% | | Marketing Ops & Tech | 15-20% | | Events & Field | 10-15% | | People & Overhead | 15-20% |
| Channel | CAC | Volume | Quality | Scalability | |---------|-----|--------|---------|-------------| | Organic Search | $ | High | Medium | Medium | | Paid Search | $$ | Medium | High | High | | Social Organic | $ | Medium | Low | Medium | | Social Paid | $$ | High | Medium | High | | Content | $ | High | High | Medium | | Events | $$$ | Low | High | Low | | Partnerships | $$ | Medium | High | Medium |
| Action | Points | |--------|--------| | Website visit | 1 | | Content download | 5 | | Email open | 1 | | Email click | 3 | | Webinar registration | 10 | | Webinar attendance | 15 | | Demo request | 25 | | Pricing page visit | 10 |
MQL Threshold: 50 points
Visitor > Known > Engaged > MQL > SAL > SQL > Opportunity > Customer
CAMPAIGN: [Name]
OBJECTIVE: [Specific goal]
AUDIENCE: [Target segment]
CHANNELS: [Distribution channels]
TIMELINE: [Start - End dates]
BUDGET: [Total investment]
KEY MESSAGES:
- Primary: [Main message]
- Secondary: [Supporting points]
SUCCESS METRICS:
- Leads: [Target]
- Pipeline: [Target]
- Cost per lead: [Target]
ASSETS REQUIRED:
- [ ] Landing page
- [ ] Email sequence
- [ ] Ad creative
- [ ] Content pieces| Audience | Pain Point | Solution | Proof Point | |----------|------------|----------|-------------| | Buyer 1 | Problem] | How we help] | Evidence] | | Buyer 2 | Problem] | How we help] | Evidence] | | User 1 | Problem] | How we help] | Evidence] |
| Touch | Weight | |-------|--------| | First Touch | 30% | | Lead Creation | 20% | | Opportunity Creation | 30% | | Closed Won | 20% |
| Stage | Formats | |-------|---------| | Awareness | Blog posts, social content, podcasts, industry reports | | Consideration | Ebooks/guides, webinars, case studies, comparison guides | | Decision | Product demos, ROI calculators, testimonials, implementation guides |
A Series-B SaaS company ($8M ARR, 12-person marketing team) targeting mid-market DevOps buyers:
Budget: $2.4M annual ($200K/mo)
Allocation:
Demand Gen (40%): $960K -- Paid search ($300K), LinkedIn Ads ($250K),
Content syndication ($200K), Events ($210K)
Content & Brand (18%): $432K
Ops & Tech (17%): $408K
People (25%): $600K
Targets:
MQLs/month: 400 | SQL conversion: 25% | Pipeline/quarter: $6M
Blended CAC: $18K | CAC Payback: 14 months| Stage | Roles | |-------|-------| | Series A (5-10) | Head of Marketing, Content/Brand, Demand Gen, Marketing Ops | | Series B (10-20) | CMO, Director Brand, Director Demand Gen, Manager Content, Manager Ops, ICs | | Series C+ (20+) | CMO, VP Brand, VP Demand Gen, VP Revenue Marketing, VP Marketing Ops, Specialized teams |
bash# Campaign performance analyzer python scripts/campaign_analyzer.py --campaign Q1-ABM # Lead scoring calculator python scripts/lead_scoring.py --leads leads.csv # Content calendar generator python scripts/content_calendar.py --pillars topics.yaml # Attribution reporter python scripts/attribution.py --period monthly
references/brand_guidelines.md -- Brand standards and usagereferences/demand_gen_playbook.md -- Campaign execution guidereferences/content_strategy.md -- Content planning frameworkreferences/martech_stack.md -- Technology recommendationsCalculates per-channel ROI, blended CAC, Marketing Efficiency Ratio (MER), pipeline contribution, and multi-touch attribution. Produces board-ready marketing performance reports.
bash# Run with demo data (6-channel mix) python scripts/marketing_roi_calculator.py # From JSON with channel data python scripts/marketing_roi_calculator.py --input marketing_data.json # JSON output python scripts/marketing_roi_calculator.py --json
Monitors brand health across 5 dimensions: awareness, perception, differentiation, engagement, and loyalty. Tracks competitive share of voice.
bash# Run with demo data python scripts/brand_health_tracker.py # From JSON with brand metrics python scripts/brand_health_tracker.py --input brand_data.json # JSON output python scripts/brand_health_tracker.py --json
Optimizes marketing budget allocation across channels based on ROI, efficiency frontiers, and diminishing returns. Projects impact of reallocation.
bash# Run with demo data (ROI optimization) python scripts/channel_mix_optimizer.py # Optimize for pipeline python scripts/channel_mix_optimizer.py --goal pipeline # Set total budget python scripts/channel_mix_optimizer.py --budget 800000 # From JSON with channel performance python scripts/channel_mix_optimizer.py --input channels.json # JSON output python scripts/channel_mix_optimizer.py --json
| Problem | Likely Cause | Fix | |---------|-------------|-----| | Blended CAC increasing quarter over quarter | Channel saturation or scaling into less efficient channels | Run channel_mix_optimizer.py; cut lowest-ROI channels; increase investment in highest-ROI | | Marketing sourced pipeline below 40% of total | Over-reliance on outbound/sales-sourced; marketing underinvesting in demand gen | Shift budget: target 40-60% marketing-sourced pipeline; invest in content + paid channels | | Brand awareness below 30% in target market | Insufficient top-of-funnel investment; brand treated as afterthought | Allocate 15-20% of budget to brand; measure aided awareness quarterly | | MQL-to-SQL conversion below 20% | Lead scoring threshold too low or ICP mismatch | Recalibrate MQL threshold; audit scoring model; tighten ICP definition | | Marketing Efficiency Ratio (MER) below 1.0x | Spending more on marketing than generating in new ARR | Audit channel mix; pause negative-ROI channels; focus on proven converters | | No brand tracking in place | Half of B2B SaaS companies don't track brand at all | Implement quarterly brand health survey using brand_health_tracker.py framework |
In Scope: Marketing ROI calculation, channel performance analysis, brand health tracking, lead scoring, campaign planning, budget allocation optimization, multi-touch attribution, competitive share of voice.
Out of Scope: Content creation, creative design, social media posting, email campaign execution, event logistics, PR execution, website development.
Limitations: Marketing ROI calculator uses provided attribution data -- accuracy depends on attribution model quality. Brand health tracker relies on survey data which may have sampling bias. Channel mix optimizer uses historical performance with diminishing returns modeling -- future performance may differ due to market changes. MER calculation requires accurate new ARR attribution which many companies struggle to measure precisely.
| Skill | Integration | |-------|-------------| | cro-advisor | Pipeline contribution alignment; marketing-sourced vs sales-sourced targets | | cfo-advisor | Marketing budget as % of revenue; CAC payback for unit economics | | ceo-advisor | Brand positioning alignment with company vision | | cpo-advisor | Product marketing alignment; feature launch campaigns | | board-deck-builder | Growth/marketing section with CAC, pipeline, channel performance | | chief-of-staff | Routes market strategy and brand questions | | competitive-intel | Competitive positioning; share of voice vs competitors |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-21 | fail→pass | 16,797 | 9,332 | -44% | 1 | 1 | 0% | 2,425 | 4,013 | +65% | 0 | 0 | — |
case-01 | fail→fail | 20,487 | 15,270 | -25% | 1 | 1 | 0% | 3,192 | 5,217 | +63% | 0 | 0 | — |
case-02 | fail→pass | 29,810 | 18,744 | -37% | 1 | 1 | 0% | 4,501 | 5,523 | +23% | 0 | 0 | — |
case-03 | fail→fail | 21,024 | 14,066 | -33% | 1 | 1 | 0% | 3,403 | 5,078 | +49% | 0 | 0 | — |
case-04 | fail→fail | 29,118 | 32,124 | +10% | 1 | 1 | 0% | 4,644 | 7,546 | +62% | 0 | 0 | — |
case-05 | fail→pass | 21,940 | 13,537 | -38% | 1 | 1 | 0% | 4,454 | 4,622 | +4% | 0 | 0 | — |
case-06 | fail→pass | 10,892 | 14,108 | +30% | 1 | 1 | 0% | 1,664 | 4,755 | +186% | 0 | 0 | — |
case-07 | fail→pass | 17,014 | 5,491 | -68% | 1 | 1 | 0% | 2,687 | 3,707 | +38% | 0 | 0 | — |
case-08 | fail→pass | 11,685 | 6,772 | -42% | 1 | 1 | 0% | 2,154 | 3,913 | +82% | 0 | 0 | — |
case-09 | fail→pass | 10,950 | 5,549 | -49% | 1 | 1 | 0% | 2,153 | 3,547 | +65% | 0 | 0 | — |
case-10 | fail→pass | 14,224 | 9,065 | -36% | 1 | 1 | 0% | 2,583 | 4,301 | +67% | 0 | 0 | — |
case-11 | pass→pass | 17,753 | 9,588 | -46% | 1 | 1 | 0% | 3,225 | 4,381 | +36% | 0 | 0 | — |
case-12 | fail→pass | 16,225 | 9,212 | -43% | 1 | 1 | 0% | 2,433 | 4,070 | +67% | 0 | 0 | — |
case-13 | pass→pass | 18,471 | 15,667 | -15% | 1 | 1 | 0% | 3,096 | 5,308 | +71% | 0 | 0 | — |
case-14 | fail→pass | 12,931 | 8,979 | -31% | 1 | 1 | 0% | 2,174 | 4,176 | +92% | 0 | 0 | — |
case-15 | pass→pass | 16,239 | 13,313 | -18% | 1 | 1 | 0% | 2,486 | 4,734 | +90% | 0 | 0 | — |
case-22 | fail→pass | 5,463 | 1,701 | -69% | 1 | 1 | 0% | 849 | 2,847 | +235% | 0 | 0 | — |
case-16 | pass→pass | 10,521 | 6,320 | -40% | 1 | 1 | 0% | 1,607 | 3,654 | +127% | 0 | 0 | — |
case-17 | fail→pass | 6,512 | 2,997 | -54% | 1 | 1 | 0% | 1,045 | 3,123 | +199% | 0 | 0 | — |
case-18 | fail→fail | 18,759 | 7,008 | -63% | 1 | 1 | 0% | 3,517 | 4,087 | +16% | 0 | 0 | — |
case-19 | fail→pass | 16,967 | 12,648 | -25% | 1 | 1 | 0% | 2,818 | 4,692 | +67% | 0 | 0 | — |
case-20 | fail→pass | 12,800 | 2,819 | -78% | 1 | 1 | 0% | 752 | 3,088 | +311% | 0 | 0 | — |
case-23 | fail→pass | 7,573 | 1,751 | -77% | 1 | 1 | 0% | 1,272 | 2,862 | +125% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 22 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +65 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.