Habilidades docx-official
📦

docx-official

Seguro ⚙️ Comandos externos🌐 Acesso à rede📁 Acesso ao sistema de arquivos

Criar e Editar Documentos DOCX Profissionais

Os usuários precisam criar, editar e analisar documentos do Microsoft Word, mas não têm conhecimento do complexo formato OOXML. Esta habilidade fornece ao Claude as ferramentas e fluxos de trabalho para manipular arquivos DOCX usando bibliotecas Python e JavaScript, incluindo suporte para alterações controladas, comentários e preservação de formatação.

Suporta: Claude Codex Code(CC)
🥉 75 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "docx-official". Crie um documento DOCX com um título em cabeçalho 'Quarterly Report' e uma tabela com 3 colunas e 2 linhas

Resultado esperado:

quarterly-report.docx criado com sucesso com um título centralizado e uma tabela 3x2 contendo células vazias prontas para entrada de dados

A utilizar "docx-official". Extraia todos os comentários de contract.docx

Resultado esperado:

Encontrados 5 comentários no documento: [Comentário 1: 'Verificar esta cláusa com o jurídico', Comentário 2: 'Atualizar data de vigência', ...]

A utilizar "docx-official". Adicione alterações controladas a document.docx para substituir '30 days' por '60 days' na seção de termos de pagamento

Resultado esperado:

Alteração controlada adicionada: excluído '30 days' e inserido '60 days' na seção de termos de pagamento. A alteração fica visível no Word com o rastreamento de revisões ativado.

Auditoria de Segurança

Seguro
v1 • 2/24/2026

This is a legitimate document processing skill for creating, editing, and analyzing DOCX files. Static analysis flagged patterns in documentation (example commands), XML schemas (namespace URLs), and validation scripts (file operations). All findings are false positives - no malicious code execution, data exfiltration, or unauthorized access patterns detected. The skill provides safe document manipulation capabilities using standard Python and JavaScript libraries.

59
Arquivos analisados
24,731
Linhas analisadas
8
achados
1
Total de auditorias
Problemas de Baixo Risco (5)
Documentation Example Commands Flagged as External Commands
Static scanner flagged shell commands in markdown documentation (e.g., pandoc, python scripts) as external command execution. These are documentation examples showing CLI usage, not actual code execution by the skill.
XML Schema Namespace URLs Flagged as Network Requests
Static scanner flagged XML namespace URLs in XSD schema files as hardcoded URLs/network access. These are standard XML schema definitions, not network requests.
Document Processing Scripts Flagged as Filesystem Operations
Python scripts for packing/unpacking OOXML documents were flagged for filesystem operations. This is the legitimate purpose of the skill - document file manipulation.
XML Schema Element Names Flagged as Weak Cryptography
Static scanner flagged XML element names containing 'md5' as weak cryptographic algorithms. These are schema element names, not actual cryptographic code.
XML Schema Elements Flagged as C2 Keywords
Static scanner flagged XML element names containing words like 'execute', 'script', 'run' as C2 keywords. These are schema definitions for document processing, not command-and-control code.

Fatores de risco

