analysis-report

Generates comprehensive, structured research reports.

16 stars

Best use case

analysis-report is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generates comprehensive, structured research reports.

Teams using analysis-report 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

$curl -o ~/.claude/skills/analysis-report/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/data-ai/analysis-report/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/analysis-report/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How analysis-report Compares

Feature / Agentanalysis-reportStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generates comprehensive, structured research reports.

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.

SKILL.md Source

# Scientific Analysis & Reporting

## Instructions

### 1. Project Exploration & Domain Mapping
Before analyzing data, map the scientific context of the repository:
- **Dependency & Logic Scan**: Check `pyproject.toml` for libraries and `main.py` (or equivalent) for the execution flow.
- **Consult References**: Check the `references/` directory for background materials, standard definitions (e.g., NEMA, IEC), or methodology specifications. Use these files to define terms and expected behaviors.
- **Identify Physical Models**: Locate the core logic defining the system (constants, equations like Inverse Square Law, statistical models).
- **Locate Data**: All experimental and simulation data is stored in `data/` with comprehensive filenames (e.g., `data/radial_positions_10min_run.csv`). Always inspect file headers to confirm units and column definitions. 
- **Locate Assets**: All assets like images or plots are stored in `assets/` with comprehensive filenames.

### 2. Data Analysis & Verification
Do not rely solely on existing summary text; verify findings by inspecting raw data or running code:
- **Execution**: If the environment allows, run analysis scripts (e.g., `uv run main.py`) to generate the most recent metrics. You are also allowed to write new Python files/scripts for analyzing data. If a package you need does not exist, you are allowed to use `uv add <package>` to add it. 
- **Extract Key Metrics**:
  - **Performance**: Efficiency, throughput, sensitivity, etc.
  - **Signal Quality**: SNR, Contrast, Resolution, etc.
  - **Statistics**: Mean, Standard Deviation, CV, etc.
- **Cross-Reference**: Compare your calculated results against theoretical expectations found in `references/`.

### 3. Goal Confirmation
**Crucial Step**: Before generating the full text of the report, pause and present a brief plan to the user to ensure alignment:
1.  **Objective**: State what you understand the primary goal to be (e.g., "I will compare the sensitivity of X vs Y").
2.  **Data Sources**: List the specific files you intend to use (e.g., "Using `data/contrast.csv` and `references/nema_standards.pdf`").
3.  **Proposed Structure**: Briefly outline the sections you will write.
4.  **Action**: Ask the user, "Does this plan match your requirements?" and wait for their confirmation or correction.

### 4. Report Generation
Unless otherwise specified, always consolidate findings into a new file named `docs/analysis-report.md`.

**Report Structure:**
1.  **Objective**: Define the goal (e.g., "Compare Method A vs. Method B").
2.  **Methodology**: Describe the experimental setup. Explicitly cite the specific data files used from `data/` and standards from `references/`.
3.  **Quantitative Results**: Present data in Markdown tables. Compare distinct groups (e.g., Control vs. Variable).
4.  **Discussion & Interpretation**:
    - Explain *why* the results occurred using the identified physical/math models.
    - Justify any approximations used in the code.
5.  **Conclusion**: Summary of the primary findings.

### 5. Writing Standards
- **Quantify Everything**: Avoid vague terms. Use "12.5% higher efficiency" rather than "better efficiency."
- **Writing Style**: Use a professional tone. Lean towards writing in natural language paragraphs instead of using bullet points or lists. 
- **Visuals**: If plots are generated, reference their filenames in the report.
- **Language**: Write in Simplified Chinese. For specific translations, see [translations.md](references/translations.md).
- **Headings**: 
    - Do not number headings. 
    - The title should not be a heading, so sections should use heading 1 instead of 2.
- **Formulas**: 
    - Use LaTex for isotopic notation (e.g., `^{99m}Tc`).
    - Use LaTeX-style formulas (e.g., `$E = mc^2$`).
    - Use `$$` to delimit multi-line formulas.


## Examples

### Example 1: General Performance Analysis
**User:** "Analyze the stability of the sensor data in this repo."
**Action:**
1.  Read `references/sensor_datasheet.md` to find the nominal operating range.
2.  Load `data/sensor_stability_log_24hours.csv`.
3.  Calculate mean and variance.
4.  **Generate `docs/analysis-report.md`**:
    - **Methods**: "Compared observed variance in `data/sensor_stability_log_24hours.csv` against specs in `references/sensor_datasheet.md`."
    - **Results**: Table showing stability metrics.
    - **Discussion**: Explain deviations based on noise models found in `main.py`.

### Example 2: Comparative Method Study
**User:** "Compare the simulation results between the 'Fast' and 'Accurate' algorithms."
**Action:**
1.  Locate `data/simulation_output_fast_algo.csv` and `data/simulation_output_accurate_algo.csv`.
2.  Compare key metrics: Execution time vs. Error rate.
3.  **Generate `docs/analysis-report.md`**:
    - **Objective**: "Evaluate trade-off between speed and precision."
    - **Results**: "The 'Fast' algorithm is 10x faster but introduces a 2.3% systematic error."
    - **Discussion**: Link the error to the approximation found in the code logic.

Related Skills

deep-codebase-analysis

16
from diegosouzapw/awesome-omni-skill

Agent capable of reading and analyzing the entire source code of a software project to gain a thorough understanding of architecture, communication, design patterns, and business flows. Use when exploring new systems, maintenance, or refactoring.

dataql-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze data files using SQL queries with DataQL. Use when working with CSV, JSON, Parquet, Excel files or when the user mentions data analysis, filtering, aggregation, or SQL queries on files.

analysis

16
from diegosouzapw/awesome-omni-skill

Docent is a platform for analyzing AI agent behavior using large language models. Use this skill anytime you want to use Docent to analyze AI agent behavior.

azure-ai-vision-imageanalysis-java

16
from diegosouzapw/awesome-omni-skill

Build image analysis applications with Azure AI Vision SDK for Java. Use when implementing image captioning, OCR text extraction, object detection, tagging, or smart cropping.

article-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze blog posts and web articles by fetching content from URLs. Use when the user mentions blog post, article, Substack, Medium, web page, newsletter, or provides a URL to analyze.

order-analysis

16
from diegosouzapw/awesome-omni-skill

分析产品升级工单,识别共性问题并提出产品改进建议。通过 agent-browser工具 访问工单系统,提取工单数据,进行问题分类、趋势分析和根因定位,输出改进方案。

agent-ops-git-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze git repository for insights: contributor stats, commit patterns, branch health, and change analysis. Outputs actionable reports.

adaptive-temporal-analysis-integration

16
from diegosouzapw/awesome-omni-skill

Integrate adaptive temporal analysis for drift detection.

market-sizing-analysis

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks to \\\"calculate TAM\\\", "determine SAM", "estimate SOM", "size the market", "calculate market opportunity", "what's the total addressable market", or...

Schema Evolution Impact Analysis

16
from diegosouzapw/awesome-omni-skill

Analyze the impact of model/schema changes on downstream code — affected repositories, services, handlers, tests, and migration requirements

performing-ip-reputation-analysis-with-shodan

16
from diegosouzapw/awesome-omni-skill

Analyze IP address reputation using the Shodan API to identify open ports, running services, known vulnerabilities, and hosting context for threat intelligence enrichment and incident triage.

daily-news-report

16
from diegosouzapw/awesome-omni-skill

Scrapes content based on a preset URL list, filters high-quality technical information, and generates daily Markdown reports.