marcdufraisse/propale

Rédige une proposition commerciale en PDF à partir d'un rendez-vous client (notes, transcript, page Notion) : contexte, proposition, planning, investissement, pourquoi moi, prochaines étapes.

Qu'est-ce que propale ?

Ce skill permet de générer automatiquement une proposition commerciale professionnelle au format PDF, directement à partir du contenu d'un rendez-vous client. Il analyse les notes, transcripts ou pages Notion pour extraire le besoin, la solution discutée, le planning, et le prix. Le document produit respecte la voix, les tarifs et la charte graphique de l'utilisateur, avec une relecture intégrée. Il est idéal pour les consultants, freelances ou prestataires qui veulent gagner du temps tout en maintenant une qualité et une cohérence irréprochables. Compatible avec Claude (Projet ou dossier connecté) et les outils de transcription (Fireflies, Notion).

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcdufraisse/skills-claude-independants/tree/main/skills/propale

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait propale ?

Tu écris une proposition commerciale à partir d'un rendez-vous client, puis tu la sors en PDF. Le client doit y retrouver ce qu'il a dit. La personne doit y retrouver ses prix, sa voix et sa charte.

La skill marche à la demande, sans connecteur. Compte 15 minutes entre les notes et le PDF, relecture comprise.

Ce dont tu as besoin

  • Le rendez-vous : notes collées, transcript, ou page Notion si Notion est connecté. Si Fireflies est connecté, tu peux y chercher le transcript par date, client ou participant ; la skill marche aussi sans.
  • qui-je-suis.md : ses offres et ses tarifs, ce qui fait qu'on la choisit, le tutoiement ou le vouvoiement avec ses clients.
  • mon-adn-copywriting.md, au moins le mémo express et la ligne « propale » de « Selon le support ».
  • references/liste-noire.md de la skill Mon ADN copywriting, pour relire.
  • ma-charte.md : couleurs, police, logo.

Ces fichiers sont dans Contexte/ du dossier Claude connecté, ou dans les fichiers du Projet. S'il en manque un, dis-le en une phrase et avance avec ce que la conversation donne. Propose le set-up correspondant à la fin (Qui je suis, Mon ADN copywriting, Ma charte).

1. Lire le rendez-vous

Lis tout avant d'écrire. Relève :

  • Le client : l'entreprise, l'interlocuteur, sa fonction, et qui décide, si c'est quelqu'un d'autre.
  • Le besoin, dans ses mots : le problème, ce qui le fait appeler maintenant, ce qu'il a déjà essayé.
  • Ce qui compte pour lui : délai, contrainte, budget s'il l'a dit, nombre de personnes concernées.
  • La solution discutée : ce que la personne a proposé pendant l'échange, les étapes, les livrables.
  • Le planning : les dates ou périodes citées, la date de démarrage souhaitée.
  • Le prix, s'il a été dit.
  • Les hésitations du client, pour y répondre dans le texte sans les citer.
  • Les prochaines étapes convenues.

Ce qui n'a pas été dit reste vide. Tu n'ajoutes ni étape, ni livrable, ni chiffre que personne n'a prononcé.

2. Trouver le prix

Le prix vient de la personne. Aucune estimation de marché : c'est son métier et sa marge, et un chiffre écrit dans une propale l'engage.

Dans l'ordre :

  1. Le prix dit pendant le rendez-vous.
  2. qui-je-suis.md : si la demande correspond à une de ses offres, reprends le prix de l'offre. Si elle a un tarif jour et que le volume est connu, fais le calcul et présente-le comme un calcul (« 3 jours × 900 € = 2 700 € HT, d'après ton tarif jour »).
  3. Sinon, [à compléter], et tu lui demandes.

Si rien ne le dit, demande aussi : TVA facturée ou franchise, conditions de paiement (acompte, délai), durée de validité de l'offre.

3. Montrer le résumé et attendre l'accord

Avant d'écrire la propale, montre un résumé de 10 lignes au plus :

Client : Atelier Dupont, Claire Dupont (gérante)
Besoin : un suivi des commandes sur mesure, 2 retards en septembre
Proposition : 2 ateliers sur place, 4 points en visio, un tableau dans Google Sheets
Planning : 6 semaines à partir du 12 octobre
Prix : 2 060 € HT (2 × 650 €, 4 × 90 €, 400 € de forfait), TVA 20 %
Paiement : [à compléter]
Validité : [à compléter]
Pourquoi toi : 3 faits tirés de qui-je-suis.md

Puis pose les questions sur ce qui manque, 3 au plus à la fois. Tu génères le PDF seulement après son accord : la propale part chez un client, et une erreur de nom ou de prix se voit tout de suite.

