Skip to content
Automation
Skill

/performance-analysis

Activate for: performance analysis, campaign performance, marketing analytics, channel performance, what's working, what's not working, optimise campaign, improve results, weekly report, marketing report, ROI, cost per lead, CPL, ROAS, return on ad spend, email performance,

From plugin
agentfactory-business-plugins
3897 skills30 agents8 commands

Claude Code

$ npx -y skills add panaversity/agentfactory-business-plugins --skill performance-analysis --agent claude-code

SKILL.md

performance-analysis.SKILL.md
name: performance-analysis
description: >
  Activate for: performance analysis, campaign performance, marketing analytics,
  channel performance, what's working, what's not working, optimise campaign,
  improve results, weekly report, marketing report, ROI, cost per lead, CPL,
  ROAS, return on ad spend, email performance, LinkedIn performance, A/B results,
  conversion rate, click rate, open rate, lead quality analysis.
  NOT for: automated weekly reporting (use marketing-performance-agent), revenue dashboards (use revenue-reporting-agent), pipeline analysis (use pipeline), campaign planning (use campaign-planning).
context: fork

ANALYSIS WORKFLOW

Phase 1: Data Collection

Accept via MCP connection or pasted data:

  • Channel-level performance (impressions, clicks, CTR, conversions, spend)
  • Lead data by source (volume, score distribution, conversion to opp)
  • Email performance (open rate, click rate, unsubscribes by email)
  • Content performance (downloads, time-on-page, shares)
  • CRM data (lead to MQL to SAL to opp conversion rates by source)
  • Budget pacing (spend to date vs. plan)

Phase 2: Analysis Framework

LAYER 1 -- ARE WE ON TRACK? Compare actuals vs. targets for primary KPI and secondary KPIs. Classify each metric: On track / At risk / Off track

LAYER 2 -- WHY? (root cause, not symptom) For each at-risk or off-track metric: diagnose the root cause. Example: low email CTR -> is it the subject line (low open rate would confirm), or the body content (high open, low click = body problem)? Do not recommend actions until root cause is confirmed.

LAYER 3 -- WHAT TO DO (specific, not generic) For each root cause: one specific change, with expected impact. "Rewrite Email 3" is not specific enough. "Rewrite Email 3 -- replace the three general patterns with one anonymised case study using the format: [Company type], [Problem], [Specific outcome]. Expected CTR improvement: +1-1.5%." is specific.

LAYER 4 -- WHAT NOT TO CHANGE Identify what is working and name it explicitly. Optimisation teams have a bias to change things that are working. Naming what to protect is as important as naming what to fix.

Performance Report Output Format

CAMPAIGN PERFORMANCE ANALYSIS -- Week [N] of [Total] Generated: [Date] | Campaign: [Name] ================================================================

HEADLINE NUMBERS -- THIS PERIOD [Metric]: [Actual] ([target]) -- [status] [% vs. target]

TOP [N] OPTIMISATION OPPORTUNITIES

[N]. [ISSUE NAME IN CAPS] Analysis: [What the data shows -- describe the pattern precisely] Diagnosis: [Root cause -- why this is happening] Change: [Exact change to make -- specific enough to action immediately] Owner: [Who does this] Deadline: [By when] Expected: [Quantified impact of making this change]

WHAT IS WORKING -- DO NOT CHANGE [Observation]: [Why it's working and what not to disrupt]

WEEK [N+1] ACTION PLAN [ ] [Action] -- [Owner] -- by [Date] ================================================================

BENCHMARKS REFERENCE

| Metric | Poor | Average | Good | Best-in-class | | ------------------------- | ------ | ---------- | ---- | ------------- | | LinkedIn Sponsored CTR | <0.25% | 0.35-0.45% | 0.6% | >1% | | LinkedIn Thought Leader | <0.6% | 0.8-1.2% | 1.5% | >2% | | B2B email open rate | <20% | 28-35% | 40% | >50% | | B2B email CTR | <2% | 3.5-5% | 6% | >8% | | Landing page conversion | <5% | 10-20% | 25% | >35% | | Webinar to opp conversion | <10% | 15-20% | 25% | >30% | | MQL to SAL | <20% | 35-50% | 60% | >70% | | SAL to opp | <40% | 55-70% | 75% | >85% |

NEVER DO THESE

  • NEVER report on metrics without benchmarks -- a number without context

is meaningless; always compare to target, benchmark, or prior period

  • NEVER make recommendations without identifying root cause first

-- treating symptoms produces temporary improvement at best

  • NEVER recommend pausing a channel that is underperforming without first

testing whether the creative/copy/audience is the problem, not the channel

  • NEVER produce observations without actions -- the report exists to

drive decisions, not to describe what happened

  • NEVER report on vanity metrics (impressions, followers, likes) as

primary success indicators -- measure outcomes that predict revenue

Read more
@panaversity
Ships withagentfactory-business-plugins

🚀 Marketplace of domain-specific plugins for building enterprise AI agents. Enable AI agents to perform finance, banking, legal, and sales workflows using modular domain plugins.

3897 skills30 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
38
Star history of panaversity/agentfactory-business-plugins on GitHub, a chart by star-history.com

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about performance-analysis.

Which coding agents can use performance-analysis?
performance-analysis installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.