Editar un documento y que el formato quede exactamente igual

Primera versión funcional
< 1 h

Objetivo

Un skill que entiende en una frase qué hay que cambiar dentro de un presupuesto o un contrato, localiza el dato por su significado y no por coincidencia literal, lo sustituye en una copia nueva, recalcula los importes que dependen de esa línea y devuelve el documento con los logos y las imágenes exactamente donde estaban.

Cómo funciona

En un primer lugar el usuario describe el cambio en una frase, «cambia el precio de las ventanas a 25 €», y el skill la traduce a qué buscar, dónde y por qué valor. Localiza el dato por sentido y no por coincidencia literal, porque un buscar y reemplazar cambiaría las cuatro veces que esa cifra aparece en el presupuesto: lo que busca es el importe que cuelga del concepto que le han nombrado. Si aparece en varios sitios se para y enseña las coincidencias para que el usuario elija, en lugar de adivinar.

Después duplica el archivo, porque el original tiene que seguir siendo el original: el que se le da no se abre para escribir en ningún momento. Sobre la copia sustituye el fragmento exacto, sin reformatear, sin corregir y sin mejorar nada de alrededor. El documento no se rehace: se abre por dentro y se cambia solo la pieza que toca, y donde hay que reescribir la página los logos, las imágenes, las firmas y los sellos se extraen con su posición, su tamaño y su orden de capa y se vuelven a colocar en las mismas coordenadas, sin reescalar. Por eso la maquetación, las tablas, el logo de la cabecera y la firma escaneada del final se quedan exactamente como estaban.

Y como cambiar una línea suele mover una columna entera, rehace los importes que dependen de ella: el subtotal, el impuesto, el descuento y el total. En Excel deja recalcular la fórmula y comprueba el resultado; en Word, PowerPoint y PDF el total es texto, así que lo sustituye con la misma regla de no tocar nada más. Solo cuando la cuenta no se puede reconstruir desde el propio documento pregunta en vez de suponerla.

Para acabar, demuestra que no se ha roto nada, que es lo que permite mandarle el archivo a un cliente sin revisarlo entero: compara el resto del documento contra el original, comprueba que páginas, párrafos, tablas y celdas siguen cuadrando y que las imágenes y las firmas siguen en las mismas coordenadas, y rasteriza la página tocada para mirarla.

Pasos del agente
Entregable
  • Una copia nueva con sufijo de versión, en el mismo formato que el original.
  • Un informe corto con qué cambió y dónde, qué importes se recalcularon y con qué operación, y el resultado de cada punto de la verificación.
  • La lista de lo que conviene que mires tú antes de mandarlo.
Stack
  • Claude Cowork
  • Skill propio de Claude
  • Skills de Word, PowerPoint y Excel
  • Skill de PDF
  • Verificación por rasterizado

Por qué importa

Cambiar un dato dentro de un documento ya maquetado parece trivial y no lo es: lo difícil nunca fue sustituir texto, fue saber cuál y devolver el resto sin haberlo tocado. Que entienda una frase en lenguaje natural es lo que le permite localizar el dato por su significado, el importe que cuelga del concepto ventanas y no cualquier aparición del número 25. Y que el documento no se reconstruya, sino que se abra por dentro, se cambie una pieza y se cierre, es lo que hace que los logos, las imágenes y las firmas acaben en las mismas coordenadas y el archivo se pueda mandar tal cual.

Posibles mejoras

  1. 01Aplicar el mismo cambio a un lote de documentos: la misma tarifa nueva en las treinta ofertas pendientes de firma. Ahora se edita de uno en uno, así que una subida de precios vuelve a ser una tarde de abrir archivos y de comprobar que no se ha quedado ninguno sin tocar.
  2. 02Guardar el antes y el después de cada edición. Hoy la copia nueva convive con el original en la carpeta y el rastro de qué se cambió vive solo en el informe de esa sesión; con un histórico, deshacer un cambio de hace dos semanas deja de depender de que alguien guardase el correo.
  3. 03Actualizar el ERP con la versión nueva del presupuesto y con el importe cambiado, para que la oferta buena sea la que ve comercial y no la que quedó en una carpeta con el nombre corregido a mano.

A tener en cuenta

  • legal

    Se trabaja sobre documentos de cliente: presupuestos, contratos, nóminas. Ahí dentro hay datos personales y condiciones comerciales, así que importa dónde se procesa el archivo y quién puede abrirlo tanto como que el cambio salga bien.

  • dependencia

    En un PDF escaneado o sin capa de texto fiable no hay nada que localizar. Ahí el skill avisa y propone alternativa en lugar de reconstruir el documento, porque reconstruirlo es justo lo que rompería la fidelidad.

  • dependencia

    La sustitución es exacta en .docx, .pptx y .xlsx porque se cambia el fragmento o la celda concreta. En PDF nativo se mantiene bien mientras el texto nuevo ocupe un espacio parecido; si es mucho más largo, la línea se mueve.

  • futuro

    La verificación estructural es fiable; la visual fina no es infalible. Y un importe solo se recalcula cuando la cuenta se puede reconstruir desde el propio documento: si el criterio no está escrito, el skill lo dice y pregunta. Se entrega alta calidad comprobada y una lista de lo que conviene mirar, no una promesa de perfección.

El prompt

Para usarlo solo tienes que copiar y pegar este prompt en Claude.

Crea un SKILL nuevo y autónomo para editar documentos por instrucción, conservando el formato original de forma exacta. El usuario describe el cambio en lenguaje natural (por ejemplo: cambia el precio de las ventanas a 25€), el skill localiza dónde está, aplica ese cambio, recalcula los importes que dependen de él y genera una copia nueva idéntica al original salvo en lo pedido y en lo que se deriva de ello. Nunca toca el archivo de origen.

PASO 0 (antes de generar nada): pregúntame por clic, con multi-select, qué formatos debe soportar el skill. Opciones: Word (.docx), PowerPoint (.pptx), Excel (.xlsx), PDF (.pdf). Genera soporte solo para los seleccionados. Si no selecciono ninguno, pregúntame de nuevo.

CONTEXTO
Skill para ForgeLab, nivel entregable profesional. El documento editado debe lucir idéntico al original (maquetación, imágenes, logos, tipografía, estilos, tablas, gráficos) salvo en el valor o texto que se haya pedido cambiar y en los importes que dependan de él. Se usará con documentos de clientes, así que la precisión del cambio y la verificación de que nada más se ha movido son lo más importante.

FORMATOS
La edición es exacta en .docx, .pptx y .xlsx, porque se sustituye el run o la celda concreta. En .pdf nativo (con capa de texto y fuentes embebidas) la sustitución puntual mantiene la maquetación, sobre todo si el texto nuevo ocupa un espacio parecido. En .pdf escaneado o sin capa fiable no hay texto que localizar, así que el skill avisa y propone alternativa antes de continuar. Si existe el archivo fuente que generó el PDF, el skill recomienda editar sobre el fuente y reexportar.

MATERIALES (léelos antes de generar nada, solo los de los formatos seleccionados)
- /mnt/skills/public/docx/SKILL.md
- /mnt/skills/public/pptx/SKILL.md
- /mnt/skills/public/xlsx/SKILL.md
- /mnt/skills/public/pdf/SKILL.md
Contienen las restricciones del entorno (librerías, rutas, render). El SKILL que generes debe indicar que, antes de tocar cada documento, se lea el SKILL público de su formato.

