Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
tfriedel avatar

Docx

  • 1.7k installs
  • 800 repo stars
  • Updated April 1, 2026
  • tfriedel/claude-office-skills

docx agent skill from repository SKILL.md.

About

The skill skill documents workflows and patterns from the repository SKILL md DOCX Library Tutorial Generate docx files with JavaScript TypeScript Important Read this entire document before starting Critical formatting rules and common pitfalls are covered throughout skipping sections may result in corrupted files or rendering issues Setup Assumes docx is already installed globally If not installed npm install g docx javascript const Document Packer Paragraph TextRun Table TableRow TableCell ImageRun Media Header Footer AlignmentType PageOrientation LevelFormat ExternalHyperlink InternalHyperlink TableOfContents HeadingLevel BorderStyle WidthType TabStopType TabStopPosition UnderlineType ShadingType VerticalAlign SymbolRun PageNumber FootnoteReferenceRun Footnote PageBreak require docx Create Save const doc new Document sections children content Packer toBuffer doc then buffer fs writeFileSync doc docx buffer Node js Packer toBlob doc then blob download logic Browser Text Formatting javascript IMPORTANT Never use n for line breaks always use separate Paragraph elements WRONG new TextRun Line 1 nLine 2 CORRECT new Paragraph children new TextRun Line 1 new Paragraph children new Tex.

  • DOCX Library Tutorial
  • **Arial (Headers) + Arial (Body)** - Most universally supported, clean and professional
  • **Times New Roman (Headers) + Arial (Body)** - Classic serif headers with modern sans-serif body
  • **Georgia (Headers) + Verdana (Body)** - Optimized for screen reading, elegant contrast
  • **Override built-in styles**: Use exact IDs like "Heading1", "Heading2", "Heading3" to override Word's built-in heading

Docx by the numbers

  • 1,726 all-time installs (skills.sh)
  • +5 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #329 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

docx capabilities & compatibility

Capabilities
docx library tutorial · **arial (headers) + arial (body)** most univer · **times new roman (headers) + arial (body)** c · **georgia (headers) + verdana (body)** optimiz · **override built in styles**: use exact ids like
Use cases
documentation
From the docs

What docx says it does

# DOCX Library Tutorial Generate .docx files with JavaScript/TypeScript.
SKILL.md
**Important: Read this entire document before starting.** Critical formatting rules and common pitfalls are covered throughout - skipping sections may result in corrupted files or rendering issues.
SKILL.md
- **Include outlineLevel**: Set `outlineLevel: 0` for H1, `outlineLevel: 1` for H2, etc.
SKILL.md
then 4, 5, 6...) // - Different reference = restarts at 1 (1, 2, 3...
SKILL.md
npx skills add https://github.com/tfriedel/claude-office-skills --skill docx

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.7k
repo stars800
Security audit1 / 3 scanners passed
Last updatedApril 1, 2026
Repositorytfriedel/claude-office-skills

What problem does docx solve for developers using the documented workflows?

The skill skill documents workflows and patterns from the repository SKILL md DOCX Library Tutorial Generate docx files with JavaScript TypeScript Important Read this entire document before starting C

Who is it for?

Developers working with docx patterns described in the skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill documented scope.

When should I use this skill?

User asks about docx.

What you get

Grounded guidance and workflows from SKILL.md for docx.

  • Formatted .docx file

Files

SKILL.mdMarkdownGitHub ↗

DOCX Library Tutorial

Generate .docx files with JavaScript/TypeScript.

Important: Read this entire document before starting. Critical formatting rules and common pitfalls are covered throughout - skipping sections may result in corrupted files or rendering issues.

Setup

Assumes docx is already installed globally If not installed: npm install -g docx

const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell, ImageRun, Media, 
        Header, Footer, AlignmentType, PageOrientation, LevelFormat, ExternalHyperlink, 
        InternalHyperlink, TableOfContents, HeadingLevel, BorderStyle, WidthType, TabStopType, 
        TabStopPosition, UnderlineType, ShadingType, VerticalAlign, SymbolRun, PageNumber,
        FootnoteReferenceRun, Footnote, PageBreak } = require('docx');

