Skip to content
Agentmart
Submit a tool

chatbook-docx

Create, edit and review Word .docx documents from supplied material or Chatbook notes, preserving document structure and checking the delivered file.

Skill by tldw-project

IndexedApache-2.0★ 2
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/rmusser01-chatbook-docx

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Create, edit and review Word .docx documents from supplied material or Chatbook notes, preserving document structure and checking the delivered file.

Use cases: documents, writing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/chatbook-docx

What's inside

Skill name
chatbook-docx
Description
Create, edit and review Word .docx documents from supplied material or Chatbook notes, preserving document structure and checking the delivered file.
License
Apache-2.0
Metadata
author: tldw-project · version: 1.0.0
Instructions
60 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (7)

  • LICENSE.txt
  • PROVENANCE.json
  • README.md
  • SHA256SUMS
  • SKILL.md
  • editing.md · references/
  • create_report.py · scripts/

SKILL.md (first lines)

# Word documents

Produce an editable `.docx` that carries the user's content and intended structure.
Use supplied material first. If the user selects Chatbook notes or retrieved
sources, obtain their full relevant content through available authorized tools;
search snippets alone are insufficient for an attributed report. Keep source IDs,
links and dates with the claims they support. Missing owners or dates stay unresolved.

## Choose the operation

- **New document:** establish the audience and purpose from the request. Draft the
  argument or outline, then implement with python-docx. A short brief usually
  needs a recommendation, supporting evidence, alternatives and next actions;
  use the user's structure when supplied.
- **Existing document:** inspect headings, tables, sections, headers, footers and
  the specific text to change before editing. Keep its styles and page setup.
  Save a separate output unless the user requested replacement.
- **Review:** separate proposed edits from source text. Native comments are an
  option with python-docx 1.2+. Tracked revisions need a tool that actually
  supports them; a rewritten paragraph is not a tracked change.

Use [the working example](scripts/create_report.py) for a small heading/table
report, and [editing and review guidance](references/editing.md) when modifying
an existing document. The example contains fictional data: replace it for real work.
Resolve bundled paths from this skill's directory, not the workspace directory.

## Execute in the available environment

Use an authorized local Python execution capability with python-docx. Do not
assume a tool named `terminal`, a package installer, or filesystem access exists.
When execution is unavailable, return the drafted content and proposed filename;
do not claim an attachment was created. Local file creation needs no external
account. Network access is only needed for requested sources or dependency setup.
Importing the skill does not install dependencies or authorize execution.

## Compose and check

Use named paragraph styles for headings, body and lists so the document remains
navigable. Set sensible margins and a consistent type scale; reuse a supplied
brand template. Use tables for comparable records, explicit units for measurements,
and captions/source text for evidence. Keep headings with the following paragraph;
avoid blank-line padding and unnecessary forced page breaks.

Reopen the output with python-docx and compare the required sections, table
records, numbers and changed text with the source. After edits, check retained
formatting and content outside the changed passage. This verifies structure and
content, not pagination.

When a renderer and image inspection are available, export a PDF into a fresh
output directory, inspect every page, and fix clipped tables, orphan headings,
font substitutions and excessive whitespace. LibreOffice can render `.docx`;
python-docx cannot. Page-number and contents fields require a document engine to
update their results. If rendering is unavailable, report the precise unchecked
layout aspects instead of declaring visual approval.

Deliver the actual `.docx` path, a brief account of the change and any unresolved
source or verification limits. Exporting a file does not publish it or update
Chatbook notes automatically.

From rmusser01/tldw-stuff, Apache-2.0.

More from rmusser01/tldw-stuff

Signals

Stars
2
Forks
0
Open issues
0
Last commit (this folder)
Sep 8, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.0
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from tldw-project

Cite this page

chatbook-docx skill. Agent Mart. https://agentmart.dev/skills/rmusser01-chatbook-docx (last updated 2026-10-24)