⚙️ Comandos externos (235)
docx-js.md:9 docx-js.md:11-22 docx-js.md:22-25 docx-js.md:25-49 docx-js.md:49-53 docx-js.md:53-90 docx-js.md:90-99 docx-js.md:99 docx-js.md:99-100 docx-js.md:100 docx-js.md:100-102 docx-js.md:102-104 docx-js.md:104 docx-js.md:104-110 docx-js.md:110-156 docx-js.md:156-159 docx-js.md:159-218 docx-js.md:218-221 docx-js.md:221 docx-js.md:221-223 docx-js.md:223 docx-js.md:223-226 docx-js.md:226-227 docx-js.md:227-230 docx-js.md:230-255 docx-js.md:255-258 docx-js.md:258-270 docx-js.md:270-273 docx-js.md:273-286 docx-js.md:286-289 docx-js.md:289-314 docx-js.md:314-317 docx-js.md:317-326 docx-js.md:326-329 docx-js.md:329 docx-js.md:329 docx-js.md:329 docx-js.md:329-330 docx-js.md:330 docx-js.md:330 docx-js.md:330 docx-js.md:330-331 docx-js.md:331 docx-js.md:331 docx-js.md:331-332 docx-js.md:332 docx-js.md:332 docx-js.md:332 docx-js.md:332-333 docx-js.md:333 docx-js.md:333 docx-js.md:333 docx-js.md:333 docx-js.md:333 docx-js.md:333 docx-js.md:333-340 docx-js.md:340-342 docx-js.md:342-345 docx-js.md:345-346 docx-js.md:346 docx-js.md:346-349 ooxml.md:12 ooxml.md:12 ooxml.md:12 ooxml.md:12 ooxml.md:12 ooxml.md:12 ooxml.md:13 ooxml.md:13 ooxml.md:14 ooxml.md:14 ooxml.md:15 ooxml.md:15 ooxml.md:15 ooxml.md:15 ooxml.md:15 ooxml.md:15 ooxml.md:16 ooxml.md:16 ooxml.md:16 ooxml.md:16 ooxml.md:17 ooxml.md:17 ooxml.md:17 ooxml.md:17 ooxml.md:18 ooxml.md:19 ooxml.md:19 ooxml.md:20 ooxml.md:20 ooxml.md:25-29 ooxml.md:29-32 ooxml.md:32-45 ooxml.md:45-48 ooxml.md:48-57 ooxml.md:57-60 ooxml.md:60-91 ooxml.md:91-94 ooxml.md:94-114 ooxml.md:114-117 ooxml.md:117-158 ooxml.md:158-164 ooxml.md:164-165 ooxml.md:165-168 ooxml.md:168-170 ooxml.md:170-171 ooxml.md:171-174 ooxml.md:174-179 ooxml.md:179-214 ooxml.md:214-221 ooxml.md:221-233 ooxml.md:233-237 ooxml.md:237-250 ooxml.md:250-253 ooxml.md:253-264 ooxml.md:264-268 ooxml.md:268-271 ooxml.md:271 ooxml.md:271-272 ooxml.md:272 ooxml.md:272-276 ooxml.md:276 ooxml.md:276-277 ooxml.md:277-283 ooxml.md:283-286 ooxml.md:286-288 ooxml.md:288-291 ooxml.md:291-305 ooxml.md:305-309 ooxml.md:309 ooxml.md:309-311 ooxml.md:311-314 ooxml.md:314 ooxml.md:314 ooxml.md:314 ooxml.md:314 ooxml.md:314 ooxml.md:314-315 ooxml.md:315 ooxml.md:315 ooxml.md:315-316 ooxml.md:316 ooxml.md:316 ooxml.md:316-317 ooxml.md:317 ooxml.md:317-319 ooxml.md:319-388 ooxml.md:388-392 ooxml.md:392-416 ooxml.md:416-420 ooxml.md:420 ooxml.md:420 ooxml.md:420-422 ooxml.md:422-440 ooxml.md:440-444 ooxml.md:444-446 ooxml.md:446-490 ooxml.md:490-494 ooxml.md:494-512 ooxml.md:512-516 ooxml.md:516-525 ooxml.md:525-531 ooxml.md:531-552 ooxml.md:552-560 ooxml.md:560 ooxml.md:560-562 ooxml.md:562 ooxml.md:562-568 ooxml.md:568 ooxml.md:568 ooxml.md:568 ooxml.md:568-571 ooxml.md:571-577 ooxml.md:577-580 ooxml.md:580-586 ooxml.md:586-589 ooxml.md:589-599 ooxml.md:599-602 ooxml.md:602-610 ooxml/scripts/pack.py:103 ooxml/scripts/validation/redlining.py:153 ooxml/scripts/validation/redlining.py:185 SKILL.md:38-42 SKILL.md:42-48 SKILL.md:48-51 SKILL.md:51-52 SKILL.md:52-53 SKILL.md:53-54 SKILL.md:54 SKILL.md:54-61 SKILL.md:61-70 SKILL.md:70-71 SKILL.md:71-73 SKILL.md:73-84 SKILL.md:84-87 SKILL.md:87-93 SKILL.md:93-98 SKILL.md:98-100 SKILL.md:100-118 SKILL.md:118-119 SKILL.md:119-134 SKILL.md:134 SKILL.md:134-136 SKILL.md:136 SKILL.md:136-138 SKILL.md:138-141 SKILL.md:141-143 SKILL.md:143-147 SKILL.md:147-149 SKILL.md:149-151 SKILL.md:151-154 SKILL.md:154-163 SKILL.md:163-165 SKILL.md:165-168 SKILL.md:168-170 SKILL.md:170-171 SKILL.md:171 SKILL.md:171-174 SKILL.md:174-175 SKILL.md:175 SKILL.md:175-176 SKILL.md:176 SKILL.md:176-177 SKILL.md:177 SKILL.md:177-178 SKILL.md:178-181 SKILL.md:181-183 SKILL.md:183-195 SKILL.md:195-196 SKILL.md:196-197 SKILL.md:197-198 SKILL.md:198-199 SKILL.md:195 SKILL.md:197 SKILL.md:198
🌐 Acesso à rede (426)
docx-js.md:240 LICENSE.txt:8 LICENSE.txt:9 ooxml.md:166 ooxml.md:167 ooxml.md:187 ooxml.md:188 ooxml.md:189 ooxml.md:231 ooxml.md:232 ooxml.md:465 ooxml.md:477 ooxml.md:478 ooxml.md:479 ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd:2 ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd:3 ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd:4 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:2 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:3 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:4 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:4 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:5 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:7 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:8 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:9 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:10 ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd:11 ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd:2 ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd:3 ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd:4 ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd:2 ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd:3 ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:10 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:12 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:14 ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd:16 ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:11 ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd:13 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:10 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:12 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:14 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:16 ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd:18 ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd:11 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:10 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:13 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:14 ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd:16 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:10 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:12 ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd:14 ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd:10 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:11 ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd:13 ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:11 ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd:14 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:14 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:18 ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd:24 ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd:11 ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:3 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:4 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:5 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:8 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:9 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:11 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:12 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:13 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:15 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:17 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:19 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:21 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:23 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:2 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:6 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:7 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:57 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:58 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:74 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:76 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:81 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:83 ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd:105 ooxml/schemas/mce/mc.xsd:2 ooxml/schemas/mce/mc.xsd:4 ooxml/schemas/mce/mc.xsd:5 ooxml/schemas/mce/mc.xsd:9 ooxml/schemas/mce/mc.xsd:16 ooxml/schemas/mce/mc.xsd:17 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:1 ooxml/schemas/microsoft/wml-2010.xsd:2 ooxml/schemas/microsoft/wml-2010.xsd:3 ooxml/schemas/microsoft/wml-2010.xsd:4 ooxml/schemas/microsoft/wml-2010.xsd:5 ooxml/schemas/microsoft/wml-2012.xsd:1 ooxml/schemas/microsoft/wml-2012.xsd:1 ooxml/schemas/microsoft/wml-2012.xsd:1 ooxml/schemas/microsoft/wml-2012.xsd:1 ooxml/schemas/microsoft/wml-2012.xsd:1 ooxml/schemas/microsoft/wml-2012.xsd:2 ooxml/schemas/microsoft/wml-2012.xsd:3 ooxml/schemas/microsoft/wml-2018.xsd:1 ooxml/schemas/microsoft/wml-2018.xsd:1 ooxml/schemas/microsoft/wml-2018.xsd:1 ooxml/schemas/microsoft/wml-2018.xsd:1 ooxml/schemas/microsoft/wml-2018.xsd:2 ooxml/schemas/microsoft/wml-cex-2018.xsd:1 ooxml/schemas/microsoft/wml-cex-2018.xsd:1 ooxml/schemas/microsoft/wml-cex-2018.xsd:1 ooxml/schemas/microsoft/wml-cex-2018.xsd:1 ooxml/schemas/microsoft/wml-cex-2018.xsd:1 ooxml/schemas/microsoft/wml-cex-2018.xsd:1 ooxml/schemas/microsoft/wml-cex-2018.xsd:2 ooxml/schemas/microsoft/wml-cex-2018.xsd:3 ooxml/schemas/microsoft/wml-cex-2018.xsd:4 ooxml/schemas/microsoft/wml-cid-2016.xsd:1 ooxml/schemas/microsoft/wml-cid-2016.xsd:1 ooxml/schemas/microsoft/wml-cid-2016.xsd:1 ooxml/schemas/microsoft/wml-cid-2016.xsd:1 ooxml/schemas/microsoft/wml-cid-2016.xsd:2 ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd:1 ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd:1 ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd:1 ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd:1 ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd:2 ooxml/schemas/microsoft/wml-symex-2015.xsd:1 ooxml/schemas/microsoft/wml-symex-2015.xsd:1 ooxml/schemas/microsoft/wml-symex-2015.xsd:1 ooxml/schemas/microsoft/wml-symex-2015.xsd:1 ooxml/schemas/microsoft/wml-symex-2015.xsd:2 ooxml/scripts/validation/base.py:70 ooxml/scripts/validation/base.py:71 ooxml/scripts/validation/base.py:75 ooxml/scripts/validation/base.py:78 ooxml/scripts/validation/base.py:81 ooxml/scripts/validation/base.py:89 ooxml/scripts/validation/base.py:90 ooxml/scripts/validation/base.py:91 ooxml/scripts/validation/base.py:92 ooxml/scripts/validation/base.py:93 ooxml/scripts/validation/base.py:94 ooxml/scripts/validation/base.py:95 ooxml/scripts/validation/base.py:96 ooxml/scripts/validation/base.py:97 ooxml/scripts/validation/base.py:98 ooxml/scripts/validation/base.py:99 ooxml/scripts/validation/base.py:100 ooxml/scripts/validation/base.py:101 ooxml/scripts/validation/base.py:102 ooxml/scripts/validation/base.py:103 ooxml/scripts/validation/docx.py:18 ooxml/scripts/validation/pptx.py:15 ooxml/scripts/validation/redlining.py:19 scripts/document.py:95 scripts/document.py:104 scripts/document.py:113 scripts/document.py:445 scripts/document.py:985 scripts/document.py:1219 scripts/document.py:1224 scripts/document.py:1229 scripts/document.py:1234 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/comments.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtended.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsExtensible.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/commentsIds.xml:2 scripts/templates/people.xml:2
📁 Acesso ao sistema de arquivos (64)
docx-js.md:20 docx-js.md:265 docx-js.md:20 docx-js.md:265 ooxml.md:280 ooxml.md:456 ooxml.md:455 ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd:12 ooxml/schemas/microsoft/wml-2010.xsd:3 ooxml/schemas/microsoft/wml-2012.xsd:2 ooxml/schemas/microsoft/wml-2012.xsd:3 ooxml/schemas/microsoft/wml-2018.xsd:2 ooxml/schemas/microsoft/wml-cex-2018.xsd:3 ooxml/schemas/microsoft/wml-cex-2018.xsd:4 ooxml/schemas/microsoft/wml-cid-2016.xsd:2 ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd:2 ooxml/schemas/microsoft/wml-symex-2015.xsd:2 ooxml/scripts/pack.py:22 ooxml/scripts/pack.py:22 ooxml/scripts/pack.py:46 ooxml/scripts/pack.py:46 ooxml/scripts/pack.py:13 ooxml/scripts/pack.py:65 ooxml/scripts/pack.py:101 ooxml/scripts/pack.py:154 ooxml/scripts/pack.py:67 ooxml/scripts/pack.py:15 ooxml/scripts/pack.py:76 ooxml/scripts/pack.py:76 ooxml/scripts/unpack.py:7 ooxml/scripts/unpack.py:17 ooxml/scripts/unpack.py:17 ooxml/scripts/validate.py:25 ooxml/scripts/validate.py:25 ooxml/scripts/validation/base.py:347 ooxml/scripts/validation/base.py:349 ooxml/scripts/validation/base.py:878 ooxml/scripts/validation/base.py:886 ooxml/scripts/validation/base.py:879 ooxml/scripts/validation/base.py:890 ooxml/scripts/validation/base.py:891 ooxml/scripts/validation/docx.py:6 ooxml/scripts/validation/docx.py:198 ooxml/scripts/validation/docx.py:7 ooxml/scripts/validation/docx.py:200 ooxml/scripts/validation/docx.py:201 ooxml/scripts/validation/pptx.py:272 ooxml/scripts/validation/redlining.py:6 ooxml/scripts/validation/redlining.py:64 ooxml/scripts/validation/redlining.py:142 ooxml/scripts/validation/redlining.py:7 ooxml/scripts/validation/redlining.py:69 ooxml/scripts/validation/redlining.py:70 scripts/document.py:32 scripts/document.py:640 scripts/document.py:640 scripts/document.py:642 scripts/document.py:836 scripts/document.py:884 scripts/document.py:958 scripts/document.py:1073 scripts/document.py:1094 scripts/document.py:1110 scripts/document.py:1121
Auditado por: claude

