attestations
Documents clientGénère des attestations PDF professionnelles pour votre cabinet d'expertise comptable. Utiliser ce skill chaque fois que l'utilisateur demande la production d'une attestation pour un client, quel que soit le type — attestation de chiffre d'affaires, attestation comptable, attestation d'honoraires, attestation de tenue de comptabilité, attestation de paiement de salaires/cotisations, attestation de qualité de dirigeant ou d'associé, attestation pour banque/financement, ou toute autre attestation signée par l'expert-comptable. Déclencher dès que l'utilisateur écrit "attestation", "fais-moi une attestation", "atteste le CA de", "attestation pour [client]", "attestation banque", "attestation d'honoraires", ou demande un document signé du cabinet certifiant des éléments comptables/financiers. Le livrable est un PDF élégant en charte bordeaux personnalisable (accent
- Téléchargements
- 0
- Taille
- 133 Ko
- Dépôt
- TARNCOMPTA/claude-skills
- Synchronisé le
- 11 juil. 2026
Installation
Téléchargez le ZIP puis décompressez-le dans votre dossier de skills : le dossier attestations/ doit se retrouver dans ~/.claude/skills/ (Claude Code) ou être importé dans les paramètres de Claude.
Documentation du skill
Skill : Attestations
Génère une attestation PDF au design du cabinet (modèle de référence fourni par l'utilisateur) : page A4 blanche, accent bordeaux #8d1f4f, titre « Attestation » en Fraunces (serif), texte en Inter, en-tête logo + coordonnées, encadré bénéficiaire à coins arrondis, intitulés de section à pastille, bloc signature avec cachet, et pied de page légal pleine largeur.
Le rendu est produit en HTML + WeasyPrint (et non plus ReportLab), ce qui
reproduit fidèlement le modèle. Les polices Fraunces/Inter et la signature sont
embarquées dans assets/.
Quand déclencher
Dès que l'utilisateur demande une attestation signée par le cabinet. Exemples :
- "fais-moi une attestation de CA pour [client]"
- "attestation comptable pour la banque de [client]"
- "atteste les honoraires perçus de [client] sur 2024"
- "attestation de tenue de comptabilité pour [client]"
- "attestation de rémunération / d'absence de dividende du gérant"
- "attestation pour MSA / Pôle Emploi / URSSAF / dossier de financement"
Workflow
Étape 1 — Collecte des données
Identifier avant de générer :
- Type d'attestation (CA, honoraires, cotisations, tenue de compta, dirigeant, rémunération, financement…).
- Bénéficiaire / client : raison sociale ou nom, SIREN/SIRET, adresse.
- Données à attester : tous les chiffres / faits à reprendre — jamais inventés.
- Destinataire (oriente la mention finale) : banque, administration, MSA, URSSAF…
- Date : date du jour par défaut. Lieu : votre ville par défaut.
Ne jamais inventer de chiffres. Si une donnée manque, la demander à l'utilisateur
(court et précis, en prose ou via ask_user_input_v0). Les données clients peuvent
être récupérées via le CRM (crmcabinet) ou Outlook si pertinent.
Étape 2 — Préparation du JSON
Construire un fichier de config selon references/structure_config.md. Squelette :
{
"beneficiaire": {
"nom": "RAISON SOCIALE",
"siren": "812 345 678 00021",
"adresse": "Adresse complète"
},
"objet": "Corps de l'attestation (texte libre).",
"sections": [
{"titre": "...", "type": "rows", "lignes": [{"libelle": "...", "valeur": "1 234 €"}]}
],
"mention_finale": "…pour servir auprès des établissements bancaires…",
"fait_a": "votre ville",
"fait_le": "2025-06-26"
}
objet= corps principal (paragraphe sous « Objet de l'attestation »).sections(optionnel) = blocs structurés complémentaires de typerows,tableoutext.- Les coordonnées du cabinet (dont le SIRET 000 000 000 00000, en en-tête et en pied de page), le signataire, la signature et les mentions légales sont figés dans le script — ne pas les mettre dans le JSON.
- Le document ne comporte pas de champ « Référence ».
Étape 3 — Génération du PDF
pip install weasyprint --break-system-packages # si nécessaire
python scripts/generate_attestation.py <config>.json /mnt/user-data/outputs/<NomClient>_Attestation_<AAAAMMJJ>.pdf
Nommage de sortie : <NomClient>_Attestation_<AAAAMMJJ>.pdf.
Étape 4 — Vérification visuelle
Avant de présenter le fichier, convertir la 1ʳᵉ page en PNG (pdf2image, poppler) et
contrôler le rendu. Présenter ensuite le PDF via present_files.
En cas de modification demandée (libellés, chiffres, mention…), modifier le JSON et regénérer. Ne pas réécrire le script ni la CSS sauf demande explicite de changement durable de charte.
Charte graphique (figée)
Appliquée automatiquement via scripts/style.css et assets/ :
- Accent : bordeaux
#8d1f4f. - Titre « Attestation » : Fraunces SemiBold ; texte : Inter.
- En-tête : logo
assets/logo.pngà gauche, coordonnées du cabinet à droite. - Bénéficiaire : carte à bordure fine arrondie, intitulé à pastille bordeaux.
- Sections :
rows(lignes alternées, valeur en bordeaux),table(en-tête bordeaux, dernière colonne mise en avant),text(paragraphe). - Signature : « Fait à / Le » à gauche, image
assets/signature.png+ nom & qualité à droite. - Pied de page : encadré gris pleine largeur avec mentions légales.
Modifier ces éléments uniquement dans scripts/style.css (mise en page) ou dans les
constantes en tête de scripts/generate_attestation.py (coordonnées, signataire), et
conserver la cohérence sur tous les types d'attestation.
Bonnes pratiques rédactionnelles
- Montants : fournis déjà formatés (
"1 435 440 €"). Le script ne calcule rien. - Dates dans le texte : en toutes lettres (« exercice clos le 31 décembre 2024 »).
fait_le: ISOAAAA-MM-JJ→ converti en « 26 juin 2025 ».- Mention finale, selon le destinataire :
- Banque : « …pour servir auprès des établissements bancaires dans le cadre d'une demande de financement. »
- Administration : « …pour servir auprès des organismes administratifs. »
- Générique : « …pour servir et valoir ce que de droit. »
- Signataire : Prénom NOM — Expert-comptable — votre cabinet (figé).
Anti-patterns à éviter
- ❌ Inventer des chiffres non fournis par l'utilisateur.
- ❌ Mettre l'en-tête, le pied de page, la signature ou les coordonnées dans le JSON (gérés par le script).
- ❌ Produire autre chose qu'un PDF (pas de sortie HTML/Excel sauf demande).
- ❌ Changer l'accent ou les polices sans demande explicite — ils définissent l'identité du document.
Ressources
scripts/generate_attestation.py— Générateur PDF (point d'entrée, WeasyPrint).scripts/style.css— Charte graphique du document (CSS print).assets/logo.png— Logo de l'en-tête.assets/signature.png— Signature manuscrite intégrée au bloc signature.assets/fonts/— Polices Fraunces et Inter (TTF) embarquées.references/structure_config.md— Schéma JSON détaillé + templates par type d'attestation.
Dépendances
- Python 3
weasyprint(pip install weasyprint --break-system-packages)pdf2image+poppler-utils(vérification visuelle, optionnel)
Avis (0)
Connectez-vous pour noter ce skill et laisser un avis.
Aucun avis pour l'instant — soyez le premier à donner le vôtre.