Analysis Report
by databio
Write data analysis reports where all quantitative information appears in programmatically-generated plots, never in hand-written text tables. Prevents AI from fabricating numbers by ensuring all values come from computed data rendered visually. Use when creating analysis reports, generating summary statistics, or presenting correlation/comparison results.
Skill Details
Repository Files
1 file in this skill directory
name: analysis-report description: Write data analysis reports where all quantitative information appears in programmatically-generated plots, never in hand-written text tables. Prevents AI from fabricating numbers by ensuring all values come from computed data rendered visually. Use when creating analysis reports, generating summary statistics, or presenting correlation/comparison results.
Analysis Report Writing
Rules for AI-generated analysis reports that prevent number fabrication.
The Problem
When generating analysis reports, AI can:
- Make up numbers instead of computing them from data
- Write tables with fabricated values that don't match actual analysis
- Make interpretive claims not grounded in computed results
The Solution: Plots Only, No Text Tables
Core Principle: If it's quantitative, it must be in a plot.
All quantitative information must be rendered as plots generated directly from data.
Why This Works
- Plots are generated programmatically - plotting code reads from data files
- No hand-written numbers - eliminates fabrication
- Source of truth is the data - not AI "memory" or guesses
Report Structure Rules
DO:
- Use headings and prose to explain what a plot shows
- Reference plots with
 - Keep interpretive text minimal and qualitative
- Let the plots speak with their embedded values
DON'T:
- Write tables with numbers (use bar charts instead)
- Quote specific correlation values in prose
- Make quantitative claims not visible in a plot
- Summarize plot data in text form
Example - BAD:
The correlation matrix shows:
| A-B | 0.93 |
| A-C | 0.55 |
Example - GOOD:
The correlation matrix:

Plot Design Guidelines
Each plot should be self-documenting:
- Include values on the plot - bar labels, coefficients in titles
- Add context lines - reference lines (y=0, y=1.0, thresholds)
- Use color coding - positive/negative, above/below threshold
- Show sample size - n= in titles or labels
- Add stats boxes - mean, std, n for distributions
Implementation Pattern
analysis.py
→ reads from data source (cached)
→ computes statistics
→ saves to results/*.csv
→ generates plots/*.png from the data
→ report.md references only the plots
File Structure
analysis/{name}/
├── analysis.py # Main script - generates everything
├── scripts/ # Modular functions
│ ├── __init__.py
│ ├── data.py # Data fetching
│ ├── compute.py # Calculations
│ └── plotting.py # All plot functions
├── results/ # CSV outputs
├── plots/ # PNG outputs
└── report.md # References plots only
Verification Checklist
Before finalizing a report:
- Run the analysis script to regenerate all plots
- Verify report contains ONLY plot references, no text tables
- Check that all claims in prose are visible in referenced plots
- Confirm no specific numbers are written in prose
When to Use This Skill
Use when:
- Creating data analysis reports
- Generating summary statistics
- Presenting correlation or comparison results
- Building dashboards or visualizations from data
Key trigger phrases:
- "write an analysis report"
- "summarize these results"
- "create a report from this data"
- "show the correlations between..."
Related Skills
Xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Analyzing Financial Statements
This skill calculates key financial ratios and metrics from financial statement data for investment analysis
Data Storytelling
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Sql Optimization Patterns
Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.
Anndata
This skill should be used when working with annotated data matrices in Python, particularly for single-cell genomics analysis, managing experimental measurements with metadata, or handling large-scale biological datasets. Use when tasks involve AnnData objects, h5ad files, single-cell RNA-seq data, or integration with scanpy/scverse tools.
Xlsx
Spreadsheet toolkit (.xlsx/.csv). Create/edit with formulas/formatting, analyze data, visualization, recalculate formulas, for spreadsheet processing and analysis.
