스킬 docx-official
📦

docx-official

안전 ⚙️ 외부 명령어🌐 네트워크 접근📁 파일 시스템 액세스

전문 DOCX 문서 생성 및 편집

사용자가 Microsoft Word 문서를 생성, 편집 및 분석해야 하지만 복잡한 OOXML 형식에 대한 지식이 부족합니다. 이 스킬은 Python 및 JavaScript 라이브러리를 사용하여 DOCX 파일을 조작할 수 있는 도구와 워크플로를 Claude에게 제공하며, 추적 변경, 댓글 및 서식 보존을 지원합니다.

지원: Claude Codex Code(CC)
🥉 75 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"docx-official" 사용 중입니다. 제목 'Quarterly Report'와 3열 2행이 포함된 테이블이 있는 DOCX 문서 생성

예상 결과:

중앙 정렬된 제목과 데이터 입력을 위한 빈 셀이 포함된 3x2 테이블이 있는 quarterly-report.docx가 성공적으로 생성됨

"docx-official" 사용 중입니다. contract.docx에서 모든 댓글 추출

예상 결과:

문서에서 5개의 댓글을 찾았습니다: [댓글 1: '법무팀에 이 조항 확인', 댓글 2: '유효일 업데이트', ...]

"docx-official" 사용 중입니다. document.docx에 결제 조건 섹션에서 '30 days'를 '60 days'로 변경하는 추적 변경 추가

예상 결과:

추적 변경 추가: 결제 조건 섹션에서 '30 days'를 삭제하고 '60 days'를 삽입함. 변경 사항은修订 추적이 활성화된 Word에서 확인 가능합니다.

보안 감사

안전
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
스캔된 파일
24,731
분석된 줄 수
8
발견 사항
1
총 감사 수
낮은 위험 문제 (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.

위험 요인

⚙️ 외부 명령어 (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
🌐 네트워크 접근 (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
📁 파일 시스템 액세스 (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
감사자: claude

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
95
보안
91
사양 준수

만들 수 있는 것

비즈니스 문서 생성

사업 보고서, 계약서 또는 제안서를 위한 서식, 테이블, 헤더 및 이미지가 포함된 전문 Word 문서를 생성합니다.

법률 문서 검토 및 편집

원본 서식을 보존하면서 추적 변경으로 법률 계약서 또는 학업 논문을 검토하기 위한 redlining 워크플로를 사용합니다.

문서 콘텐츠 추출

분석 또는 마이그레이션을 위해 기존 DOCX 파일에서 텍스트, 메타데이터, 댓글 및 포함된 미디어를 추출합니다.

이 프롬프트를 사용해 보세요

단순 문서 생성
제목 제목, 소개 텍스트 단락 1개 및 3개 항목이 포함된 글머리 기호 목록이 있는 DOCX 문서를 생성합니다. 제목에는 중앙 정렬을 사용하세요.
기존 문서 편집
[filepath]의 기존 문서를 편집하여 두 번째 제목 다음에 새 단락을 추가합니다. 새 단락의 내용은 다음과 같습니다: '이 문서는 [date]에 업데이트되었습니다'.
텍스트 콘텐츠 추출
[filepath.docx]의 모든 텍스트 콘텐츠를 추출하여 일반 텍스트로 출력합니다. 단락 줄바꿈을 보존합니다.
문서에서 변경 추적
redlining 워크플로를 사용하여 [filepath.docx]를 수정합니다: 'company name'의 모든 인스턴스를 'Acme Corp'로 변경하고 변경 사항에 대한 설명을 댓글로 추가합니다. 결과를 [output.docx]로 저장합니다.

모범 사례

  • 문서를 생성하거나 편집하기 전에 항상 전체 docx-js.md 및 ooxml.md 설명서 파일을 읽으세요
  • 특히 법률 또는 비즈니스 문서의 경우, 생성하지 않은 문서를 편집할 때는 redlining 워크플로를 사용하세요
  • 생성 후 서식이 올바르게 렌더링되는지 확인하려면 Microsoft Word에서 문서 출력을 테스트하세요

피하기

  • TextRun 요소에서 별도의 Paragraph 요소 대신 줄바꿈 문자(\n) 사용
  • 먼저 전체 설명서를 읽지 않고 복잡한 서식 편집 시도
  • redlining 워크플로를 사용하지 않고 타사 문서 수정 - 변경 기록이 손실됨

자주 묻는 질문

이 스킬은 어떤 라이브러리를 사용합니까?
이 스킬은 JavaScript/TypeScript 문서 생성을 위해 docx-js 라이브러리를 사용하고, 편집을 위해 Python Document 라이브러리(python-docx)를 사용합니다. 텍스트 추출에는 pandoc도 사용합니다.
비밀번호로 보호된 문서를 편집할 수 있습니까?
아니요, 비밀번호로 보호되거나 암호화된 DOCX 파일은 비밀번호 없이는 편집할 수 없습니다. 사용자에게 비밀번호를 요청해야 합니다.
redlining 워크플로란 무엇입니까?
Redlining은 추적 변경을 사용하여 모든 수정 사항을 표시하는 문서 검토 프로세스입니다. 감사 추적을 유지하기 위해 법률, 학업, 비즈니스 및 정부 문서에 필수적입니다.
이미지가 포함된 문서를 생성할 수 있습니까?
네, JavaScript와 Python 라이브러리 모두 문서에 이미지 삽입을 지원합니다. 특정 구문에 대해서는 설명서 파일을 참조하세요.
이전 DOC 파일을 지원합니까?
아니요, 이 스킬은 OOXML 형식(DOCX 파일)만 지원합니다. 이전 이진 DOC 파일은 먼저 pandoc 또는 Microsoft Word를 사용하여 DOCX로 변환해야 합니다.
문서에서 댓글을 어떻게 추출합니까?
DOCX 파일(ZIP 아카이브임)을 압축 풀고 word/comments.xml 파일을 읽거나 Document 라이브러리의 댓글 처리 메서드를 사용하여 댓글을 추출합니다.

개발자 세부 정보

작성자

sickn33

라이선스

Proprietary. LICENSE.txt has complete terms

참조

main