Generate professional business documents (Project Proposals, Business Plans, Annual Budgets) from high-quality PDF templates. Use the bundled Python script to fill templates with user-provided data and output polished PDF documents ready for distribution.
Works with
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionbusiness-document-generatorExecute the skills CLI command in your project's root directory to begin installation:
Fetches business-document-generator from ailabs-393/ai-labs-claude-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate business-document-generator. Access via /business-document-generator in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
0
total installs
0
this week
344
GitHub stars
0
upvotes
Run in your terminal
0
installs
0
this week
344
stars
Generate professional business documents (Project Proposals, Business Plans, Annual Budgets) from high-quality PDF templates. Use the bundled Python script to fill templates with user-provided data and output polished PDF documents ready for distribution.
Activate this skill when the user asks to:
This skill supports three types of professional business documents:
Project Proposal - Professional proposals for client projects
assets/templates/Professional Proposal Template.pdfBusiness Plan - Comprehensive business planning documents
assets/templates/Comprehensive Business Plan Template.pdfAnnual Budget - Detailed budget planning documents
assets/templates/Annual Budget Plan Template.pdfGather information from the user about:
Create a JSON file with the document data. Reference the data schemas in references/document_schemas.md for field requirements.
Example for Proposal:
{
"title": "Digital Transformation Initiative",
"subtitle": "A Comprehensive Plan for Acme Corporation",
"client_org": "Acme Corporation",
"client_contact": "Jane Smith, CTO",
"company_name": "TechSolutions Inc.",
"contact_info": "[email protected]",
"date": "November 3, 2025"
}
Note: Check assets/examples/ for complete example JSON files:
proposal_example.jsonbusiness_plan_example.jsonbudget_example.jsonThe generation script requires Python packages. Install them:
pip install pypdf reportlab
Run the generation script:
python3 scripts/generate_document.py <document_type> <data_file> \
--templates-dir assets/templates \
--output-dir <output_directory>
Parameters:
<document_type>: One of proposal, business_plan, or budget<data_file>: Path to JSON file with document data--templates-dir: Directory containing PDF templates (default: assets/templates)--output-dir: Where to save generated PDFs (default: output)--output-filename: Optional custom filenameExample:
python3 scripts/generate_document.py proposal my_proposal_data.json \
--templates-dir assets/templates \
--output-dir ./generated_docs
The script outputs a PDF file in the specified output directory. Verify the document was generated successfully and inform the user of the file location.
Collect proposal information:
Create a JSON data file with proposal fields (see references/document_schemas.md)
Run the script:
python3 scripts/generate_document.py proposal proposal_data.json \
--templates-dir assets/templates
Output: Professional PDF proposal with cover page and content sections
Collect business plan information:
Create a JSON data file with business plan fields
Run the script:
python3 scripts/generate_document.py business_plan plan_data.json \
--templates-dir assets/templates
Output: Comprehensive business plan PDF template
Collect budget information:
Create a JSON data file with budget fields
Run the script:
python3 scripts/generate_document.py budget budget_data.json \
--templates-dir assets/templates
Output: Annual budget plan PDF with tables and projections
The scripts/generate_document.py script:
The script currently fills in cover page information (titles, names, dates). The template body content serves as a professional framework that users can follow when creating their documents manually or through other PDF editing tools.
To fill additional fields beyond the cover page, the script can be enhanced to:
Modify scripts/generate_document.py to add more sophisticated PDF manipulation as needed.
For detailed information about required and optional fields for each document type, consult:
references/document_schemas.md - Complete data structure documentationFind complete working examples in assets/examples/:
proposal_example.json - Sample project proposal databusiness_plan_example.json - Sample business plan databudget_example.json - Sample budget plan dataUse these as starting templates when creating new documents.
Import errors when running the script:
pip install pypdf reportlabTemplate not found:
--templates-dir points to assets/templatesGenerated PDF is blank or missing data:
references/document_schemas.md)Need to customize templates:
assets/templates/TEMPLATE_MAP in the scriptContains the Python script for document generation:
generate_document.py - Main document generation script with CLI interfaceThis script can be executed directly without loading into context for token efficiency. It may be read if modifications or debugging are needed.
Documentation to reference while working:
document_schemas.md - Complete JSON data structure for all document typesFiles used in the document generation output:
templates/ - Professional PDF templates for each document type
Professional Proposal Template.pdfComprehensive Business Plan Template.pdfAnnual Budget Plan Template.pdfexamples/ - Sample JSON data files demonstrating proper structure
proposal_example.jsonbusiness_plan_example.jsonbudget_example.jsonThese templates and examples are not loaded into context but referenced during generation.
Prerequisites
Time Estimate
15-45 minutes depending on use case complexity
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
ailabs-393/ai-labs-claude-skills
ailabs-393/ai-labs-claude-skills
ailabs-393/ai-labs-claude-skills
ailabs-393/ai-labs-claude-skills
kagurananaga/official-document-writing-skill
travisjneuman/.claude
business-document-generator reduced setup friction for our internal harness; good balance of opinion and flexibility.
Solid pick for teams standardizing on skills: business-document-generator is focused, and the summary matches what you get after install.
business-document-generator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Keeps context tight: business-document-generator is the kind of skill you can hand to a new teammate without a long onboarding doc.
Registry listing for business-document-generator matched our evaluation — installs cleanly and behaves as described in the markdown.
I recommend business-document-generator for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
Useful defaults in business-document-generator — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
I recommend business-document-generator for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
business-document-generator fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
business-document-generator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
showing 1-10 of 58