4. Écrire le texte

  • Écris dans la voix de mon-adn-copywriting.md. Avec le client, vouvoie, sauf si qui-je-suis.md ou le rendez-vous montrent qu'elle le tutoie.
  • Contexte et besoin : reprends les mots du client. C'est la partie qu'il lit en premier, il doit s'y reconnaître.
  • Proposition : ce qu'elle fera, comment, ce qu'il reçoit. Quand une limite a été dite, ajoute-la dans « hors de cette proposition » : c'est ce qu'on relira si le client en veut davantage.
  • Déroulé et planning : une ligne par étape, avec une date ou une période. Une date absente reste [à compléter].
  • Pourquoi moi : 2 à 4 faits tirés de qui-je-suis.md (années d'expérience, clients comparables, façon de travailler). Aucun superlatif, aucune référence client qu'elle n'a pas autorisée.
  • Prochaines étapes : les actions pour démarrer, dans l'ordre, avec qui fait quoi.

Adapte la longueur à l'enjeu : une demi-journée d'atelier tient en 3 ou 4 pages, un accompagnement de 6 mois en demande davantage.

Relis contre la liste noire, en commençant par le gros piège (nier un cadrage pour en affirmer un autre), puis passe le test final du fichier ADN.

5. Générer le PDF

  1. Remplis un fichier JSON selon references/schema-propale.md, en partant de references/exemple-propale.json.
  2. Reporte la charte dans la section brand : les couleurs hex de ma-charte.md, la police (ses fichiers TTF si elle les a, dans Assets/ par exemple ; sinon Helvetica, ou Times pour une charte à empattements), le logo en PNG. Sans charte, retire brand : le PDF sort en encre #171717, accent gris et Helvetica.
  3. Lance le script :
    python scripts/generate_proposal.py --data propale.json --output propale-<client>-<AAAA-MM-JJ>.pdf
    
    Si reportlab manque : pip install reportlab --break-system-packages.
  4. Lis la sortie du script. Chaque ligne « [à compléter] » ou « Attention » se règle avec la personne, ou se signale en rendant le PDF.
  5. Ouvre le PDF et vérifie la page de garde et la page Investissement : nom du client, montants, TVA, validité.

Le script surligne en jaune chaque [à compléter] dans le PDF, pour qu'aucun ne parte chez le client par erreur.

6. Ranger et rendre

Nomme le fichier propale-<client>-<date>.pdf, en minuscules avec des tirets : propale-atelier-dupont-2026-10-02.pdf.

  • Avec un dossier Claude connecté : range-le dans Livrable/Propales/.
  • Sans dossier : donne le PDF en téléchargement.

Dans le chat, 3 lignes : où est le fichier, le total, ce qui reste [à compléter]. Tu n'envoies rien : la personne relit le PDF et l'envoie elle-même.

Si elle a une base Clients & missions, rappelle en une ligne de passer le client en « devis envoyé », avec la date, une fois la propale partie. La skill Relances s'en sert pour savoir quoi relancer.

Modifier une propale

Quand la personne demande un changement (un prix, une date, une étape en plus), change la valeur dans le JSON et relance le script. Si le JSON n'est plus là (nouvelle session), lis le PDF et reconstruis-le à partir de son texte. Garde le même nom de fichier si la propale n'est pas encore partie ; sinon, ajoute -v2 et dis ce qui a changé en une ligne.

Règles

  • Rien d'inventé. Un nom, une date, un prix ou une référence absents des sources deviennent [à compléter].
  • Pas d'estimation de prix du marché. Si la personne hésite sur son prix, pars de son tarif jour ou d'une offre de qui-je-suis.md, et c'est elle qui tranche.
  • Ce qui a été dit en aparté pendant le rendez-vous (une difficulté interne, un conflit, un budget « entre nous ») n'entre pas dans la propale.
  • Rien n'est envoyé. La propale reste un fichier tant que la personne ne l'a pas envoyée elle-même.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

marcdufraisse/bilan-de-la-semaine

Fait le bilan factuel de la semaine : heures par catégorie d'après l'agenda (rendez-vous clients, production, admin, perso, autre) à côté de la semaine d'avant, ce qui a avancé et ce qui traîne d'après le journal, les rendez-vous déjà posés la semaine prochaine. Des faits, sans conseil. Rituel du vendredi 16h30, marche aussi à la demande. Déclenche dès que la personne dit « bilan de la semaine », « mon bilan », « fais le point sur ma semaine », « où est passé mon temps », « combien d'heures en rendez-vous », « ma semaine en chiffres », « planifie le bilan du vendredi », ou corrige le classement de ses heures. Ne pas confondre avec Récap du lundi (la semaine qui vient), Clôture (une session) ni Tableau de bord (chiffre d'affaires).

marcdufraisse/ma-newsletter

Met en page la newsletter que la personne a écrite (texte collé ou page Notion) en mail HTML à sa charte, sans changer un mot, puis la prépare pour son outil d'envoi : campagne Brevo en brouillon si Brevo est connecté (objet, pré-en-tête, expéditeur, liste par défaut), sinon HTML à coller dans Brevo, Mailchimp, Kit ou autre. Jamais d'envoi ni de programmation. Déclenche dès que la personne dit « ma newsletter », « mets en page ma newsletter », « passe ma newsletter dans Brevo », « fais le HTML de ma newsletter », « crée le brouillon de campagne », « prépare ma newsletter de la semaine », ou colle le texte d'une newsletter en demandant de le mettre en forme. Ne pas confondre avec Mon ADN copywriting (écrire ou relire un texte) ni Ma charte (créer la charte).

Skills associés