file-maker

Generate PDF, PPTX, DOCX, XLSX, and ZIP files in a Python sandbox.

22|7|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/berrzebb/SoulFlow-Orchestrator --skill file-maker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-maker
Source: https://github.com/berrzebb/SoulFlow-Orchestrator/tree/main/src/skills/file-maker
Command: npx skills add https://github.com/berrzebb/SoulFlow-Orchestrator --skill file-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, python-pptx, openpyxl, reportlab, weasyprint, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of various structured file formats (PDF, PPTX, DOCX, XLSX, ZIP) directly from your prompts, eliminating the need for manual document generation.

Core Features & Use Cases

  • Document Generation: Create professional reports, presentations, and spreadsheets.
  • File Archiving: Package multiple files into a ZIP archive upon request.
  • Use Case: You need to generate a monthly sales report in PDF format with charts and tables. This Skill can create the PDF directly, saving you the time of manually compiling the data and formatting the document.

Quick Start

Use the file-maker skill to generate a PDF report from the provided data.

Frequently Asked Questions about file-maker

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

FAQPage Schema
How do I automatically generate PDF, DOCX, or XLSX files from text prompts?

You can generate PDF, DOCX, or XLSX files by prompting the system to create structured documents, reports, or spreadsheets directly. It uses Python libraries within a containerized sandbox to build the requested file formats automatically.

Can I package multiple generated documents into a ZIP archive?

Yes, you can package multiple generated documents into a ZIP archive. When requesting file generation, you can specify optional packaging into ZIP format to consolidate reports, presentations, and spreadsheets into a single archive.

What is the best way to create a structured presentation with PPTX format programmatically?

The best way to create a structured PPTX presentation is to request document generation directly from your prompt. The system leverages python-pptx within a sandboxed environment to build and export the presentation file automatically.

Does this automated file generation approach support creating spreadsheets with openpyxl?

Yes, automated file generation supports creating spreadsheets using openpyxl. It handles XLSX file creation natively, allowing you to generate structured spreadsheets directly from your prompt without manual formatting.

How does report generation work when creating PDF files with charts and tables?

Report generation for PDF files works by using reportlab and weasyprint within a Python sandbox. It processes your prompt to compile data, format charts and tables, and write the final structured PDF document directly.

Do I need to manually run Python scripts to export documents in DOCX format?

No, you do not need to manually run Python scripts to export DOCX format documents. The system triggers document creation automatically upon your request, utilizing python-docx behind the scenes to write and export the files.