Agent skill

Business Document Generator

by ailabs-393 in ailabs-393/ai-labs-claude-skills

This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates.

MITAuto-check passedBusiness, Finance & HR

Install Business Document Generator

skills CLI
$ npx skills add ailabs-393/ai-labs-claude-skills --skill business-document-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ailabs-393/ai-labs-claude-skills business-document-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/skills/business-document-generator .claude/skills/business-document-generator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
business-document-generator
GitHub stars
455
Token cost
~2k tokens
SKILL.md length
819 words
Files
12 (incl. scripts, references, assets)
Skills in repo
22
Repo updated
First seen
Licence
MIT

At a glance

This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates.

  • Works in 5 steps: Understand User Requirements → Prepare the Data → Install Dependencies (First Time Only) → …
  • Requests to create professional business documents (proposals
  • SKILL.md covers Overview, When to Use This Skill, Available Document Types and Quick Start Workflow, plus 6 more sections
  • Runs JavaScript and Python scripts from its folder; calls python3 and pip

What it does

Business Document Generator is an agent skill from ailabs-393/ai-labs-claude-skills. This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates. It provides PDF templates and a Python script for generating filled documents from user data.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts, reference files and assets (for example `assets/examples/budget_example.json`, `assets/examples/business_plan_example.json` and `assets/examples/proposal_example.json`).

It sits in Business, Finance & HR, covering Startup and business strategy, Proposals and quotes and PDF. It works with Python. The repository describes itself as: This package is use to remove the hustle of finding claudeskills and shift them into any of the user project. This project become a bridge between user's usage and claude skills. The licence is MIT.

When your agent uses it

  • Requests to create professional business documents (proposals
  • Budgets) from templates

Example prompts

  • “/business-document-generator”

Requirements

  • Python 3
  • Node.js

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Understand User Requirements
  2. Prepare the Data
  3. Install Dependencies (First Time Only)
  4. Generate the Document
  5. Deliver the Document

What it can do on your machine

Read from SKILL.md and the folder at commit 1a12bc7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript and Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Business Document Generator loads about 2k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 67 tokens; SKILL.md has 819 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~67
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ailabs-393/ai-labs-claude-skills at commit 1a12bc7, republished under its MIT licence (© ailabs-393). 819 words, ~2,010 tokens.

Download SKILL.mdSave it as .claude/skills/business-document-generator/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
business-document-generator
description
This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates. It provides PDF templates and a Python script for generating filled documents from user data.

Business Document Generator

Overview

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.

When to Use This Skill

Activate this skill when the user asks to:

  • Create a business proposal or project proposal
  • Generate a business plan document
  • Develop an annual budget plan
  • Create any professional business document based on the available templates
  • Fill in business templates with specific data

Available Document Types

This skill supports three types of professional business documents:

  1. Project Proposal - Professional proposals for client projects

    • Template: assets/templates/Professional Proposal Template.pdf
    • Use case: Pitching projects to clients, stakeholders
  2. Business Plan - Comprehensive business planning documents

    • Template: assets/templates/Comprehensive Business Plan Template.pdf
    • Use case: Startup planning, investor presentations, strategic planning
  3. Annual Budget - Detailed budget planning documents

    • Template: assets/templates/Annual Budget Plan Template.pdf
    • Use case: Financial planning, budget proposals, fiscal year planning

Quick Start Workflow

Step 1: Understand User Requirements

Gather information from the user about:

  • Document type needed (proposal, business plan, or budget)
  • Key data to include (company name, client info, dates, etc.)
  • Any specific customization needs
Step 2: Prepare the Data

Create a JSON file with the document data. Reference the data schemas in references/document_schemas.md for field requirements.

Example for Proposal:

json
{
  "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": "contact@techsolutions.com",
  "date": "November 3, 2025"
}

Note: Check assets/examples/ for complete example JSON files:

  • proposal_example.json
  • business_plan_example.json
  • budget_example.json
Step 3: Install Dependencies (First Time Only)

The generation script requires Python packages. Install them:

bash
pip install pypdf reportlab
Step 4: Generate the Document

Run the generation script:

bash
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 filename

Example:

bash
python3 scripts/generate_document.py proposal my_proposal_data.json \
  --templates-dir assets/templates \
  --output-dir ./generated_docs
Step 5: Deliver the Document

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.

Detailed Usage Instructions

Creating a Project Proposal
  1. Collect proposal information:

    • Project title and subtitle
    • Client organization and contact
    • Your company name and contact info
    • Project details (problem, solution, timeline, budget)
  2. Create a JSON data file with proposal fields (see references/document_schemas.md)

  3. Run the script:

    bash
    python3 scripts/generate_document.py proposal proposal_data.json \
      --templates-dir assets/templates
  4. Output: Professional PDF proposal with cover page and content sections

Creating a Business Plan
  1. Collect business plan information:

    • Company name and legal structure
    • Mission and vision statements
    • Target market details
    • Financial projections
  2. Create a JSON data file with business plan fields

  3. Run the script:

    bash
    python3 scripts/generate_document.py business_plan plan_data.json \
      --templates-dir assets/templates
  4. Output: Comprehensive business plan PDF template

Creating an Annual Budget
  1. Collect budget information:

    • Fiscal year
    • Company name
    • Budget assumptions (inflation, growth targets)
    • Revenue and expense forecasts
  2. Create a JSON data file with budget fields

  3. Run the script:

    bash
    python3 scripts/generate_document.py budget budget_data.json \
      --templates-dir assets/templates
  4. Output: Annual budget plan PDF with tables and projections

Important Notes

Script Functionality

The scripts/generate_document.py script:

  • Reads PDF templates from the assets directory
  • Overlays user data on template pages (primarily cover pages)
  • Generates a new PDF with filled information
  • Preserves the original template structure and formatting
Show full SKILL.md (319 more words)Show less
Current Limitations

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.

Extending the Script

To fill additional fields beyond the cover page, the script can be enhanced to:

  • Parse form fields in PDFs
  • Add text overlays on specific coordinates for each page
  • Replace placeholder text programmatically

Modify scripts/generate_document.py to add more sophisticated PDF manipulation as needed.

Data Schema Reference

For detailed information about required and optional fields for each document type, consult:

  • references/document_schemas.md - Complete data structure documentation

Example Files

Find complete working examples in assets/examples/:

  • proposal_example.json - Sample project proposal data
  • business_plan_example.json - Sample business plan data
  • budget_example.json - Sample budget plan data

Use these as starting templates when creating new documents.

Troubleshooting

Import errors when running the script:

  • Install required packages: pip install pypdf reportlab

Template not found:

  • Verify --templates-dir points to assets/templates
  • Check that PDF template files exist in the templates directory

Generated PDF is blank or missing data:

  • Verify JSON data file is properly formatted
  • Check that required fields are present (see references/document_schemas.md)

Need to customize templates:

  • Original templates are in assets/templates/
  • Modify templates using PDF editing software
  • Keep original filenames or update TEMPLATE_MAP in the script

Resources

scripts/

Contains the Python script for document generation:

  • generate_document.py - Main document generation script with CLI interface

This script can be executed directly without loading into context for token efficiency. It may be read if modifications or debugging are needed.

references/

Documentation to reference while working:

  • document_schemas.md - Complete JSON data structure for all document types
assets/

Files used in the document generation output:

  • templates/ - Professional PDF templates for each document type
    • Professional Proposal Template.pdf
    • Comprehensive Business Plan Template.pdf
    • Annual Budget Plan Template.pdf
  • examples/ - Sample JSON data files demonstrating proper structure
    • proposal_example.json
    • business_plan_example.json
    • budget_example.json

These templates and examples are not loaded into context but referenced during generation.

© ailabs-393, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, references, assets) in packages/skills/business-document-generator of ailabs-393/ai-labs-claude-skills.

  • SKILL.md
  • assets/examples/budget_example.json
  • assets/examples/business_plan_example.json
  • assets/examples/proposal_example.json
  • assets/templates/.DS_Store
  • assets/templates/Annual Budget Plan Template.pdf
  • assets/templates/Comprehensive Business Plan Template.pdf
  • assets/templates/Professional Proposal Template.pdf
  • index.js
  • package.json
  • references/document_schemas.md
  • scripts/generate_document.py

