Business Document Generator
Remplit les pages de couverture PDF pour les propositions, plans d'affaires et budgets à partir de JSON via un script Python
Testé · Fonctionne
Ce que fait
Génère des documents commerciaux professionnels (propositions de projet, plans d'affaires, budgets annuels) en superposant des données JSON fournies par l'utilisateur sur des modèles PDF inclus avec un script Python (pypdf + reportlab). Se déclenche lorsque l'utilisateur demande de créer une proposition, un plan d'affaires ou un document budgétaire à partir d'un modèle. Remplit uniquement les champs de la page de couverture ; le corps du modèle reste un cadre professionnel statique.
Rapport de test
Cloné le dépôt, confirmé l'existence de tous les fichiers référencés (scripts/generate_document.py, 3 PDF de modèles, 3 JSON d'exemple, references/document_schemas.md), et la présence des dépendances (pypdf, reportlab). Exécuté le script pour de vrai sur proposal_example.json et budget_example.json : les deux ont produit des PDF multipages valides (proposition = 5 pages, 41KB). L'extraction de texte a confirmé que les données utilisateur (Digital Transformation Initiative, Acme Corporation, TechSolutions Inc.) étaient superposées sur la couverture. Défaut réel : les générateurs de proposition et business_plan dessinent le nouveau texte par-dessus SANS couvrir le texte de remplacement du modèle, de sorte que la couverture affiche un texte fantôme superposé ("Project Proposal Title Here" plus le vrai titre au même endroit) ; seul le générateur de budget efface d'abord les espaces réservés. La base était une proposition markdown simple que j'ai écrite à la main ; la compétence produit à la place un PDF de modèle stylisé de 5 pages, une différence d'artefact distribuable concrète, mais limitée par le bug de chevauchement et la portée de remplissage uniquement de la couverture. Scan de sécurité propre : pas d'appels réseau, pas d'exfiltration, pas d'injection.
Testé le: 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.
Commandes et exemples de prompts
/business-document-generatorRemplit les pages de couverture PDF pour les propositions, plans d'affaires et budgets à partir de JSON via un script Python
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Generate a business proposal from this templateCreate a budget document from these numbersFill out a business plan PDF with our data