Pontuação de qualidade

45
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
95
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Gerar Documentos Empresariais

Criar documentos profissionais do Word com formatação, tabelas, cabeçalhos e imagens para relatórios empresariais, contratos ou propostas.

Revisar e Editar Documentos Jurídicos

Usar o fluxo de trabalho de redlining para revisar contratos jurídicos ou artigos acadêmicos com alterações controladas, preservando a formatação original.

Extrair Conteúdo do Documento

Extrair texto, metadados, comentários e mídia incorporada de arquivos DOCX existentes para análise ou migração.

Tente Estes Prompts

Criar Documento Simples
Crie um documento DOCX com um título em cabeçalho, um parágrafo de texto introdutório e uma lista com marcadores contendo 3 itens. Use alinhamento centralizado para o título.
Editar Documento Existente
Edite o documento existente em [filepath] adicionando um novo parágrafo após o segundo cabeçalho. O novo parágrafo deve dizer: 'Este documento foi atualizado em [date]'.
Extrair Conteúdo de Texto
Extraia todo o conteúdo de texto de [filepath.docx] e exiba-o como texto simples. Preserve as quebras de parágrafo.
Controlar Alterações no Documento
Use o fluxo de trabalho de redlining para modificar [filepath.docx]: altere todas as instâncias de 'company name' para 'Acme Corp' e adicione um comentário explicando a alteração. Salve o resultado como [output.docx].