Open the folder on GitHubat commit 1a12bc7

Compare with similar skills

Business Document Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Business Document Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Business Document Generator this skillailabs-393/ai-labs-claude-skills455—~2kAutomated safety check: PassMIT
Korean Government Grant Searchdjfksjd/ir-search391—~3.5kAutomated safety check: NotesMIT
Mmr Skill9600dev/mmr131—~18kAutomated safety check: PassCustom licence
Skill Estimationjaviarmesto/ALDC-AL-Development-Collection109—~2.3kAutomated safety check: PassMIT
Anygen DocLeoYeAI/openclaw-master-skills2.2k—~4.3kAutomated safety check: PassMIT
PDF Processinganthropics/skills180k47 repos~2kAutomated safety check: PassProprietary

Similar skills

  • Surveys open Korean government startup and R&D support programs and sorts them by fit with your project, checking eligibility against the original notices.

    391 GitHub stars~3.5k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check: notes
  • Mmr Skill

    9600dev/mmr

    Operate the MMR algorithmic trading platform on Interactive Brokers.

    131 GitHub stars~18k tokensUpdated 25 days ago
    Business, Finance & HRAuto-check passed
  • Skill Estimation

    javiarmesto/ALDC-AL-Development-Collection

    AL project estimation for Business Central. An agent skill from javiarmesto/ALDC-AL-Development-Collection.

    109 GitHub stars~2.3k tokensUpdated 3 days ago
    Business, Finance & HRAuto-check passed
  • Anygen Doc

    LeoYeAI/openclaw-master-skills

    Use this skill any time the user wants to create, draft, or generate a written document or report.

    2.2k GitHub stars~4.3k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • PDF Processing

    anthropics/skills

    Official

    Handles everyday PDF jobs in Python and on the command line: extract text and tables, merge, split, rotate, watermark, fill forms, encrypt and OCR.

    180k GitHub starsUsed in 47 repos~2k tokens
    Documents & OfficeAuto-check passed
  • PDF Processing Guide

    shareAI-lab/learn-claude-code

    Gives the agent command-line and Python recipes for reading, creating, merging and splitting PDF files, plus tips for large and scanned documents.

    78k GitHub starsUsed in 4 repos~646 tokens
    Documents & OfficeAuto-check passed

