Skills docx
๐Ÿ“ฆ

docx

Content revision r1 Safe ๐ŸŒ Network access๐Ÿ“ Filesystem accessโš™๏ธ External commands

Create and Edit DOCX Documents

Professional DOCX work often requires preserving comments, tracked changes, and formatting. This skill guides Claude, Codex, and Claude Code through structured OOXML workflows.

Supports: Claude Codex Code(CC)
๐Ÿ“Š 75 Adequate

This skill is part of a pack

Install the whole pack to get every skill the task needs, in one command.

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "docx" from https://skillstore.io/skills/zhanlincui-docx.md and its manifest at https://skillstore.io/api/skills/zhanlincui-docx/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "docx". A user asks for a contract clause to be revised with tracked changes.

Expected outcome:

The assistant returns a DOCX where only the changed words are marked as insertions and deletions.

Using "docx". A user provides meeting notes and asks for a polished Word report.

Expected outcome:

The assistant produces a formatted DOCX with headings, lists, tables, page layout, and consistent typography.

Using "docx". A user asks whether a generated DOCX is structurally valid.

Expected outcome:

The assistant reports validation results, explains document issues, and rebuilds the file after fixes.

Security Audit

Safe
v4 โ€ข 7/21/2026 Open versioned report

Four archive-extraction calls accept Office ZIP archives without validating member paths, creating a high-confidence Zip Slip risk. The remaining 396 static matches are false positives from OOXML schemas, local document-processing code, or Markdown examples; no outbound network behavior or prompt injection was evidenced. Static review was capped at 400/450 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

58
Files scanned
24,694
Lines analyzed
4
Review items
0
False positives ignored
Capability review items (4)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Archive extract all (zip slip risk)
zipfile.ZipFile(input_file).extractall(output_path)
The code calls ZipFile.extractall on an archive supplied through a file path without validating member paths. A crafted Office archive can write outside the intended extraction directory.
High
Archive extract all (zip slip risk)
zip_ref.extractall(temp_path)
The code calls ZipFile.extractall on an archive supplied through a file path without validating member paths. A crafted Office archive can write outside the intended extraction directory.
High
Archive extract all (zip slip risk)
zip_ref.extractall(temp_dir)
The code calls ZipFile.extractall on an archive supplied through a file path without validating member paths. A crafted Office archive can write outside the intended extraction directory.
High
Archive extract all (zip slip risk)
zip_ref.extractall(temp_path)
The code calls ZipFile.extractall on an archive supplied through a file path without validating member paths. A crafted Office archive can write outside the intended extraction directory.

Risk Factors