Melhores Práticas

  • Sempre leia os arquivos de documentação docx-js.md e ooxml.md completos antes de criar ou editar documentos
  • Use o fluxo de trabalho de redlining para editar documentos que você não criou, especialmente documentos jurídicos ou empresariais
  • Teste a saída do documento no Microsoft Word após a criação para verificar se a formatação é renderizada corretamente

Evitar

  • Usar caracteres de nova linha (\n) em elementos TextRun em vez de elementos Paragraph separados
  • Tentar editar formatação complexa sem ler a documentação completa primeiro
  • Modificar documentos de terceiros sem usar o fluxo de trabalho de redlining, o que perde o histórico de alterações

Perguntas Frequentes

Quais bibliotecas esta habilidade usa?
Esta habilidade usa a biblioteca docx-js para criação de documentos em JavaScript/TypeScript e a biblioteca Python Document (python-docx) para edição. Também usa pandoc para extração de texto.
Posso editar documentos protegidos por senha?
Não, arquivos DOCX protegidos por senha ou criptografados não podem ser editados sem a senha. Você precisará solicitar a senha ao usuário.
O que é o fluxo de trabalho de redlining?
Redlining é um processo de revisão de documentos que usa alterações controladas para mostrar todas as modificações. É obrigatório para documentos jurídicos, acadêmicos, empresariais e governamentais para manter trilhas de auditoria.
Posso criar documentos com imagens?
Sim, tanto as bibliotecas JavaScript quanto Python oferecem suporte à incorporação de imagens em documentos. Consulte os arquivos de documentação para sintaxe específica.
Isso oferece suporte a arquivos DOC mais antigos?
Não, esta habilidade oferece suporte apenas ao formato OOXML (arquivos DOCX). Arquivos DOC binários mais antigos precisariam ser convertidos para DOCX primeiro usando pandoc ou Microsoft Word.
Como extraio comentários de um documento?
Extraia comentários desempacotando o arquivo DOCX (que é um arquivo ZIP) e lendo o arquivo word/comments.xml, ou usando os métodos de manipulação de comentários da biblioteca Document.

Detalhes do Desenvolvedor

Autor

sickn33

Licença

Proprietary. LICENSE.txt has complete terms

Referência

main