跳到主要内容
知仓学习社ZHICANG

word-document

Build a real, formatted Word (.docx) document — headings, styles, tables, TOC-ready. Use when asked to produce a Word doc, a .docx, a formatted repo…

不碰外部(只输出文字)无严重或高危命中mohitagw15856/pm-claude-skills

它会碰到什么

扫了多少2 个文本文件,13 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Word Document Skill

When someone needs an actual .docx — a report, proposal, contract, or formal letter they'll edit in

Word — markdown won't do. This skill produces a real Word file by **writing and running a python-docx

script**: proper heading styles (so the navigation pane and a TOC work), clean body text, tables, and

page structure — a document that looks authored, not exported.

> Environment: produces a binary file, so it needs code execution — Claude Code, the

> API code-execution tool, or Claude.ai. In the browser playground, the existing Word/PDF export

> turns any skill's markdown into a document; this skill is for a built-to-spec .docx.

Required Inputs

Ask for these only if they aren't already provided:

  • Document type — report, proposal, contract, SOP, letter, whitepaper — and its purpose/audience.
  • The content — the material (or a brief to expand), and the required sections/structure.
  • Formatting needs — headings/TOC, tables, numbered clauses (contracts), a cover page, letterhead/brand.
  • Length & tone.

Process

  1. Outline the structure — the section hierarchy (H1/H2/H3), and where tables or numbered clauses go. Confirm structure for formal docs (contracts, proposals).
  2. Write a python-docx script that:
  • Uses real heading styles (Heading 1/2/3) — not bold body text — so the nav pane, cross-refs, and a generated TOC work.
  • Sets clean body styling (font, size, spacing), adds tables with proper headers where needed, and page elements (title/cover, page numbers, sections) as required.
  • For contracts/formal docs: numbered headings/clauses and consistent defined-term formatting.
  • Saves to a clearly named .docx.
  1. Run it, then summarise the document and note anything the user must fill (signatures, figures, brand assets).

Output Format

  • The generated .docx file.
  • A short contents summary (the section structure) and a list of placeholders/fields the user needs to complete.

Quality Checks

  • [ ] Headings use real Word heading styles (not bold paragraphs) — TOC/nav pane work
  • [ ] Body text, spacing, and tables are consistently formatted
  • [ ] Structure matches the document type (e.g. numbered clauses for a contract)
  • [ ] The script runs and the file opens cleanly in Word/Pages/Docs
  • [ ] Placeholders the user must complete are clearly flagged

Anti-Patterns

  • [ ] Do not fake headings with bold text — use heading styles, or the document's structure breaks
  • [ ] Do not dump unstructured text — apply the section hierarchy the doc type needs
  • [ ] Do not hand-format what a style should do — consistent styles beat per-paragraph fiddling
  • [ ] Do not invent contract/legal terms silently — mark drafted clauses and recommend review for anything legal
  • [ ] Do not claim a file was produced without code execution — fall back to the markdown export instead

Based On

Document-production practice (style-based formatting, structured headings, TOC-ready) implemented with python-docx.

Programmatic Helper

This skill ships scripts/docx_tool.pyzero-dependency (stdlib zip+XML) production of real .docx files:

# Markdown-lite → Word (#/##/### headings, - bullets, 1. numbered, **bold**, *italic*)
python3 scripts/docx_tool.py create out.docx --text-file doc.md

# Fill {{placeholders}} through an existing .docx (body, headers, footers) —
# handles Word splitting a placeholder across formatting runs
python3 scripts/docx_tool.py fill template.docx out.docx --values '{"client":"Acme","date":"2026-07-03"}'

# Verify what a .docx actually says (plain-text extraction)
python3 scripts/docx_tool.py extract out.docx

Write the document first (per this skill), then create it as a real file. Honest limits: the markdown subset above with default styling; complex templates keep their formatting except in paragraphs where a placeholder spanned runs.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 word-document 的技能。它们内容并不相同,别混用: