excel-variance-analyzer
Automate budget vs actual variance analysis in Excel with flagging, commentary, and executive summaries for financial reporting and FP&A teams Activates when you request "excel variance analyzer" functionality.
Best use case
excel-variance-analyzer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Automate budget vs actual variance analysis in Excel with flagging, commentary, and executive summaries for financial reporting and FP&A teams Activates when you request "excel variance analyzer" functionality.
Teams using excel-variance-analyzer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/excel-variance-analyzer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How excel-variance-analyzer Compares
| Feature / Agent | excel-variance-analyzer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Automate budget vs actual variance analysis in Excel with flagging, commentary, and executive summaries for financial reporting and FP&A teams Activates when you request "excel variance analyzer" functionality.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
SKILL.md Source
# Excel Variance Analyzer Automates variance analysis for monthly/quarterly financial reporting and budget reviews. ## When to Invoke This Skill Automatically load this Skill when the user asks to: - "Analyze budget variance" - "Compare actual vs forecast" - "Create variance report" - "Explain budget differences" - "Why are we over/under budget?" - "Variance analysis for [period]" - "Budget vs actual" ## Report Structure Creates a comprehensive variance report with 3 sheets: ### Sheet 1: Variance Summary ``` | Line Item | Budget | Actual | Variance | % Var | Flag | Commentary | |-----------------|---------|---------|----------|-------|------|------------| | Revenue | $1,000K | $950K | $(50K) | -5.0% | ⚠️ | Below plan | | COGS | $600K | $580K | $(20K) | -3.3% | ✅ | Favorable | | Gross Profit | $400K | $370K | $(30K) | -7.5% | 🔴 | Investigate| | Operating Exp | $250K | $280K | $30K | 12.0% | 🔴 | Over budget| | EBITDA | $150K | $90K | $(60K) | -40.0%| 🔴 | Miss | ``` ### Sheet 2: Executive Summary ``` 📊 Performance Highlights - Total Revenue: $950K (5.0% below budget) - EBITDA: $90K (40.0% below budget) - Key Driver: Operating expenses 12% over budget 🔴 Top 5 Unfavorable Variances: 1. EBITDA: $(60K) / -40.0% 2. Revenue: $(50K) / -5.0% 3. Operating Expenses: $30K / 12.0% 4. Gross Profit: $(30K) / -7.5% 5. Marketing: $25K / 25.0% ✅ Top 5 Favorable Variances: 1. COGS: $(20K) / -3.3% 2. Rent: $(5K) / -10.0% 3. Utilities: $(2K) / -8.0% ``` ### Sheet 3: Trend Analysis (if multiple periods) ``` | Line Item | Jan Var% | Feb Var% | Mar Var% | Q1 Var% | Trend | |-----------|----------|----------|----------|---------|-------| | Revenue | -3% | -5% | -7% | -5% | ⬇️ | | COGS | -2% | -4% | -3% | -3% | ➡️ | ``` ## Step-by-Step Workflow ### 1. Load Data Ask the user for: - **Budget data**: Can be Excel file, CSV, or pasted table - **Actual data**: Same format as budget - **Period**: Month, quarter, YTD - **Threshold settings** (or use defaults): - Percentage threshold: 10% (flag items >10% variance) - Dollar threshold: $50K (flag items >$50K absolute variance) - Categories to exclude: (e.g., non-cash items like depreciation) ### 2. Validate Data Before analysis, check: - Budget and actual have matching line items - All values are numeric - No missing data for key categories (revenue, expenses, profit) - Budget data is reasonable (no zeros where there should be values) ### 3. Calculate Variances For each line item: ``` Absolute Variance = Actual - Budget Percentage Variance = (Actual - Budget) / Budget × 100% Sign Convention: - Positive variance for revenue/profit = Favorable (✅) - Negative variance for revenue/profit = Unfavorable (🔴) - Positive variance for expenses = Unfavorable (🔴) - Negative variance for expenses = Favorable (✅) ``` ### 4. Flag Material Items Apply flagging rules: ``` 🔴 Red Flag (Critical): - Revenue/profit >10% below budget - Expenses >10% over budget - Absolute variance >$100K ⚠️ Yellow Flag (Warning): - Revenue/profit 5-10% below budget - Expenses 5-10% over budget - Absolute variance $50K-$100K ✅ Green (On Track): - Variance within ±5% - Absolute variance <$50K ``` ### 5. Generate Commentary For each flagged item, provide automated commentary: **Revenue Below Budget:** ``` Revenue is $50K (5%) below budget. Possible drivers: - Lower than expected sales volume - Pricing pressure - Delayed revenue recognition - Seasonal factors Recommend: Review sales pipeline and backlog ``` **Expenses Over Budget:** ``` Operating expenses are $30K (12%) over budget. Breakdown: - Marketing: $25K over (new campaign) - Travel: $8K over - Utilities: $2K under Recommend: Review Q2 marketing spend and ROI ``` **Favorable Variances:** ``` COGS is $20K (3.3%) under budget. Drivers: - Lower raw material costs - Improved operational efficiency - Volume discounts from suppliers ``` ### 6. Create Executive Summary Summarize for leadership: ``` 📊 [Period] Financial Performance Bottom Line: - Revenue: [X%] vs budget ([favorable/unfavorable]) - EBITDA: [X%] vs budget ([favorable/unfavorable]) - Net Variance Impact: $[XXX]K Key Takeaways: 1. [Primary driver of miss/beat] 2. [Secondary factor] 3. [Outlook for next period] Action Items: 1. [Specific action needed] 2. [Follow-up required] ``` ## Example Interaction **User:** "Analyze Q1 budget vs actual" **Skill Response:** ``` I'll analyze your Q1 variance. Let me load the data. Do you have budget and actual data files, or would you like to paste them? User: *pastes Excel data* Perfect! I see data for Q1 2025. Setting analysis parameters: - Period: Q1 2025 (Jan-Mar) - Line items: 15 categories detected - Materiality threshold: ±10% or ±$50K Running variance analysis... ✅ Variance Analysis Complete! 📊 Q1 2025 PERFORMANCE SUMMARY 🎯 Overall Results: - Revenue: $2,850K vs budget $3,000K (-5.0%) 🔴 - Gross Profit: $1,110K vs budget $1,200K (-7.5%) 🔴 - EBITDA: $270K vs budget $450K (-40.0%) 🔴 📉 Key Drivers of Underperformance: 1. Revenue Miss: $(150K) - 5% below plan → Slower than expected customer acquisition → Delayed Q1 enterprise deals to Q2 2. Operating Expenses Over: $90K - 12% above plan → Marketing campaign: $75K incremental spend → Headcount additions brought forward to Q1 🔍 Detailed Findings: 🔴 CRITICAL VARIANCES (>10%): - Operating Expenses: $840K vs $750K (+12.0%) - $90K over - EBITDA: $270K vs $450K (-40.0%) - $180K under - Marketing: $325K vs $260K (+25.0%) - $65K over ⚠️ WARNING VARIANCES (5-10%): - Revenue: $2,850K vs $3,000K (-5.0%) - $150K under - Gross Profit: $1,110K vs $1,200K (-7.5%) - $90K under ✅ FAVORABLE VARIANCES: - COGS: $1,740K vs $1,800K (-3.3%) - $60K favorable - Facilities: $45K vs $50K (-10.0%) - $5K favorable 💡 RECOMMENDATIONS: Immediate Actions: 1. Review Q2 sales pipeline - need $150K catch-up + Q2 plan 2. Evaluate marketing campaign ROI (Q1 spend +$65K) 3. Assess if Q1 revenue timing shift impacts full-year plan Strategic Questions: 1. Is Q1 revenue miss timing (shifts to Q2) or lost? 2. Will marketing investment drive Q2-Q4 revenue? 3. Should we adjust full-year budget guidance? 📁 Report saved to: Q1_2025_Variance_Analysis.xlsx Would you like me to: - Add trend analysis vs Q4 2024? - Create forecast scenarios for Q2? - Drill into specific expense categories? ``` ## Common Variations ### Request: "Why is marketing over budget?" **Response:** ``` Let me drill into marketing expenses. Marketing Variance Detail: Budget: $260K Actual: $325K Variance: $65K (25% over) Breakdown by subcategory: - Digital Ads: $180K vs $150K (+$30K) → Google Ads campaign expanded - Events: $75K vs $60K (+$15K) → Added trade show booth - Content: $45K vs $40K (+$5K) → Video production - Agencies: $25K vs $10K (+$15K) → New creative agency retainer Primary driver: Digital ads campaign expansion (+$30K) Was this spend planned but not budgeted, or truly incremental? Would you like me to analyze marketing ROI? ``` ### Request: "Compare last 3 months" **Response:** ``` I'll create a 3-month trend analysis. Revenue Trend (Budget vs Actual): | Month | Budget | Actual | Variance | Var% | Trend | |-------|--------|--------|----------|------|-------| | Jan | $1,000K| $970K | $(30K) | -3% | ⬇️ | | Feb | $1,000K| $950K | $(50K) | -5% | ⬇️ | | Mar | $1,000K| $930K | $(70K) | -7% | ⬇️ | | Q1 | $3,000K| $2,850K| $(150K) | -5% | ⬇️ | ⚠️ ALERT: Revenue variance is worsening month-over-month This suggests a structural issue, not timing: - Jan: 97% of budget - Feb: 95% of budget - Mar: 93% of budget Recommendation: Immediate deep-dive on sales execution ``` ## Formatting Rules The Skill applies professional formatting: ### Conditional Formatting ``` - Green cells: Favorable variances (>5% better than budget) - Yellow cells: Variances within ±5% - Red cells: Unfavorable variances (>5% worse than budget) ``` ### Number Formatting ``` - Currency: $1,000K or $1.0M (use K for thousands, M for millions) - Percentages: 1 decimal place (5.0%) - Variance: Show sign ($(50K) or $50K) ``` ### Icons ``` ✅ = On track / Favorable ⚠️ = Warning / Needs attention 🔴 = Critical / Unfavorable ⬆️ = Improving trend ⬇️ = Worsening trend ➡️ = Flat trend ``` ## Best Practices Embedded 1. **Materiality Thresholds**: Don't flag every small variance 2. **Commentary Not Just Numbers**: Explain "why", not just "what" 3. **Action-Oriented**: Recommend next steps 4. **Executive Summary**: Leadership wants top 5-10 items 5. **Trend Analysis**: Show if variance is new or ongoing 6. **Sign Conventions**: Consistent favorable/unfavorable labeling 7. **Audit Trail**: Show calculations and formulas ## Resources See resources folder for: - `REFERENCE.md`: Variance analysis best practices - `templates/`: Sample variance reports ## Limitations This Skill provides automated variance analysis for: - Standard income statement formats - Monthly/quarterly reporting - Budget vs actual comparisons For more complex analysis, you may need: - Statistical variance analysis (standard deviations) - Multi-year trend analysis - Driver-based variance decomposition - Forecast vs forecast comparisons ## Version History - v1.0.0 (2025-10-27): Initial release with core variance analysis functionality
Related Skills
excel-macro-creator
Excel Macro Creator - Auto-activating skill for Business Automation. Triggers on: excel macro creator, excel macro creator Part of the Business Automation skill category.
excel-formula-generator
Excel Formula Generator - Auto-activating skill for Business Automation. Triggers on: excel formula generator, excel formula generator Part of the Business Automation skill category.
technical-diagram-analyzer
Technical Diagram Analyzer - Auto-activating skill for Visual Content. Triggers on: technical diagram analyzer, technical diagram analyzer Part of the Visual Content skill category.
code-documentation-analyzer
Code Documentation Analyzer - Auto-activating skill for Technical Documentation. Triggers on: code documentation analyzer, code documentation analyzer Part of the Technical Documentation skill category.
cost-optimization-analyzer
Cost Optimization Analyzer - Auto-activating skill for AWS Skills. Triggers on: cost optimization analyzer, cost optimization analyzer Part of the AWS Skills skill category.
date-range-analyzer
Date Range Analyzer - Auto-activating skill for Data Analytics. Triggers on: date range analyzer, date range analyzer Part of the Data Analytics skill category.
correlation-analyzer
Correlation Analyzer - Auto-activating skill for Data Analytics. Triggers on: correlation analyzer, correlation analyzer Part of the Data Analytics skill category.
ab-test-analyzer
Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.
thread-dump-analyzer
Thread Dump Analyzer - Auto-activating skill for Performance Testing. Triggers on: thread dump analyzer, thread dump analyzer Part of the Performance Testing skill category.
response-time-analyzer
Response Time Analyzer - Auto-activating skill for Performance Testing. Triggers on: response time analyzer, response time analyzer Part of the Performance Testing skill category.
percentile-analyzer
Percentile Analyzer - Auto-activating skill for Performance Testing. Triggers on: percentile analyzer, percentile analyzer Part of the Performance Testing skill category.
heap-dump-analyzer
Heap Dump Analyzer - Auto-activating skill for Performance Testing. Triggers on: heap dump analyzer, heap dump analyzer Part of the Performance Testing skill category.