file-downloads

Generate client-side CSV, Excel, PDF, and JSON exports for Goravel entity pages.

16|11|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/liwoo/goravel-inertia-tw-starter --skill file-downloads
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-downloads
Source: https://github.com/liwoo/goravel-inertia-tw-starter/tree/main/.claude/skills/file-downloads
Command: npx skills add https://github.com/liwoo/goravel-inertia-tw-starter --skill file-downloads

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Admin interfaces often require exporting data for reporting or offline analysis. This Skill enables client-side exports for Goravel entity pages in formats such as CSV, Excel, PDF, and JSON, and it covers chart PNG capture, all without backend changes.

Core Features & Use Cases

  • Client-side export workflows use the existing client utils to generate CSV, JSON, Excel, and PDF outputs.
  • Supports exporting visible rows, with formatting options and optional statistics for reports.
  • Use Case: Admins export current listings for spreadsheet analysis or generate reports with charts included as PNG thumbnails.

Quick Start

Open the entity page export dialog, choose formats, and export the current data to CSV, Excel, PDF, or JSON.

Frequently Asked Questions about file-downloads

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

FAQPage Schema
How do I export Goravel entity page data to CSV, Excel, or PDF without backend changes?

Client-side export generates CSV, Excel, PDF, and JSON downloads directly from Goravel entity pages without backend changes. It uses existing client-side libraries like xlsx, jspdf, and html2canvas to process visible records and chart thumbnails.

Can I export charts as image thumbnails from my admin dashboard?

Yes, chart export captures dashboard visualizations as PNG image thumbnails. The client-side export system utilizes the html2canvas library to render and download chart images directly from the browser without server processing.

What data formats are supported for frontend data exports in Goravel?

Frontend data exports support CSV, Excel, PDF, and JSON formats. These client-side outputs allow admins to download visible rows or full datasets for offline spreadsheet analysis and reporting.

Does this client-side export system work with existing Goravel admin lists?

Yes, this export system integrates directly into existing Goravel admin dashboards and entity lists. It applies the current frontend export utilities to generate downloadable records without requiring backend modifications.

How do I generate reports with statistics included in my data exports?

Data exports support generating reports with optional statistics included. Admins can apply formatting options during the client-side export process to produce Excel or PDF files containing calculated report metrics.

Why use client-side libraries like xlsx and jspdf for data exports instead of backend processing?

Using client-side libraries like xlsx and jspdf for data exports eliminates backend changes. It leverages the browser environment to format visible records and produce downloadable files instantly.