Propale

Redacta una propuesta comercial en PDF a partir de una reunión con cliente (notas pegadas, transcripción, página de Notion): contexto y necesidad, propuesta, desarrollo y planificación, inversión, por qué yo, próximos pasos y validez.

¿Qué es Propale?

Propale es una skill para agentes de IA (Claude Code, Cursor, Codex, etc.) que automatiza la creación de propuestas comerciales profesionales en PDF a partir de la información recopilada en una reunión con un cliente. El agente lee las notas, transcripciones o páginas de Notion de la reunión, extrae los datos clave (cliente, necesidad, solución, plazos, precio), y redacta una propuesta personalizada usando la voz, los precios y la identidad visual (colores, fuente, logo) del usuario. La skill se activa mediante comandos como "propale", "propuesta comercial", "prepara el presupuesto de [cliente]", o simplemente pegando notas de reunión y mencionando el envío de una oferta. Es útil para cualquier profesional que quiera reducir el tiempo de redacción de propuestas, asegurar coherencia con su marca y precios, y evitar errores costosos. Funciona sin conectores, pero puede integrarse con Notion o Fireflies si están disponibles. El flujo incluye lectura de la reunión, determinación del precio (desde la reunión, desde `qui-je-suis.md`, o preguntando al usuario), resumen de validación, redacción según las reglas de copywriting, y generación del PDF con un script Python que resalta cualquier campo incompleto. La skill también permite modificar propuestas existentes y gestiona el nombre y almacenamiento del archivo.

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

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Propale?

Escribes una propuesta comercial a partir de una reunión con cliente, y luego la generas en PDF. El cliente debe encontrar en ella lo que dijo. La persona debe encontrar sus precios, su voz y su imagen de marca.

La skill funciona bajo demanda, sin conector. Calcula 15 minutos entre las notas y el PDF, incluida la revisión.

Lo que necesitas

  • La reunión: notas pegadas, transcripción o página de Notion si Notion está conectado. Si Fireflies está conectado, puedes buscar la transcripción por fecha, cliente o participante; la skill también funciona sin ello.
  • quien-soy.md: sus ofertas y sus tarifas, qué hace que la elijan, el tuteo o el usted con sus clientes.
  • mi-adn-copywriting.md, al menos el memo exprés y la línea «propale» de «Según el soporte».
  • referencias/lista-negra.md de la skill Mi ADN copywriting, para revisar.
  • mi-imagen-marca.md: colores, fuente, logotipo.

Estos archivos están en Contexto/ de la carpeta de Claude conectada, o en los archivos del Proyecto. Si falta alguno, dilo en una frase y avanza con lo que proporcione la conversación. Propón la configuración correspondiente al final (Quién soy, Mi ADN copywriting, Mi imagen de marca).

1. Leer la reunión

Lee todo antes de escribir. Extrae:

  • El cliente: la empresa, el interlocutor, su cargo, y quién decide, si es otra persona.
  • La necesidad, en sus palabras: el problema, por qué llama ahora, qué ha intentado ya.
  • Lo que le importa: plazo, restricción, presupuesto si lo ha dicho, número de personas afectadas.
  • La solución discutida: lo que la persona propuso durante el intercambio, los pasos, los entregables.
  • La planificación: las fechas o periodos mencionados, la fecha de inicio deseada.
  • El precio, si se ha dicho.
  • Las dudas del cliente, para responderlas en el texto sin citarlas.
  • Los próximos pasos acordados.

Lo que no se dijo queda vacío. No añades ni paso, ni entregable, ni cifra que nadie haya pronunciado.

2. Encontrar el precio

El precio proviene de la persona. Ninguna estimación de mercado: es su oficio y su margen, y una cifra escrita en una propuesta le compromete.

En orden:

  1. El precio dicho durante la reunión.
  2. quien-soy.md: si la solicitud corresponde a una de sus ofertas, retoma el precio de la oferta. Si tiene una tarifa por día y el volumen es conocido, haz el cálculo y preséntalo como un cálculo («3 días × 900 € = 2.700 € IVA no incluido, según tu tarifa por día»).
  3. Si no, [por completar], y le preguntas.

Si nada lo dice, pregunta también: IVA facturado o exento, condiciones de pago (anticipo, plazo), duración de validez de la oferta.

3. Mostrar el resumen y esperar la aprobación

Antes de escribir la propuesta, muestra un resumen de 10 líneas como máximo:

