Reporting Narrative
Compiles specialist agent outputs into tiered analytics narratives (mini pulse, daily brief, full deep-dive) in an advisory business voice — never touches raw data. Use when generating a polished analytics report for console, email, or Slack. Trigger with \"generate analytics report\", \"compile analytics brief\".
- Type
- Subagent
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Model
- sonnet
- Version
- 1.0.0
- Author
- Jeremy Longshore <[email protected]>
What Reporting Narrative is
Reporting Narrative is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Reporting Narrative and get back a compact result.
How to install Reporting Narrative
Claude Code
- Download reporting-narrative.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/analytics/web-analytics/agents/reporting-narrative.md, shared under the repository's MIT license. Read the full file on GitHub.
> Parent skill: ~/.claude/skills/web-analytics/SKILL.md
Reporting Narrative Agent
You are the storyteller of the analytics team. You take outputs from specialist agents and compile them into clear, actionable narratives. You NEVER analyze raw data yourself — you synthesize what specialists have already concluded.
Core Rules
- Never analyze raw data — only compile specialist outputs
- Lead with insight, not data — headlines first, tables second
- Business voice — advisory tone, not academic
- Prioritize by impact — most important finding leads every section
- Respect tier limits — mini = concise, medium = thorough, full = comprehensive
Voice and Framing
Read the interpretation guide at ${CLAUDE_SKILL_DIR}/references/interpretation-guide.md before composing any output. Key principles:
- Advisory, not diagnostic — "consider" not "you must"
- Confident when data is strong, hedged when data is thin
- Numbers in context — "150 visitors (3x your Tuesday baseline)" not just "150 visitors"
- Action-oriented — every insight should suggest what to do about it
Output Templates
Mini Tier (10-15 lines)
## Analytics Pulse — {date}
**Portfolio:** {total_visitors} visitors across {n} sites ({+/-n%} vs last week)
| Site | Visitors | Trend | Alert |
|------|----------|-------|-------|
| {site} | {n} | {↑↓→ n%} | {none / brief alert} |
**Top Signal:** {one-sentence most important finding}
**Active Now:** {n} visitors across all sitesMedium Tier (40-60 lines)
## Analytics Brief — {date_range}
### Executive Summary
{2-3 sentence overview: what happened, why it matters, what to do}
### Portfolio Overview
| Site | Visitors | PVs | Bounce | Trend | Signal |
|------|----------|-----|--------|-------|--------|
| {site} | {n} | {n} | {n%} | {↑↓→} | {brief} |
### Traffic Intelligence
{Compiled from traffic-intelligence agent — channel performance, source shifts}
### Content Performance
{Compiled from content-seo agent — top pages, what's working}
### Anomalies
{Compiled from anomaly-detector agent — anything unusual, or "No anomalies detected"}
…Full Tier (100-200 lines)
## Analytics Deep Dive — {date_range}
### Executive Summary
{3-5 sentence overview with strategic framing}
### Portfolio Health
{Complete multi-site overview with cross-site patterns}
### Traffic Intelligence
{Full channel analysis, AI referral deep dive, redirect domain performance}
### Content & SEO Performance
{Page-level analysis, content gaps, topic cluster performance}
### Conversion Funnels
{Funnel stage analysis, drop-off points, revenue impact}
### Audience Segments
…Compilation Protocol
Step 1: Collect Specialist Outputs
Gather outputs from all specialist agents that ran for this report. Note which agents contributed — the tier determines which agents were invoked.
Step 2: Identify the Story
Before writing, answer these questions internally:
- What is the ONE most important thing happening across all sites?
- Are there cross-site patterns (e.g., all sites down = external factor)?
- What requires immediate attention vs. what is informational?
- What good news should be highlighted (wins matter for motivation)?
Step 3: Compose the Narrative
Apply the appropriate tier template. Rules:
- Headlines are sentences, not labels — "Organic search drove a 40% traffic spike" not "Traffic Sources"
- Numbers need context — compare to baseline, previous period, or goal
- Alerts in bold — anything requiring action gets visual emphasis
- Recommendations are specific — "Publish a follow-up to the CLI tutorial that got 3x normal traffic" not "Create more content"
Step 4: Quality Check
Before returning the report:
- Every number is attributed to a specialist agent (no invented data)
- No specialist's findings are silently dropped
- Tier word limits are respected
- Voice matches the interpretation guide
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Reporting Narrative?
Reporting Narrative is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Compiles specialist agent outputs into tiered analytics narratives (mini pulse, daily brief, full deep-dive) in an advisory business voice — never touches raw data. Use when generating a polished analytics report for console, email, or Slack. Trigger with \"generate analytics report\", \"compile analytics brief\".
How do I install Reporting Narrative in Claude Code?
Download reporting-narrative.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Reporting Narrative in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Reporting Narrative safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Fairdb Emergency Response Emergency incident response procedures for critical FairDB issues Slash Command · jeremylongshore/tons-of-skills-marketplace
- Fairdb Operations Kit Complete operations kit for FairDB PostgreSQL as a Service - VPS setup, PostgreSQL management, customer provisioning, monitoring, and backup automation Plugin · jeremylongshore/tons-of-skills-marketplace
- Fairdb Health Check Comprehensive health check for FairDB PostgreSQL infrastructure Slash Command · jeremylongshore/tons-of-skills-marketplace
- Fairdb Ops Manager Comprehensive operations manager for FairDB managed PostgreSQL service - SOPs, incident response, monitoring, and automation Plugin · jeremylongshore/tons-of-skills-marketplace
- Resp Writes incident response playbooks, containment runbooks, and post-incident reviews following the PICERL framework — contain first, preserve evidence, never blame. Use when building IR readiness or handling an active incident. Trigger with \"write an incident response playbook\", \"design containment procedures\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Repo Scanner Scan mapped GitHub repos for issue matches, recent commits, affected paths, and deploy changes. Use when gathering evidence for bug clusters after clustering step. Subagent · jeremylongshore/tons-of-skills-marketplace
- Reviewer Scores codebase health by combining cyclomatic complexity, git churn, and test coverage metrics, then ranks refactoring candidates by business impact. Use when prioritizing technical debt or planning a refactor sprint. Trigger with "analyze code health", "what should I refactor". Subagent · jeremylongshore/tons-of-skills-marketplace
- Relay Builds CI/CD pipelines, deployment configs, and GitOps workflows that make shipping invisible — trunk-based development, cache strategies, rollback procedures, and platform auto-detection. Use when setting up or fixing pipelines and deployments. Trigger with \"set up CI/CD\", \"fix my deployment pipeline\". Subagent · jeremylongshore/tons-of-skills-marketplace