๐ŸŒ Network access (50)
docx-js.md:240 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: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: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-digSig.xsd:2 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:4 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: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: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:3 ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd:4
๐Ÿ“ Filesystem access (50)
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: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/unpack.py:7 ooxml/scripts/unpack.py:17 ooxml/scripts/unpack.py:17 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
โš™๏ธ External commands (49)
Audited by: claude View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/zhanlincui-docx/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/zhanlincui-docx/security.svg)](https://skillstore.io/skills/zhanlincui-docx?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/zhanlincui-docx?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/zhanlincui-docx/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/zhanlincui-docx.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

ZhanlinCui. (2026). docx security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/zhanlincui-docx/audits/4

BibTeX citation

@techreport{zhanlincui-zhanlincui-docx-2026, author = {ZhanlinCui}, title = {docx security audit report (audit version 4)}, institution = {Skillstore}, year = {2026}, number = {4}, url = {https://skillstore.io/skills/zhanlincui-docx/audits/4}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "docx security audit report (audit version 4)" version: "unspecified" type: report authors: - name: "ZhanlinCui" date-released: "2026-07-21" url: "https://skillstore.io/skills/zhanlincui-docx/audits/4" identifiers: - type: other value: "skillstore:zhanlincui-docx:audit:4" description: "Skillstore immutable audit report identifier"

Compare variants

11 installable variants

Each author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.

Why this variant is first

Highest Skillstore Score
7Spade Recommended

7spade-docx

Skillstore Score 76
Evidence Confidence High
Skillstore usage 76
Updated

2026-08-21

ZhanlinCui Current

zhanlincui-docx

Skillstore Score 75
Evidence Confidence High
Skillstore usage 653
Updated

2026-08-21

Skillstore Score 75
Evidence Confidence High
Skillstore usage 181
Updated

2026-08-21

cam10001110101-docx

Skillstore Score 75
Evidence Confidence High
Skillstore usage 41
Updated

2026-08-21

composiohq-docx

Skillstore Score 75
Evidence Confidence High
Skillstore usage 18
Updated

2026-08-21

sickn33-docx

Skillstore Score 75
Evidence Confidence Medium
Skillstore usage 35
Updated

2026-08-21

k-dense-ai-docx

Skillstore Score 75
Evidence Confidence Medium
Skillstore usage 24
Updated

2026-08-21

davila7-docx

Skillstore Score 75
Evidence Confidence Medium
Skillstore usage 11
Updated

2026-08-21

dyai2025-docx

Skillstore Score 75
Evidence Confidence Medium
Skillstore usage 10
Updated

2026-08-21

artemisai-docx

Skillstore Score 38
Evidence Confidence Medium
Skillstore usage 41
Updated

2026-08-21

azeem-2-docx

Skillstore Score 38
Evidence Confidence Medium
Skillstore usage 12
Updated

2026-08-21

Skillstore Score

Why this score Evidence Confidence: High
45
Architecture
85
Maintainability
85
Content
76
Community
83
Spec Compliance

What You Can Build

Review Contract Revisions

Apply precise tracked changes and comments while preserving review history in Word documents.

Generate Structured Reports

Create formatted DOCX reports with headings, tables, lists, images, headers, and footers.

Inspect Document Internals

Unpack DOCX files, inspect OOXML parts, adjust relationships, and validate the rebuilt document.

Try These Prompts

Extract Document Text
Read this DOCX file and summarize its contents. Preserve visible tracked changes in the summary.
Create a New DOCX
Create a professional DOCX report with a title, sections, bullet lists, a table, and consistent styling.
Add Review Comments
Add Word comments to the attached document for unclear clauses, missing definitions, and inconsistent dates.
Implement Tracked Changes
Apply these negotiated edits as tracked changes, validate the XML, and produce a final DOCX for review.

Best Practices

  • Work on copied documents and keep the original DOCX unchanged.
  • Validate after each batch of tracked changes or XML edits.
  • Use precise surrounding text when mapping requested edits to OOXML nodes.

Avoid

  • Do not unpack untrusted Office files outside an isolated working directory.
  • Do not mark entire paragraphs as changed when only a few words changed.
  • Do not skip final validation after direct OOXML edits.

Frequently Asked Questions

Can this skill create new Word documents?
Yes. It includes guidance for generating DOCX files with styles, tables, images, and layout settings.
Can it preserve tracked changes?
Yes. The redlining workflow focuses on precise insertions, deletions, comments, and verification.
Does it require external software?
Yes. Some workflows depend on Pandoc, LibreOffice, Poppler, Node.js packages, and Python libraries.
Is it safe for untrusted DOCX files?
Use caution. The skill extracts Office archives, so untrusted files should stay inside an isolated workspace.
Can it edit comments?
Yes. The document helper supports adding comments and replies through Word comment XML infrastructure.
Can it validate every Word feature?
No. It includes OOXML validation helpers, but Microsoft Word compatibility can still require manual review.

Developer Details

Author

ZhanlinCui

License

Proprietary. LICENSE.txt has complete terms

Skillstore revision

r1

Version notice

The author did not declare a version.

Ref

64ca8af0f54a325752f08bd54e52151061ea659a

Maintenance freshness

7/20/2026

Usage

626 downloads ยท 215 views

File structure

๐Ÿ“ ooxml/

๐Ÿ“ schemas/

๐Ÿ“ ecma/

๐Ÿ“ fouth-edition/

๐Ÿ“ ISO-IEC29500-4_2016/

๐Ÿ“„ dml-chart.xsd

๐Ÿ“„ dml-chartDrawing.xsd

๐Ÿ“„ dml-diagram.xsd

๐Ÿ“„ dml-lockedCanvas.xsd

๐Ÿ“„ dml-main.xsd

๐Ÿ“„ dml-picture.xsd

๐Ÿ“„ dml-spreadsheetDrawing.xsd

๐Ÿ“„ dml-wordprocessingDrawing.xsd

๐Ÿ“„ pml.xsd

๐Ÿ“„ shared-additionalCharacteristics.xsd

๐Ÿ“„ shared-bibliography.xsd

๐Ÿ“„ shared-commonSimpleTypes.xsd

๐Ÿ“„ shared-customXmlDataProperties.xsd

๐Ÿ“„ shared-customXmlSchemaProperties.xsd

๐Ÿ“„ shared-documentPropertiesCustom.xsd

๐Ÿ“„ shared-documentPropertiesExtended.xsd

๐Ÿ“„ shared-documentPropertiesVariantTypes.xsd

๐Ÿ“„ shared-math.xsd

๐Ÿ“„ shared-relationshipReference.xsd

๐Ÿ“„ sml.xsd

๐Ÿ“„ vml-main.xsd

๐Ÿ“„ vml-officeDrawing.xsd

๐Ÿ“„ vml-presentationDrawing.xsd

๐Ÿ“„ vml-spreadsheetDrawing.xsd

๐Ÿ“„ vml-wordprocessingDrawing.xsd

๐Ÿ“„ wml.xsd

๐Ÿ“„ xml.xsd

๐Ÿ“ mce/

๐Ÿ“„ mc.xsd

๐Ÿ“ microsoft/

๐Ÿ“„ wml-2010.xsd

๐Ÿ“„ wml-2012.xsd

๐Ÿ“„ wml-2018.xsd

๐Ÿ“„ wml-cex-2018.xsd

๐Ÿ“„ wml-cid-2016.xsd

๐Ÿ“„ wml-sdtdatahash-2020.xsd

๐Ÿ“„ wml-symex-2015.xsd

๐Ÿ“ scripts/

๐Ÿ“ validation/

๐Ÿ“„ __init__.py

๐Ÿ“„ base.py

๐Ÿ“„ docx.py

๐Ÿ“„ pptx.py

๐Ÿ“„ redlining.py

๐Ÿ“„ pack.py

๐Ÿ“„ unpack.py

๐Ÿ“„ validate.py

๐Ÿ“ scripts/

๐Ÿ“ templates/

๐Ÿ“„ comments.xml

๐Ÿ“„ commentsExtended.xml

๐Ÿ“„ commentsExtensible.xml

๐Ÿ“„ commentsIds.xml

๐Ÿ“„ people.xml

๐Ÿ“„ __init__.py

๐Ÿ“„ document.py

๐Ÿ“„ utilities.py

๐Ÿ“„ docx-js.md

๐Ÿ“„ ooxml.md

๐Ÿ“„ SKILL.md

More from ZhanlinCui

View all
View all