business-analytics-reporter

This skill should be used when analyzing business sales and revenue data from CSV files to identify weak areas, generate statistical insights, and provide…

INSTALLATION
npx skills add https://github.com/ailabs-393/ai-labs-claude-skills --skill business-analytics-reporter
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$27

Step 1: Data Loading and Exploration

Start by understanding the data structure and what the user wants to analyze.

Ask clarifying questions if needed:

  • What specific metrics or areas should the analysis focus on?
  • Are there particular time periods or categories of interest?
  • Should the report include visualizations or focus on written analysis?

Load and explore the data:

import pandas as pd

# Load the CSV file

df = pd.read_csv('business_data.csv')

# Display basic information

print(f"Data shape: {df.shape}")

print(f"Columns: {df.columns.tolist()}")

print(f"Date range: {df['date'].min()} to {df['date'].max()}")

print(df.head())

Step 2: Run Automated Analysis

Use the bundled analysis script to generate comprehensive insights:

python scripts/analyze_business_data.py path/to/business_data.csv output_report.json

The script will:

  • Automatically detect data structure (revenue columns, date columns, categories)
  • Calculate statistical metrics (mean, median, growth rates, volatility)
  • Identify trends and patterns
  • Detect weak areas and underperforming segments
  • Generate improvement strategies based on findings
  • Output a structured JSON report

Output structure:

{

  "metadata": {...},

  "findings": {

    "basic_statistics": {...},

    "trend_analysis": {...},

    "category_analysis": {...},

    "variability": {...}

  },

  "weak_areas": [...],

  "improvement_strategies": [...]

}

Step 3: Interpret the Analysis Results

Read the generated JSON report and interpret the findings for the user in plain language.

Focus on:

  • Current State: What the data shows about business performance
  • Weak Areas: Specific problems identified with severity levels
  • Root Causes: Why these issues exist (use business frameworks from references/)
  • Impact: What these weaknesses mean for the business

Example interpretation:

Based on the analysis of your sales data from January to December 2024:

Current State:

- Total revenue: $1.2M with average monthly revenue of $100K

- Average growth rate: -3.5% indicating declining performance

- Revenue stability: High volatility (CV: 58%) suggesting inconsistent performance

Weak Areas Identified:

1. Revenue Growth (High Severity): Negative average growth rate of -3.5%

2. Performance Consistency (Medium Severity): 45% of periods show declining performance

3. Category Performance (Medium Severity): 4 underperforming categories identified

Step 4: Generate Detailed Recommendations

Consult the business frameworks reference to provide strategic recommendations:

Load business frameworks for context:

Refer to references/business_frameworks.md for:

  • Revenue growth strategies (market penetration, product development, etc.)
  • Operational excellence frameworks
  • Customer-centric strategies
  • Pricing strategy frameworks
  • Common weak area solutions

Structure recommendations as:

For each identified weak area, provide:

  • Strategic Initiative Name: Clear, actionable program name
  • Objective: What this strategy aims to achieve
  • Key Actions: 3-5 specific, prioritized steps
  • Expected Impact: High/Medium/Low
  • Timeline: Realistic implementation timeframe
  • Success Metrics: How to measure improvement

Example recommendation:

Strategy: Revenue Acceleration Program

Area: Revenue Growth

Objective: Reverse negative growth trend and achieve 10%+ monthly growth

Key Actions:

1. Implement aggressive customer acquisition campaigns

2. Review and optimize pricing strategy

3. Launch upselling and cross-selling initiatives

4. Expand into new market segments or geographies

5. Accelerate product development and innovation

Expected Impact: High

Timeline: 3-6 months

Success Metrics: Monthly revenue growth rate, new customer acquisition, ARPU increase

Step 5: Create Visualizations (Optional)

If requested, create interactive visualizations using Plotly to illustrate findings:

Consult visualization guide:

Refer to references/visualization_guide.md for:

  • Recommended chart types for different analyses
  • Code examples for creating charts
  • Best practices for business dashboards

Common visualizations to create:

  • Revenue Trend Chart: Line chart showing revenue over time with growth rate overlay
  • Category Performance: Bar chart sorted by revenue contribution
  • Volatility Analysis: Box plot or standard deviation visualization
  • Weak Areas Heatmap: Visual representation of severity and impact

Example code for revenue trend:

import plotly.graph_objects as go

from plotly.subplots import make_subplots

fig = make_subplots(specs=[[{"secondary_y": True}]])

# Add revenue line

fig.add_trace(

    go.Scatter(x=df['date'], y=df['revenue'], name="Revenue",

               line=dict(color='blue', width=3)),

    secondary_y=False

)

# Add growth rate line

fig.add_trace(

    go.Scatter(x=df['date'], y=df['growth_rate'], name="Growth Rate",

               line=dict(color='green', dash='dash')),

    secondary_y=True

)

fig.update_layout(title_text="Revenue Performance & Growth Rate")

fig.show()

Step 6: Generate Final Report

Compile findings into a comprehensive report format.

Option A: Generate HTML Report

