# Document Generator

> Use this tool when you need to generate professionally styled documents, such as reports, invoices, or contracts, with customizable formatting and layouts. It solves problems related to document creation, providing an efficient way to produce formatted documentation with features like font styling, table creation, and Unicode support. The tool takes in user input, such as text and formatting options, and outputs generated documents in various formats.

Canonical page: https://skillsregistry.net/skills/thebatashev-document-generator  
JSON: https://api.skillsregistry.net/v1/skills/thebatashev-document-generator

## Description

Built by TheBatashev using a clean domain-driven architecture with separate core models, infrastructure writers, and application services. The server supports both immediate document creation and incremental session-based building, allowing users to add styled paragraphs with customizable fonts, alignments, and formatting, as well as structured tables with headers and cell styling. Built with python-docx and fpdf2 libraries, it includes intelligent font handling for Unicode support on Windows systems, base64 content encoding for direct file transfer, and resource endpoints for file access, making it valuable for generating reports, creating formatted documentation, building invoices or contracts, and any workflow requiring document creation with professional styling.

## Trust

- **Trust score (0–1):** 0.95
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** finance
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/thebatashev-document-generator)
- **Repository:** <https://github.com/thebatashev/mcp-documents>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "thebatashev-document-generator"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/thebatashev-document-generator` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/thebatashev-document-generator/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
