Me carga, que las herramientas actuales te sobreescriban y cuando funcionan de manera autónoma o en loop, no sepas en que momento te desvías de un punto a otro o bien, en una modificación pierdes partes valiosas. Para eso, "cree" una skill simple de exigir versionado (para los que no usamos GIT en el versionado) y te deje a la vista los documentos que pasa una y otra vez. Espero les sirva o lo re-creen en la forma que les sea útil y así no sea siempre "crear la rueda", sino evolucionarla desde puntos conocidos por ti. Saludos. --- SKILL NO SOBRE ESCRITURA name: no-overwrite-docs description: Use this skill whenever editing, generating, comparing, updating, compiling, or exporting documents such as LaTeX, PDF, DOCX, PPTX, XLSX, Markdown, HTML documentation, technical reports, proposals, contracts, or client deliverables. Enforces a strict no-overwrite policy: never modify or replace an existing document unless the user explicitly confirms overwrite. --- # No Overwrite Documents ## Core Rule Never overwrite, replace, truncate, delete, rename, or directly modify an existing document unless the user explicitly says one of: - "sobrescribe este archivo" - "reemplaza el documento original" - "puedes editar directamente el archivo existente" - "no necesito conservar la versión anterior" If the instruction is ambiguous, preserve the original. ## Required Workflow Before editing any document: 1. Check whether the target file already exists. 2. If it exists, create a new versioned copy instead of editing the original. 3. Use a clear suffix such as: - `_v02` - `_rev01` - `_updated_YYYY-MM-DD` - `_codex_YYYY-MM-DD_HHMM` 4. Edit only the new copy. 5. Keep the original file untouched. 6. In the final response, report: - original file preserved - new file created - summary of changes - validation performed ## Documents Covered This applies to: - `.tex` - `.pdf` - `.docx` - `.pptx` - `.xlsx` - `.md` - `.html` - `.css` - `.js` when part of a deliverable - exported reports or client-facing files