// Create & Save
const doc = new Document({ sections: [{ children: [/* content */] }] });
Packer.toBuffer(doc).then(buffer => fs.writeFileSync("doc.docx", buffer)); // Node.js
Packer.toBlob(doc).then(blob => { /* download logic */ }); // Browser

Text & Formatting

// IMPORTANT: Never use \n for line breaks - always use separate Paragraph elements
// ❌ WRONG: new TextRun("Line 1\nLine 2")
// ✅ CORRECT: new Paragraph({ children: [new TextRun("Line 1")] }), new Paragraph({ children: [new TextRun("Line 2")] })

// Basic text with all formatting options
new Paragraph({
  alignment: AlignmentType.CENTER,
  spacing: { before: 200, after: 200 },
  indent: { left: 720, right: 720 },
  children: [
    new TextRun({ text: "Bold", bold: true }),
    new TextRun({ text: "Italic", italics: true }),
    new TextRun({ text: "Underlined", underline: { type: UnderlineType.DOUBLE, color: "FF0000" } }),
    new TextRun({ text: "Colored", color: "FF0000", size: 28, font: "Arial" }), // Arial default
    new TextRun({ text: "Highlighted", highlight: "yellow" }),
    new TextRun({ text: "Strikethrough", strike: true }),
    new TextRun({ text: "x2", superScript: true }),
    new TextRun({ text: "H2O", subScript: true }),
    new TextRun({ text: "SMALL CAPS", smallCaps: true }),
    new SymbolRun({ char: "2022", font: "Symbol" }), // Bullet •
    new SymbolRun({ char: "00A9", font: "Arial" })   // Copyright © - Arial for symbols
  ]
})

Styles & Professional Formatting

const doc = new Document({
  styles: {
    default: { document: { run: { font: "Arial", size: 24 } } }, // 12pt default
    paragraphStyles: [
      // Document title style - override built-in Title style
      { id: "Title", name: "Title", basedOn: "Normal",
        run: { size: 56, bold: true, color: "000000", font: "Arial" },
        paragraph: { spacing: { before: 240, after: 120 }, alignment: AlignmentType.CENTER } },
      // IMPORTANT: Override built-in heading styles by using their exact IDs
      { id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal", quickFormat: true,
        run: { size: 32, bold: true, color: "000000", font: "Arial" }, // 16pt
        paragraph: { spacing: { before: 240, after: 240 }, outlineLevel: 0 } }, // Required for TOC
      { id: "Heading2", name: "Heading 2", basedOn: "Normal", next: "Normal", quickFormat: true,
        run: { size: 28, bold: true, color: "000000", font: "Arial" }, // 14pt
        paragraph: { spacing: { before: 180, after: 180 }, outlineLevel: 1 } },
      // Custom styles use your own IDs
      { id: "myStyle", name: "My Style", basedOn: "Normal",
        run: { size: 28, bold: true, color: "000000" },
        paragraph: { spacing: { after: 120 }, alignment: AlignmentType.CENTER } }
    ],
    characterStyles: [{ id: "myCharStyle", name: "My Char Style",
      run: { color: "FF0000", bold: true, underline: { type: UnderlineType.SINGLE } } }]
  },
  sections: [{
    properties: { page: { margin: { top: 1440, right: 1440, bottom: 1440, left: 1440 } } },
    children: [
      new Paragraph({ heading: HeadingLevel.TITLE, children: [new TextRun("Document Title")] }), // U

Related skills

FAQ

Who is Docx for?

Developers and software engineers working with Docx patterns from the skill documentation.

When should I use Docx?

The skill skill documents workflows and patterns from the repository SKILL md DOCX Library Tutorial Generate docx files with JavaScript TypeScript Important Read this entire document before starting C

Is Docx safe to install?

Review the Security Audits panel on this page before installing in production.

Marketing & SEOseocontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.