More from ailabs-393/ai-labs-claude-skills

All 22 skills in this repo
  • SEO Optimizer

    ailabs-393/ai-labs-claude-skills

    This skill should be used when analyzing HTML/CSS websites for SEO optimization, fixing SEO issues, generating SEO reports, or implementing SEO best practices.

    455 GitHub starsUsed in 1 repo~3.2k tokens
    Auto-check passed
  • Tech Debt Analyzer

    ailabs-393/ai-labs-claude-skills

    This skill should be used when analyzing technical debt in a codebase, documenting code quality issues, creating technical debt registers, or assessing code maintainability.

    455 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check passed
  • Startup Validator

    ailabs-393/ai-labs-claude-skills

    Comprehensive startup idea validation and market analysis tool.

    455 GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed
  • Docker Containerization

    ailabs-393/ai-labs-claude-skills

    This skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various platforms.

    455 GitHub stars~2.1k tokensUpdated 11 mo ago
    Auto-check: notes
  • Storyboard Manager

    ailabs-393/ai-labs-claude-skills

    Assist writers with story planning, character development, plot structuring, chapter writing, timeline tracking, and consistency checking.

    455 GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed
  • CSV Data Visualizer

    ailabs-393/ai-labs-claude-skills

    This skill should be used when working with CSV files to create interactive data visualizations, generate statistical plots, analyze data distributions, create dashboards, or perform automatic data…

    455 GitHub stars~2.4k tokensUpdated 11 mo ago
    Auto-check passed

Works with

Questions about Business Document Generator

What does Business Document Generator do?

This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates. Business Document Generator is an agent skill from ailabs-393/ai-labs-claude-skills. This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates.

When should I use Business Document Generator?

Business Document Generator fits situations like: requests to create professional business documents (proposals; budgets) from templates.

How do I install Business Document Generator in Claude Code?

Run `npx skills add ailabs-393/ai-labs-claude-skills --skill business-document-generator -a claude-code`. Or copy the skill folder (packages/skills/business-document-generator in ailabs-393/ai-labs-claude-skills) into .claude/skills/business-document-generator in your project. Claude Code loads it when a task matches its description.

How do I install Business Document Generator in Codex?

Run `npx skills add ailabs-393/ai-labs-claude-skills --skill business-document-generator -a codex`. Or copy the skill folder (packages/skills/business-document-generator in ailabs-393/ai-labs-claude-skills) into .agents/skills/business-document-generator in your project. Codex loads it when a task matches its description.

Can I use Business Document Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ailabs-393/ai-labs-claude-skills --skill business-document-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/business-document-generator, .gemini/skills/business-document-generator, .github/skills/business-document-generator and .opencode/skills/business-document-generator in your project.

What does Business Document Generator need to run?

Going by SKILL.md and its folder, Business Document Generator needs JavaScript and Python for the scripts in its folder and the command-line tools its instructions call (python3 and pip). Our summary lists: Python 3; Node.js.

Does Business Document Generator access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Business Document Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Business Document Generator use?

Business Document Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Business Document Generator use?

About 2k tokens (SKILL.md is roughly 8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 623 tokens, read only when the agent opens those files.

What are the alternatives to Business Document Generator?

Skills that share tags, products or a category with Business Document Generator: Korean Government Grant Search (djfksjd/ir-search, 391 stars), Mmr Skill (9600dev/mmr, 131 stars), Skill Estimation (javiarmesto/ALDC-AL-Development-Collection, 109 stars) and Anygen Doc (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Business Document Generator?

ailabs-393 (a GitHub user) maintains it in ailabs-393/ai-labs-claude-skills, which has 455 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on November 11, 2025.

Source: ailabs-393/ai-labs-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.