Word Document Tool
This skill allows you to work with Microsoft Word documents using Node.js tools.
Capabilities
-
Read existing Word documents and extract text content
-
Create new Word documents with formatted text, headings, paragraphs, and tables
-
Modify existing documents by appending content
-
Extract document structure and formatting
When to Use
Invoke this skill when the user:
-
Mentions Word documents, .docx files, or document creation
-
Asks to read, create, modify, or format text documents
-
Needs to generate reports, letters, or formatted documents
-
Wants to extract text from existing Word files
How to Use
The Word tool is implemented as a TypeScript script at src/tools/word-tool.ts . You can invoke it using the Bash tool:
Reading a Document
ts-node src/tools/word-tool.ts read "/path/to/document.docx"
Creating a Document
ts-node src/tools/word-tool.ts create "/path/to/new-document.docx" '{"title":"My Document","paragraphs":["First paragraph","Second paragraph"]}'
JSON Structure for Creating Documents
When creating documents, use this JSON format:
{ "title": "Document Title", "paragraphs": ["Paragraph 1", "Paragraph 2"], "headings": [{"text": "Section 1", "level": 1}], "tables": [{"headers": ["Col1", "Col2"], "rows": [["A", "B"]]}] }
Implementation
Uses the docx and mammoth npm libraries for reading and writing Word documents.