
Results Analysis
FreeConduct rigorous analysis of experimental results for ML/AI research.
Free · Opens the source repo
What Results Analysis does
Results Analysis is a specialized skill designed for researchers and practitioners in machine learning and artificial intelligence who need to perform strict and evidence-based analysis on experimental results. This skill focuses on generating a comprehensive analysis bundle that includes an analysis report, a statistics appendix, and a catalog of figures. It emphasizes the importance of rigorous statistical methods and clear visualization to support findings, ensuring that users can present their data with confidence and clarity.
The skill operates through a systematic workflow that begins with the inventory and validation of experimental artifacts. It checks for the validity of metrics, comparisons, and the overall structure of the data. Users are guided to lock down comparison questions before running strict statistical tests, ensuring that all analyses are relevant and well-defined. The skill is particularly useful when users need to ensure the integrity of their statistical comparisons and to identify any blockers or missing evidence before proceeding with conclusions.
One of the key features of Results Analysis is its ability to generate real scientific figures based on the available data. This capability allows users to visualize their results effectively, providing a clearer understanding of their findings. The skill does not merely provide recommendations for figures; it produces actual figures whenever possible, along with detailed interpretations and requirements for captions. This focus on real figures over mere specifications helps enhance the quality of the analysis and supports better communication of results.
However, it is important to note that Results Analysis is not intended for drafting a complete Results section of a paper or for polishing manuscript narratives. Instead, it serves as a foundational tool for conducting thorough analyses and generating the necessary artifacts that can later be integrated into broader research reports. For publication-ready outputs, users are directed to other skills that specialize in report writing and figure/table packaging, ensuring a clear separation of responsibilities and maintaining high standards of quality in scientific reporting.
When to use it
Use this skill when you need to analyze experimental results, perform statistical comparisons, or generate scientific figures based on rigorous data analysis.
When not to use it
Avoid using this skill for drafting narrative sections of research papers or for creating polished publication-ready figures and tables.
What you can build with it
Analyzing ML Experiment Results
Use this skill to validate and analyze results from machine learning experiments, ensuring robust statistical comparisons.
Generating Scientific Figures
When you have data ready, employ this skill to create real scientific figures that effectively communicate your findings.
Preparing for Publication
Before drafting a paper, utilize this skill to produce the necessary analysis artifacts that can be incorporated into your final report.
How to install Results Analysis
View source1. Install with the skills CLI
npx skills add galaxy-dawn/claude-scholar/results-analysis --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by galaxy-dawnResults Analysis
Run strict, evidence-first experimental analysis for ML/AI research.
Use this skill to produce a strict analysis bundle:
analysis-report.mdstats-appendix.mdfigure-catalog.mdfigures/
When the user asks for review, audit, no-write, dry-run, or when inputs are incomplete, use read-only audit mode instead of producing files or figures. In that mode, output only valid/invalid statistics, blockers, claim candidates, and what evidence is missing. If invoked by /analyze-results, the command layer may write a blocker summary, but this skill should not create figures, reports, or polished conclusions from incomplete evidence.
Do not use this skill to draft a paper Results section or a full experiment wrap-up report. Those belong to ml-paper-writing or results-report.
Core contract
This skill is responsible for
- validating experiment artifacts and comparison units,
- running rigorous descriptive and inferential statistics,
- generating real scientific figures when data/logs are available,
- writing figure purposes, caption requirements, and interpretation checklists,
- surfacing limits, blockers, and missing evidence explicitly.
This skill is not responsible for
- paper-ready
Resultsprose, - manuscript narrative polishing,
- paper-ready figure/table packaging with
pubfig/pubtab, - project-level experiment retrospectives.
If the user wants the complete post-experiment summary report, hand off to results-report after this bundle is ready. If the user wants publication-grade figures/tables, export parameters, publication QA, or figure/table redesign, hand off to publication-chart-skill.
Non-negotiable quality bar
- Prefer real figures over figure specs. If the data can be read, generate real figures. Do not stop at “recommended visualization”. Exception: in read-only audit mode, do not generate figures; describe what figure would be valid after evidence is complete.
- Never fabricate statistics. If sample size, seeds, or raw metrics are missing, state the blocker clearly.
- Report complete statistics. Do not report only best scores or only p-values.
- Interpret every main figure. Every major figure must have purpose, caption requirements, and post-figure interpretation notes.
- Separate evidence from prose. This skill produces analysis artifacts; it does not write manuscript sections.
Standard workflow
1. Inventory and validate artifacts
Start by identifying:
- metric tables (
csv,json,tsv, logs), - training curves and checkpoints,
- seeds / repeated runs,
- baselines, ablations, and comparison families,
- evaluation protocol metadata.
Validate:
- metric direction (higher/lower is better),
- unit of analysis (run, subject, fold, dataset, seed),
- number of runs / seeds,
- missing values or silent failures,
- comparability across methods.
If the comparison is not statistically valid, say so before continuing. Do not treat repeated subject × task rows, folds, windows, trials, or seeds as independent units unless the design justifies it.
Common blocker: a subject × task summary table is usually a repeated-measure summary, not an independent subject-level sample. If subjects have multiple task rows or missing task cells, state that before any significance or winner claim.
2. Lock the comparison questions
Before running statistics, define the exact comparison questions:
- Which method is compared to which baseline?
- What is the primary metric?
- What is the repeated-measure unit?
- Which ablation or robustness questions matter?
- Which findings are decision-changing?
Do not mix unrelated comparisons into one undifferentiated table.
3. Run strict statistics
Always produce:
- descriptive statistics:
mean ± stdwhen appropriate, 95% CIor another clearly justified interval,- run/seed counts,
- significance tests with assumptions stated,
- effect sizes,
- multiple-comparison handling when several contrasts are reported.
Default expectation:
- check parametric assumptions first,
- use non-parametric fallback when assumptions fail,
- state exactly what was tested and on what samples.
See:
references/statistical-methods.mdreferences/statistical-reporting.md
4. Generate real scientific figures
Produce actual figures whenever artifacts are available.
Minimum expectation for a non-trivial analysis bundle:
- one main comparison figure,
- one supporting figure (training dynamics / ablation / breakdown / error analysis),
- one exact numeric summary table in markdown.
Every main figure must define:
- figure purpose,
- plotted variables,
- error bar meaning,
- caption requirements,
- interpretation checklist.
See:
references/visualization-best-practices.mdreferences/figure-interpretation.md
5. Write analysis artifacts
analysis-report.md
Summarize:
- the analysis question,
- key findings,
- strongest supported comparisons,
- main caveats,
- what changed in the experimental understanding,
- claim candidates that may later be used in reports or manuscript writing.
Each claim candidate should use this shape:
## Claim Candidates
- Claim:
- Source evidence:
- Allowed wording:
- Forbidden stronger wording:
- Uncertainty:
- Next check:
- Decision: keep | weaken | revise | discard
stats-appendix.md
Record:
- descriptive statistics,
- test choices,
- assumptions checked,
- effect sizes,
- confidence intervals,
- multiple comparison corrections,
- explicit blockers and limitations.
figure-catalog.md
For each figure, record:
- filename,
- purpose,
- data source,
- caption draft requirements,
- key observation,
- interpretation checklist,
- known caveats.
6. Final QA gate
Do not finish until all are true:
- the primary comparison question is explicit,
- sample size / seed count is stated,
- inferential tests are justified,
- effect sizes are reported for major contrasts,
- real figures exist when data exists,
- each figure has an interpretation note,
- limitations and blockers are explicit,
- each supported or strong claim candidate has evidence, uncertainty, and allowed wording,
- over-strong manuscript wording is explicitly blocked when evidence is insufficient,
- no manuscript-style
Resultsdraft is included.
Output structure
analysis-output/
├── analysis-report.md
├── stats-appendix.md
├── figure-catalog.md
└── figures/
├── figure-01-main-comparison.pdf
├── figure-02-ablation.pdf
└── ...
Figure interpretation rule
For every major figure, answer all three questions:
- Why does this figure exist?
- What exactly should the reader notice?
- What does that observation change in our belief or next decision?
If a figure cannot answer question 3, it is probably decorative rather than scientific.
Read-only audit mode
Use this mode when:
- the user asks to audit or review existing artifacts,
- the environment is read-only,
- the user forbids file writes or figure generation,
- core evidence is missing.
Return:
- analysis questions,
- valid statistics,
- invalid or unsafe statistics,
- claim candidates with allowed and forbidden wording,
- blockers before report/figure generation.
Do not create analysis-output/, figures, or reports in this mode.
Quarantine any statistics file whose interpretation contradicts its own p-value, test method, unit of analysis, or comparison family. Do not reuse that file for claim wording until provenance is checked.
Failure mode policy
When inputs are incomplete, say so explicitly.
Examples:
- no seed-level data -> descriptive summary only; inferential claims blocked,
- no comparable baseline outputs -> no significance claim,
- no readable logs -> cannot generate dynamics figure,
- too few runs -> effect size may be unstable; report this limitation.
- unclear unit of analysis -> no winner claim or significance claim,
- analysis file with contradictory interpretation -> quarantine it until provenance is checked.
Never replace missing evidence with confident prose.
Reference files
Load only what is needed:
references/statistical-methods.md- test selection and assumptionsreferences/statistical-reporting.md- minimum reporting standardreferences/visualization-best-practices.md- publication-quality figure rulesreferences/figure-interpretation.md- how to explain figures with evidencereferences/analysis-depth.md- move from observation to mechanism and decisionreferences/common-pitfalls.md- common analysis and reporting failures../research-ideation/references/research-contract.md- shared claim candidate and claim strength contract
Example files
examples/example-analysis-report.mdexamples/example-stats-appendix.mdexamples/example-figure-catalog.md
Frequently asked questions about Results Analysis
Similar skills
Scientific Problem Selection
Streamline your research problem selection process.
Nextflow Development
Run nf-core bioinformatics pipelines with ease.
Nature Reviewer Assessment
Simulate peer review for scientific manuscripts.
Research Writing Pipeline
Streamline your scientific writing with structured proposal-first methodologies.
Nature Literature Downloader
Efficiently download academic literature from various sources.
Auto Research
Streamline your NeMo-RL experiments with automated workflows.
