Business Document Generator

Fyller PDF-framsidor för förslag, affärsplaner och budgetar från JSON via ett Python-skript

av ailabs-393 · ailabs-393/ai-labs-claude-skills

Testad · Fungerar ★ 8.0/10

Business Document Generator — Fyller PDF-framsidor för förslag, affärsplaner och budgetar från JSON via ett Python-skript

Vad den gör

Genererar professionella affärsdokument (projektförslag, affärsplaner, årsbudgetar) genom att lägga användardata i JSON över medföljande PDF-mallar med ett Python-skript (pypdf + reportlab). Utlöses när användaren ber om att skapa ett förslag, en affärsplan eller ett budgetdokument från en mall. Fyller endast fält på framsidan; mallens brödtext förblir ett statiskt professionellt ramverk.

Testrapport

Klonade repot, bekräftade att alla refererade filer existerar (scripts/generate_document.py, 3 template PDFs, 3 example JSONs, references/document_schemas.md), och att beroenden (pypdf, reportlab) fanns. Körde skriptet på riktigt med proposal_example.json och budget_example.json: båda producerade giltiga flersidiga PDF:er (proposal = 5 pages, 41KB). Textutvinning bekräftade att användardata (Digital Transformation Initiative, Acme Corporation, TechSolutions Inc.) lades över på omslaget. Verklig defekt: generatorerna för proposal och business_plan ritar ny text ovanpå UTAN att täcka mallens platshållartext, så omslaget visar överlappande spöktext ("Project Proposal Title Here" plus verklig titel på samma plats); endast budgetgeneratorn vitmålar platshållare först. Baslinjen var ett enkelt markdown-förslag jag skrev för hand; skickligheten ger istället en stylad 5-sidig mall-PDF, en konkret skillnad i distribuerbart artefakt, men begränsad av överlappningsbuggen och fyllningsomfånget endast för omslaget. Säkerhetsskanning ren: inga nätverksanrop, ingen exfiltrering, ingen injektion.

Testad: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/ailabs-393/ai-labs-claude-skills.git /tmp/business-document-generator-src
mkdir -p ~/.claude/skills
cp -R /tmp/business-document-generator-src/packages/skills/business-document-generator ~/.claude/skills/business-document-generator
# Requires Python 3 with two packages:
#   pip install pypdf reportlab
# Run example:
#   cd ~/.claude/skills/business-document-generator
#   python3 scripts/generate_document.py proposal assets/examples/proposal_example.json \
#     --templates-dir assets/templates --output-dir ./output
# document_type is one of: proposal | business_plan | budget
# Identical copy also lives at dist/skills/business-document-generator in the repo.

Kommandon och exempelprompter

  • /business-document-generatorFyller PDF-framsidor för förslag, affärsplaner och budgetar från JSON via ett Python-skript

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Generate a business proposal from this template
  • Create a budget document from these numbers
  • Fill out a business plan PDF with our data