Cliente : Atelier Dupont, Claire Dupont (gerente)
Necesidad : un seguimiento de pedidos a medida, 2 retrasos en septiembre
Propuesta : 2 talleres presenciales, 4 puntos en videollamada, una tabla en Google Sheets
Planificación : 6 semanas a partir del 12 de octubre
Precio : 2.060 € IVA no incluido (2 × 650 €, 4 × 90 €, 400 € de tarifa plana), IVA 20 %
Pago : [por completar]
Validez : [por completar]
Por qué tú : 3 hechos extraídos de quien-soy.md

Luego haz preguntas sobre lo que falta, 3 como máximo a la vez. Generas el PDF solo después de su aprobación: la propuesta se envía a un cliente, y un error de nombre o precio se nota de inmediato.

4. Escribir el texto

  • Escribe en la voz de mi-adn-copywriting.md. Con el cliente, trátalo de usted, salvo que quien-soy.md o la reunión muestren que lo tutea.
  • Contexto y necesidad: retoma las palabras del cliente. Es la parte que él lee primero, debe reconocerse en ella.
  • Propuesta: lo que ella hará, cómo, qué recibe él. Cuando se haya dicho un límite, agrégalo en «fuera de esta propuesta»: es lo que se releerá si el cliente quiere más.
  • Desarrollo y planificación: una línea por paso, con una fecha o un periodo. Una fecha ausente queda [por completar].
  • Por qué yo: de 2 a 4 hechos extraídos de quien-soy.md (años de experiencia, clientes comparables, forma de trabajar). Sin superlativos, sin referencia a clientes que ella no haya autorizado.
  • Próximos pasos: las acciones para comenzar, en orden, con quién hace qué.

Adapta la longitud al valor: un taller de medio día cabe en 3 o 4 páginas, un acompañamiento de 6 meses requiere más.

Revisa contra la lista negra, empezando por la trampa grande (negar un encuadre para afirmar otro), luego pasa la prueba final del archivo ADN.

5. Generar el PDF

  1. Rellena un archivo JSON según referencias/esquema-propuesta.md, partiendo de referencias/ejemplo-propuesta.json.
  2. Traslada la imagen de marca a la sección brand: los colores hex de mi-imagen-marca.md, la fuente (sus archivos TTF si los tiene, en Assets/ por ejemplo; si no, Helvetica, o Times para una imagen con serifas), el logotipo en PNG. Sin imagen de marca, elimina brand: el PDF sale con tinta #171717, acento gris y Helvetica.
  3. Ejecuta el script:
    python scripts/generate_proposal.py --data propuesta.json --output propuesta-<cliente>-<AAAA-MM-DD>.pdf
    
    Si falta reportlab: pip install reportlab --break-system-packages.
  4. Lee la salida del script. Cada línea «[por completar]» o «Atención» se resuelve con la persona, o se indica al entregar el PDF.
  5. Abre el PDF y verifica la portada y la página de Inversión: nombre del cliente, montos, IVA, validez.

El script resalta en amarillo cada [por completar] en el PDF, para que ninguno llegue al cliente por error.

6. Organizar y entregar

Nombra el archivo propuesta-<cliente>-<fecha>.pdf, en minúsculas con guiones: propuesta-atelier-dupont-2026-10-02.pdf.

  • Con una carpeta de Claude conectada: guárdalo en Entregable/Propuestas/.
  • Sin carpeta: proporciona el PDF para descarga.

En el chat, 3 líneas: dónde está el archivo, el total, lo que queda [por completar]. No envías nada: la persona revisa el PDF y lo envía ella misma.

Si tiene una base de Clientes y misiones, recuérdale en una línea que pase al cliente a «presupuesto enviado», con la fecha, una vez que la propuesta haya salido. La skill Recordatorios lo usa para saber qué recordar.

Modificar una propuesta

Cuando la persona pida un cambio (un precio, una fecha, un paso adicional), cambia el valor en el JSON y vuelve a ejecutar el script. Si el JSON ya no está (nueva sesión), lee el PDF y reconstruyelo a partir de su texto. Mantén el mismo nombre de archivo si la propuesta aún no se ha enviado; si no, añade -v2 y di lo que ha cambiado en una línea.

Reglas

  • Nada inventado. Un nombre, una fecha, un precio o una referencia ausentes de las fuentes se convierten en [por completar].
  • Sin estimación de precio de mercado. Si la persona duda sobre su precio, parte de su tarifa por día o de una oferta de quien-soy.md, y ella decide.
  • Lo que se dijo en privado durante la reunión (una dificultad interna, un conflicto, un presupuesto «entre nosotros») no entra en la propuesta.
  • Nada se envía. La propuesta sigue siendo un archivo hasta que la persona lo envíe ella misma.

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 relacionados