marketing-analyst — Claude Code skill: what it does, how to install
Equips your coding assistant to evaluate campaign performance, test multi-touch attribution, and rebalance channel spend using ROI metrics.
npx skills add borghei/Claude-Skills --skill marketing-analyst -a claude-codeWhat marketing-analyst does
This skill structures marketing evaluation into a six-step workflow. Before calculating anything, the assistant confirms key boundaries: analyzed channels, date windows, sales-cycle length, and target numbers for metrics like CPL, CAC, or ROAS. If context is missing, it states working assumptions upfront.
Data validation enforces a strict rule: no channel may have more than 5% missing records. Attribution comparisons require testing at least three distinct schemes, such as first-touch, last-touch, linear, time-decay, or position-weighted splits.
Without clear details on your sales cycle, B2B attribution reports risk skewing toward short-term conversion channels. The instructions include reference benchmarks and a Python implementation for calculating multi-touch credits.
What it helps with
- evaluate campaign ROI and ROAS against target benchmarks
- compare multi-touch attribution models across acquisition channels
- identify underperforming channels to adjust quarterly budget allocation
- generate executive summaries highlighting pipeline impact and customer acquisition costs
Example prompts for the agent
- Analyze our paid search and social campaign performance against target CPL and ROAS
- Compare first-touch and position-based attribution for our latest B2B product launch
- Review channel acquisition metrics and suggest budget reallocations based on expected ROI
How to install marketing-analyst
1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill marketing-analyst -a claude-code2Manually: put the files in place
~/.claude/skills/marketing-analyst/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/marketing-analyst/
1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill marketing-analyst -a codex2Manually: put the files in place
.agents/skills/marketing-analyst/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill marketing-analyst -a cursor2Manually: put the files in place
.cursor/skills/marketing-analyst/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install borghei/Claude-Skills marketing-analyst2Manually: put the files in place
.github/skills/marketing-analyst/SKILL.md1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill marketing-analyst -a gemini-cli2Platform CLI
gemini skills install https://github.com/borghei/Claude-Skills --path marketing/marketing-analystManually: put the files in place
.devin/skills/marketing-analyst/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill marketing-analyst -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about marketing-analyst
How do I install marketing-analyst in Claude Code?
Run npx skills add borghei/Claude-Skills --skill marketing-analyst -a claude-code in your terminal. This creates the skill definition at ~/.claude/skills/marketing-analyst/SKILL.md.
What attribution models does marketing-analyst support?
It handles first-touch, last-touch, linear, time-decay, and position-based models. The skill expects comparisons across at least three models before drawing conclusions on channel valuation.
What data inputs does the agent ask for?
It focuses on channels in scope, reporting timeframe, sales-cycle length, target KPIs, and report depth. If you need immediate output, it proceeds with defaults and lists its assumptions.