docx — Crearea, editarea și analiza documentelor Word (.docx)

draft — generated, polish on first use.

Category: skills
Where it works: both
Source: /Users/dexter/.hermes/skills/docx/SKILL.md

What it is

Acest skill permite operatorului să creeze, citească, modifice și analizeze documente Word (.docx). Poate converti fișiere .doc vechi, extrage text cu tot cu tracked changes, accepta revizii automat și genera documente noi, bine formatate, folosind librării programatice (precum docx în Node.js) sau utilitare CLI.

How to trigger it

  • “creează un raport word din textul ăsta”
  • “extrage textul din document.docx”
  • “convertește document.doc în docx”
  • “acceptă toate modificările din documentul ăsta”
  • “generează un template de scrisoare în format word”
  • Direct command/trigger: Nu are o comandă unică; se folosesc scripturile CLI dedicate (ex: python scripts/office/soffice.py, pandoc, sau scripturi JS cu docx).
  • Auto-fires? Da, când utilizatorul menționează “Word doc”, “word document”, “.docx”, sau cere rapoarte, scrisori și template-uri formatate ca fișiere Word.

How to use it

  1. Pentru citire/analiză: Rulează pandoc --track-changes=all document.docx -o output.md pentru a obține o versiune Markdown ușor de citit de către LLM, păstrând istoricul modificărilor.
  2. Pentru conversie (.doc .docx): Rulează scriptul de conversie headless:
    python scripts/office/soffice.py --headless --convert-to docx document.doc
  3. Pentru acceptare modificări (Tracked Changes): Rulează scriptul dedicat pentru a curăța documentul:
    python scripts/accept_changes.py input.docx output.docx
  4. Pentru generare de la zero: Creează un script Node.js rapid care importă docx (npm install -g docx), definește structura (paragrafe, tabele, headere) și salvează fișierul.

Practical examples

  • Operator: “Extrage textul din contract_v2.docx și arată-mi ce s-a modificat.”
    Sistemul rulează: pandoc --track-changes=all contract_v2.docx -o contract_v2.md și afișează textul cu marcajele de inserare/ștergere.
  • Operator: “Convertește oferta.doc în docx ca să o putem edita.”
    Sistemul rulează: python scripts/office/soffice.py --headless --convert-to docx oferta.doc și returnează fișierul oferta.docx.

Notes / limits

  • Dependențe: Conversiile și acceptarea modificărilor necesită LibreOffice (soffice) instalat și configurat pe mașina gazdă.
  • Generare complexă: Pentru layout-uri complexe (tabele imbricate, stil