build-parameterized-report

Solid

Create parameterized Quarto or R Markdown reports that can be rendered with different inputs to generate multiple variations. Covers parameter definitions, programmatic rendering, and batch generation. Use when generating the same report for different departments, regions, or time periods; creating client-specific reports from a single template; building dashboards that filter to specific subsets; or automating recurring reports with varying inputs.

Data & Documents 33 stars 4 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Build Parameterized Report Create reports that accept parameters to generate multiple customized variations from a single template. ## When to Use - Generating the same report for different departments, regions, or time periods - Creating client-specific reports from a template - Building dashboards that filter to specific subsets - Automating recurring reports with different inputs ## Inputs - **Required**: Report template (Quarto or R Markdown) - **Required**: Parameter definitions (names, types, defaults) - **Optional**: List of parameter values for batch generation - **Optional**: Output directory for generated reports ## Procedure ### Step 1: Define Parameters in YAML For Quarto (`report.qmd`): ```yaml --- title: "Sales Report: `r params$region`" params: region: "North America" year: 2025 include_forecast: true format: html: toc: true --- ``` For R Markdown (`report.Rmd`): ```yaml --- title: "Sales Report" params: region: "North America" year: 2025 include_forecast: true output: html_document --- ``` **Got:** The YAML header contains a `params:` block with named parameters, each having a default value of the correct type. **If fail:** If rendering fails with "object 'params' not found", ensure the `params:` block is correctly indented under the YAML frontmatter. For Quarto, `params` must be at the top level of the YAML, not nested under `format:`. ### Step 2: Use Parameters in Code ````markdown ```{r} #| label: filter-data data <- full...

Details

Author
pjt222
Repository
pjt222/agent-almanac
Created
1 years ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

report-builder

Build self-contained, single-page HTML reports and dashboards from data using Python + Jinja2 + Bootstrap 5 with Chart.js or Plotly. Use whenever the task is to produce an HTML report, data dashboard, metrics page, status page, or any single-file web artifact rendered from data — even if the user only says "report", "dashboard", "summary page", "visualize this", or hands you a CSV/DataFrame/JSON and wants it shown. Covers the render harness (Jinja2 autoescape discipline, passing data to JS safely with tojson), the Chart.js-vs-Plotly decision, Bootstrap 5 layout, and producing a portable single file. Pairs with markdown-converter (to ingest source docs) and is read by code-builder when it implements front-end report work.

8 Updated 5 days ago
kevin-burns
Data & Documents Listed

pdf-report-build

Compose a new PDF report from a template and a dataset: page layout, running headers, tables, charts, and page numbering, rendered so it prints correctly. Use when a recurring monthly or quarterly document has to be generated rather than typed by hand. NOT for pdf-form-fill, which enters answers into fields on a document that already exists; this one starts from an empty page.

1 Updated 1 weeks ago
LarrySequino
Web & Frontend Listed

report-builder

Generate beautiful, modern HTML reports for any purpose — system health, project status, analytics, weekly summaries, incident reports, or any structured data. Produces a self-contained single-file HTML with dark/light mode toggle, animated charts, responsive cards, and email-ready output.

1 Updated 1 months ago
Ava-AgentOne