scientific-reproducible-reporting

Automate reproducible scientific report generation from code and data.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-reproducible-reporting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-reproducible-reporting
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-reproducible-reporting
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-reproducible-reporting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scientific teams often struggle to reproduce analyses and package results into shareable documents. This skill provides a reproducible reporting pipeline that links code execution, data results, and narrative generation, enabling consistent, auditable scientific communication.

Core Features & Use Cases

  • Quarto scientific documents: create multi-chapter, publication-ready reports from code and data.
  • Jupyter Book integration: assemble complex narratives with notebooks and narratives.
  • Papermill parameterization: run parameterized analyses across multiple datasets or scenarios.
  • nbconvert automation: convert notebooks into HTML/PDF/Slides for distribution.
  • CI/CD enabled workflows: automatically render and publish reports as part of the development lifecycle.

Quick Start

Run a parameterized analysis pipeline to generate a complete reproducible report using Quarto, Papermill, and nbconvert.

Frequently Asked Questions about scientific-reproducible-reporting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate reproducible scientific reports from code and data?

Generate reproducible scientific reports by linking code execution, data results, and narrative generation. This pipeline automates end-to-end document production from code, ensuring consistent and auditable scientific communication.

Can I use Quarto and Jupyter Book together to create multi-chapter scientific documents?

Yes, Quarto creates publication-ready multi-chapter scientific documents, while Jupyter Book assembles complex narratives with notebooks. Both are supported to build comprehensive reproducible reports from code and data.

How do I run parameterized analyses across multiple datasets with Papermill?

Run parameterized analyses across multiple datasets using Papermill. It executes parameterized notebook runs across various scenarios, feeding the results directly into the reproducible scientific reporting pipeline.

Does this pipeline support CI/CD integration for automated report generation?

Yes, CI/CD integration is supported to automatically render and publish reproducible reports as part of the development lifecycle. This automates document production whenever code or data changes.

What tools are required to convert notebooks into HTML or PDF for distribution?

Notebook conversion into HTML, PDF, or Slides requires nbconvert automation. The pipeline uses nbconvert alongside supporting tools like Quarto and Papermill to produce shareable scientific reports.

Do I need to install Quarto and Papermill separately before using this reporting workflow?

Yes, you need supporting tools and templates like Quarto, Papermill, and nbconvert installed. The pipeline provides ready-to-use templates and example scripts to plug these tools into your existing reproducible reporting workflows.