Report Builder

Automate bid report creation, templating, and PDF rendering with GrapesJS, Handlebars, and Puppeteer.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/augustodevcode/bidexpert_ai_firebase_studio --skill report-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Report Builder
Source: https://github.com/augustodevcode/bidexpert_ai_firebase_studio/tree/main/.agent/skills/report-builder
Command: npx skills add https://github.com/augustodevcode/bidexpert_ai_firebase_studio --skill report-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation and maintenance of rich, templated reports by providing a drag-and-drop GrapesJS designer, a Handlebars templating engine, and a Puppeteer-based PDF renderer.

Core Features & Use Cases

  • GrapesJS-based visual designer for building report templates
  • Handlebars data binding for dynamic report content
  • Puppeteer-powered PDF rendering for downloadable reports
  • Use cases include exporting edicts, Laudos, Cartas de Arrematação, and other data-driven reports

Quick Start

Open the GrapesJS designer at /admin/report-builder/designer and start crafting a template.

Frequently Asked Questions about Report Builder

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

FAQPage Schema
How do I automate PDF report generation from dynamic data?

Automating PDF report generation from dynamic data is handled by combining a GrapesJS visual designer for templates, Handlebars for data binding, and a Puppeteer renderer to output the final PDF file.

Can I build report templates visually and export them to PDF?

Building report templates visually and exporting them to PDF is supported through the integrated GrapesJS drag-and-drop designer, which feeds Handlebars data bindings into a Puppeteer-powered PDF renderer.

Does Puppeteer work with Handlebars for rendering PDF documents?

Puppeteer works with Handlebars by injecting a data context layer via a Next.js API, allowing the Puppeteer renderer to parse Handlebars templates and generate downloadable PDF documents.

What is the best way to create and modify bid report templates?

Creating and modifying bid report templates is best handled by opening the GrapesJS visual designer, dragging elements to craft the layout, and binding dynamic content with Handlebars before rendering.

Do I need a Next.js API to provide data context for PDF rendering?

A Next.js API is used to provide the data context layer required for PDF rendering, passing dynamic data into the Handlebars runtime before Puppeteer generates the final document output.