REGLAS DEL SKILL QUE VAS A GENERAR
1. Copia nueva siempre. Nunca edites ni sobrescribas el origen. Nombra la copia añadiendo un sufijo de versión (ejemplo: presupuesto.pdf pasa a presupuesto_EDIT.pdf) y mantén el mismo formato que el original.
2. Interpreta el cambio antes de tocar nada. Lee la instrucción y traduce a: qué localizar, valor o texto actual, y valor o texto nuevo. Admite varias ediciones en un mismo encargo.
3. Localiza con criterio semántico, no solo literal. Si te piden cambiar el precio de las ventanas, busca el precio asociado al concepto ventanas, no cualquier aparición de la cifra.
4. Ante ambigüedad, pregunta por clic. Si el valor a cambiar aparece en varios sitios, o no estás seguro de cuál es el objetivo, muestra las coincidencias encontradas como opciones clicables y espera a que el usuario elija antes de editar. Nunca adivines.
5. Cambia solo lo pedido. No reformatees, no corrijas, no mejores, no toques nada que no se haya solicitado de forma explícita. Cero cambios colaterales.
6. Recalcula lo que dependa del cambio. Si el valor que has cambiado alimenta subtotales, totales, impuestos, descuentos o porcentajes, rehaz esas cifras en el mismo documento sin esperar a que el usuario lo pida. En .xlsx, si el total es una fórmula deja que recalcule y comprueba el resultado; si es un valor fijo, reescríbelo. En .docx, .pptx y .pdf los totales son texto, así que se sustituyen igual que cualquier otro valor y con la misma regla de no tocar nada más. Anota en el informe qué cifras has recalculado y con qué operación. Solo cuando la dependencia no se pueda reconstruir desde el propio documento (falta una línea, el criterio del descuento no está escrito), dilo y pregunta en vez de suponerla.
7. Formato y elementos gráficos intactos: maquetación, estilos, tipografía, tablas, imágenes, logos, firmas y sellos exactamente igual que en el original. El documento no se reconstruye: se abre por dentro y se sustituye solo la pieza que toca. En .docx, .pptx y .xlsx no se toca ninguna parte gráfica del archivo. Cuando haya que reescribir la página (caso .pdf), extrae cada imagen, logo, firma y sello con su posición, su tamaño, su rotación y su orden de capa, y vuelve a colocarlos en las mismas coordenadas, sin reescalar ni recomprimir. Si alguno no se puede devolver a su sitio exacto, no lo aproximes: avisa antes de entregar.
8. Control de espacio. Si el texto nuevo ocupa más o menos que el original, ajusta sin desbordar celdas, cuadros ni formas, y sin reflujo que rompa la maquetación. Si no se puede mantener la maquetación, avisa antes de entregar.
9. Caso PDF sin capa de texto. Si el PDF es escaneado o no tiene capa fiable, avisa con opciones clicables y explica que no se puede localizar ni sustituir el valor sin reconstruir el documento (lo que rompería la fidelidad exacta). Espera decisión.
10. Verifica antes de entregar, punto por punto: el cambio solicitado está aplicado y es correcto; los importes que dependían de él cuadran con las líneas que los alimentan; nada más ha cambiado respecto al original (compara el resto del contenido); páginas, párrafos, tablas y celdas coinciden; imágenes, logos y firmas siguen en las mismas coordenadas y al mismo tamaño; estilos intactos; nada desborda. Para PDF, rasteriza la página afectada y compárala visualmente con el original. Si algo falla, corrige y vuelve a verificar.
11. Sé honesto con la calidad. La verificación del cambio y de que el resto no se ha movido es fiable; la visual fina no es infalible. No prometas perfección garantizada: entrega alta calidad verificada y señala lo que conviene revisar.

ENTREGA DEL SKILL EN USO
Al usarse, el skill entrega el documento editado más un informe breve con: qué cambió y dónde (concepto, valor anterior, valor nuevo, ubicación), qué importes se han recalculado y con qué operación, checklist de verificación con el resultado de cada punto, y los puntos que conviene que el usuario revise personalmente.

FORMATO DE SALIDA DE ESTE ENCARGO
Genera un único SKILL.md en /mnt/skills/user/[NOMBRE_DEL_SKILL]/SKILL.md con:
- Frontmatter YAML con name y description. La description debe disparar bien el skill: incluye solo los formatos seleccionados en el PASO 0 y frases gatillo en español e inglés (cambia, edita, modifica, sustituye el valor de, edit this document, change X to Y in this PDF/Word/Excel manteniendo el formato).
- Cuerpo en español, registro lean (sin relleno ni subtítulos decorativos), con el flujo de trabajo en pasos numerados y la sección de reglas, limitado a los formatos seleccionados.
Pregúntame el nombre del skill antes de crearlo si no te lo he dado. No edites ningún otro archivo.

Contacto

Llamémonos. En 30 minutos puedo decirte si te puedo ayudar.

Dirección de email (activa JavaScript para verla)LinkedIn