business-document-generator

Generate professional business documents from PDF templates using JSON data and Python.

2|1|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/agent-trust-protocol/atp-core --skill business-document-generator-agent-trust-protocol
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: business-document-generator
Source: https://github.com/agent-trust-protocol/atp-core/tree/main/.claude/skills/business-document-generator
Command: npx skills add https://github.com/agent-trust-protocol/atp-core --skill business-document-generator-agent-trust-protocol

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, reportlab, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Creating polished business documents like proposals, business plans, and budgets from scratch is time-consuming and inconsistent. This Skill fills professional PDF templates with user-provided data to produce ready-to-distribute documents. ## Core Features & Use Cases - Three Document Types: Generate project proposals, comprehensive business plans, and annual budget plans from bundled PDF templates. - JSON-Driven Generation: Supply document data as a JSON file following documented schemas, and the Python script overlays it onto template cover pages. - Example Data Included: Ready-made example JSON files for each document type serve as starting points. - Use Case: A consultant needs a client proposal quickly. They fill in a JSON file with the project title, client organization, and date, then run the script to produce a branded PDF proposal. ## Quick Start Ask the assistant to generate a project proposal PDF using the business document generator with your company name, client details, and project title.

Frequently Asked Questions about business-document-generator

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

FAQPage Schema
How do I generate a business proposal PDF from a template?▼

Create a JSON file with fields like title, client_org, and company_name, then run generate_document.py with the proposal document type. The script overlays your data onto the PDF template cover page and outputs a finished PDF.

What Python packages are needed for PDF template filling?▼

The script requires pypdf and reportlab, installed via pip install pypdf reportlab. pypdf reads and merges template pages, while reportlab draws the text overlay containing your data.

What document types does this template generator support?▼

It supports three document types: project proposals, business plans, and annual budgets. Each type maps to a specific PDF template in the assets/templates directory and has its own JSON data schema.

Why is my generated PDF missing data or blank?▼

Blank output usually means the JSON data file is malformed or missing required fields. Verify the JSON syntax and check references/document_schemas.md for required fields like title and company_name.

Can the script fill fields beyond the PDF cover page?▼

Currently the script only overlays data on cover pages such as titles, names, and dates. Filling body content requires extending generate_document.py with form field parsing or additional text overlays.