Install
$ agentstack add skill-telagod-code-abyss-processing-docx ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
DOCX Processing
.docx is a ZIP archive of XML and resources. Different tasks have different tools and workflows.
Workflow Decision
| Intent | Workflow | Reference | |--------|----------|-----------| | Read/analyze text only | pandoc → markdown | [raw-xml-access.md](references/raw-xml-access.md) | | Read structure, comments, media, formatting | unpack → raw XML | [raw-xml-access.md](references/raw-xml-access.md) | | Create new document | docx-js (JS/TS) | [docx-js.md](docx-js.md) | | Edit own document, simple changes | Document library (Python) | [ooxml.md](ooxml.md) | | Edit someone else's document | Redlining (tracked changes) | [redlining.md](references/redlining.md) | | Legal / academic / business / gov docs | Redlining — REQUIRED | [redlining.md](references/redlining.md) | | Visual analysis | soffice → PDF → pdftoppm | [raw-xml-access.md](references/raw-xml-access.md) |
Text Extraction (Quick)
pandoc --track-changes=all path-to-file.docx -o output.md
# --track-changes=accept/reject/all
Create New Document
- MANDATORY — READ ENTIRE FILE:
docx-js.md(~500 lines). NEVER set range limits. - Create JS/TS file using Document, Paragraph, TextRun components.
- Export with
Packer.toBuffer().
Edit Existing Document (Own, Simple)
- MANDATORY — READ ENTIRE FILE:
ooxml.md(~600 lines). NEVER set range limits. python ooxml/scripts/unpack.py- Run Python script using Document library.
python ooxml/scripts/pack.py
Edit Someone Else's Document → Redlining
See [redlining.md](references/redlining.md) for full 6-step workflow with batching strategy and RSID preservation.
Code Style
- Write concise code, no verbose variable names, no unnecessary print statements.
Dependencies
| Package | Install | Purpose | |---------|---------|---------| | pandoc | apt install pandoc | Text extraction | | docx | npm i -g docx | Create new docs | | LibreOffice | apt install libreoffice | PDF conversion | | Poppler | apt install poppler-utils | pdftoppm for images | | defusedxml | pip install defusedxml | Secure XML parsing |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: telagod
- Source: telagod/code-abyss
- License: MIT
- Homepage: https://www.npmjs.com/package/code-abyss
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.