Use the report template from assets/report_template.html:

# Read the template

with open('assets/report_template.html', 'r') as f:

    template = f.read()

# Load analysis results

with open('output_report.json', 'r') as f:

    analysis = json.load(f)

# Populate the template with actual data

# Replace placeholders with real values from analysis

# Add Plotly charts as JavaScript

# Save as final HTML report

with open('business_report.html', 'w') as f:

    f.write(populated_template)

The HTML template includes:

  • Executive summary with key metrics
  • Interactive charts for trends and categories
  • Styled weak area cards with severity indicators
  • Strategic recommendations with action items
  • Professional styling and print-ready format

Option B: Generate Markdown Report

Create a structured markdown document:

# Business Performance Analysis Report

**Generated:** [Date]

**Data Period:** [Period]

## Executive Summary

[Brief overview of findings]

## Key Metrics

- Total Revenue: $X

- Average Growth Rate: X%

- Revenue Stability: [Assessment]

- Weak Areas Identified: X

## Performance Trends

[Insert chart or describe trends]

## Areas of Weakness

### 1. [Weak Area Name] (Severity)

**Finding:** [Description]

**Impact:** [Business impact]

### 2. [Next weak area...]

## Strategic Recommendations

### Strategy 1: [Name]

**Objective:** [Goal]

**Actions:**

- [Action 1]

- [Action 2]

...

**Expected Impact:** High/Medium/Low

**Timeline:** X months

Key Analysis Metrics

The analysis script calculates the following metrics automatically:

Growth Analysis

  • Average Growth Rate: Period-over-period revenue change percentage
  • Declining Period Count: Number of periods with negative growth
  • Trend Direction: Overall trajectory (growing, declining, stable)

Stability Analysis

  • Coefficient of Variation (CV): Measures revenue volatility
  • CV < 25%: Stable performance
  • CV 25-50%: Moderate volatility
  • CV > 50%: High volatility (flag as weak area)

Category Performance

  • Revenue Contribution: Percentage breakdown by category
  • Underperforming Categories: Bottom 25% by average performance
  • Top/Bottom Performers: Best and worst performing categories

Statistical Indicators

  • Mean, Median, Standard Deviation for all numeric columns
  • Min/Max values and ranges
  • Total aggregates

Business Frameworks Reference

When generating recommendations, leverage the frameworks documented in references/business_frameworks.md:

  • Revenue Growth Strategies: Market penetration, product development, market development, diversification
  • Operational Excellence: Process optimization, resource allocation, quality management
  • Customer-Centric Strategies: Retention programs, CLV optimization, segmentation
  • Pricing Strategies: Value-based, dynamic, competitive pricing
  • Data-Driven Decision Making: Analytics maturity model, KPI frameworks

Match identified weak areas with appropriate strategic frameworks to provide contextually relevant recommendations.

Tips for Effective Reports

  • Start with the Big Picture: Lead with overall performance and key findings
  • Prioritize by Severity: Focus on high-severity issues first
  • Be Specific: Provide concrete numbers and percentages, not vague assessments
  • Action-Oriented: Every weak area should have actionable recommendations
  • Context Matters: Consider industry benchmarks and business context
  • Visual Communication: Use charts to make trends immediately clear
  • Executive-Friendly: Structure for quick scanning with clear headers and summaries

Common Weak Areas and Detection

The analysis automatically detects these common business problems:

Weak Area

Detection Criteria

Typical Root Causes

Revenue Growth

Negative average growth rate

Market saturation, increased competition, poor positioning

Performance Consistency

>40% declining periods

Lack of recurring revenue, seasonal dependency

Revenue Stability

CV > 50%

Customer concentration, volatile demand

Category Performance

Categories in bottom 25%

Poor product-market fit, pricing issues, low awareness

Example Usage

User request: "Analyze my Q4 sales data and tell me where we're weak and how to improve"

Workflow:

  • Load the CSV: df = pd.read_csv('q4_sales.csv')
  • Run analysis: python scripts/analyze_business_data.py q4_sales.csv q4_report.json
  • Read results: with open('q4_report.json') as f: report = json.load(f)
  • Interpret findings for the user in natural language
  • Create visualizations using Plotly (refer to references/visualization_guide.md)
  • Generate HTML report using assets/report_template.html
  • Provide strategic recommendations using references/business_frameworks.md

Expected output:

  • Clear explanation of current business performance
  • 3-5 identified weak areas with severity levels
  • 4-6 strategic initiatives with specific action plans
  • Interactive visualizations (if requested)
  • Professional HTML or markdown report

Resources

scripts/

  • analyze_business_data.py: Automated analysis engine that detects data structure, calculates metrics, identifies weak areas, and generates improvement strategies

references/

  • business_frameworks.md: Comprehensive guide to business strategy frameworks, common weak areas, and solution templates
  • visualization_guide.md: Chart type recommendations, Plotly code examples, and dashboard design best practices

assets/

  • report_template.html: Professional HTML template with interactive visualizations, styled cards for weak areas and strategies, and print-ready formatting
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card