Skills docx
๐Ÿ“ฆ

docx

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

Create and Review Word Documents

Manual DOCX editing is slow and can break OOXML structure. This skill guides creation, extraction, tracked changes, comments, and validation for Word documents.

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

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/k-dense-ai-docx.md and its manifest at https://skillstore.io/api/skills/k-dense-ai-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". Create a meeting agenda document with attendees, decisions, and next steps.

Expected outcome:

  • A DOCX file is created with a clear title and three organized sections.
  • The document includes bullet lists for attendees, decisions, and next steps.
  • The final file is ready for review in Microsoft Word.

Using "docx". Review a policy document and mark one sentence replacement as tracked changes.

Expected outcome:

  • The original sentence remains visible as a tracked deletion.
  • The replacement text appears as a tracked insertion.
  • The document passes a validation check before delivery.

Using "docx". Extract a DOCX file to Markdown for quick review.

Expected outcome:

  • The document text is converted into Markdown headings and paragraphs.
  • Tracked changes are preserved in the review output.
  • The result is suitable for text comparison and summary work.

Security Audit

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

The review confirmed four unsafe ZIP extraction calls that can permit Zip Slip when processing a crafted Office archive. The remaining static matches are false positives from OOXML namespaces, templates, documentation, or local document-processing operations; no prompt injection, credential theft, or network exfiltration was found. Static review was capped at 400/460 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

60
Files scanned
24,993
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 a supplied Office archive without validating member paths. A crafted archive can write files outside the intended extraction directory.
High
Archive extract all (zip slip risk)
zip_ref.extractall(temp_path)
The code calls ZipFile.extractall on a supplied Office archive without validating member paths. A crafted archive can write files outside the intended extraction directory.
High
Archive extract all (zip slip risk)
zip_ref.extractall(temp_dir)
The code calls ZipFile.extractall on a supplied Office archive without validating member paths. A crafted archive can write files outside the intended extraction directory.
High
Archive extract all (zip slip risk)
zip_ref.extractall(temp_path)
The code calls ZipFile.extractall on a supplied Office archive without validating member paths. A crafted archive can write files 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 (50)
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/k-dense-ai-docx/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

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

HTML badge

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

Embed card

<iframe src="https://skillstore.io/embed/skills/k-dense-ai-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

K-Dense-AI. (2026). docx security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/k-dense-ai-docx/audits/9

BibTeX citation

@techreport{k-dense-ai-k-dense-ai-docx-2026, author = {K-Dense-AI}, title = {docx security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/k-dense-ai-docx/audits/9}, 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 9)" version: "unspecified" type: report authors: - name: "K-Dense-AI" date-released: "2026-07-21" url: "https://skillstore.io/skills/k-dense-ai-docx/audits/9" identifiers: - type: other value: "skillstore:k-dense-ai-docx:audit:9" 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-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 Current

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: Medium
45
Architecture
85
Maintainability
87
Content
71
Community
83
Spec Compliance

What You Can Build

Prepare Technical Reports

Create structured Word reports with headings, lists, tables, and embedded images.

Review Contracts With Changes

Apply precise edits with tracked insertions, deletions, comments, and validation steps.

Automate Document Processing

Extract text, inspect XML, modify repeated content, and repack documents programmatically.

Try These Prompts

Create a Basic Document
Create a DOCX named project-brief.docx with a title, three section headings, and short placeholder paragraphs.
Extract Review Text
Extract the text from proposal.docx into Markdown and preserve tracked changes for review.
Apply Tracked Edits
Edit agreement.docx with tracked changes. Replace the notice period from 30 days to 60 days and add one reviewer comment.
Validate Complex OOXML
Inspect contract.docx at the OOXML level, fix broken comment relationships, repack the file, and validate the result.

Best Practices

  • Use tracked changes when editing documents that other people own or review.
  • Validate the document after XML edits and before sharing the final DOCX file.
  • Keep a backup of the original document before unpacking or repacking it.

Avoid

  • Do not edit raw OOXML without checking namespaces, relationships, and content types.
  • Do not run privileged dependency installation commands without explicit user approval.
  • Do not extract untrusted Office archives without validating every archive member path.

Frequently Asked Questions

Can this skill create new Word documents?
Yes. It documents a docx-js workflow for creating DOCX files with paragraphs, text runs, images, and layout elements.
Can it edit existing DOCX files?
Yes. It provides OOXML workflows and a Python document helper for comments, tracked changes, relationships, and settings.
Does it preserve tracked changes?
It includes workflows for reading, creating, and validating tracked insertions and deletions in WordprocessingML.
What tools may be required?
Some workflows use pandoc, LibreOffice, Poppler, the docx npm package, Python, and XML validation libraries.
Can it process encrypted documents?
No. The documented workflows do not support password-protected or encrypted Word documents.
Is it safe to use with untrusted DOCX files?
Use caution. DOCX files are ZIP archives, so safe extraction and validation controls are needed before processing untrusted files.

Developer Details

Author

K-Dense-AI

License

Proprietary. LICENSE.txt has complete terms

Skillstore revision

r1

Version notice

The author did not declare a version.

Ref

3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88

Maintenance freshness

7/21/2026

Usage

21 downloads ยท 297 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

๐Ÿ“„ evaluation.json

๐Ÿ“„ LICENSE.txt

๐Ÿ“„ ooxml.md

๐Ÿ“„ SKILL.md

More from K-Dense-AI

View all
View all