Generate professional Chinese PDF reports that stay readable on phones, keep tables within page boundaries, and avoid wasteful page breaks.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install cn-pdf-report-typeset
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install cn-pdf-report-typeset using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This Openclaw Skills tool provides a reusable Python and ReportLab workflow for producing polished Chinese-language PDF reports. Its layout standards prioritize mobile readability, A4 portrait pages, compact spacing, Chinese font rendering, and tables that wrap instead of overflowing.
Use the supplied report templates for report covers, section headings, conclusion callouts, tables, and page footers. The skill also documents practical layout pitfalls and requires checking the generated PDF before delivery. It runs locally without an API key.
Install ReportLab in the Python environment used to run the skill. PyMuPDF is used for output validation. On Windows, the workflow can use the system-installed Microsoft YaHei font files; no separate font download is required. The .ttc font must be registered with subfontIndex=0.
python -m pip install reportlab pymupdf
Copy the recommended template, templates/reportlab_gold_template.py, and replace the report content while preserving its layout helpers. Confirm that the template points to valid font paths on the current machine. Generate the PDF and run a validation check before delivery. The original instructions reference a project-specific $V Python environment and Windows font paths, so adapt the interpreter and paths to your setup.
The skill uses a Python template and report content rather than defining a separate database or structured input format.
| Item | Purpose |
|---|---|
templates/reportlab_gold_template.py |
Recommended ReportLab template for gold-toned styling, left-aligned text, larger type, compact margins, and table handling. |
templates/reportlab_chinese_template.py |
Earlier Chinese-report template, retained as a legacy option. |
| Report content sections | Cover text, date or source, headings, paragraphs, and table data inserted into the template. |
Generated .pdf |
Final A4 portrait report, typically saved in the configured project output directory. |
| PyMuPDF inspection | Post-generation checks for pages, extracted Chinese text, conclusions, and layout issues. |
The recommended visual taxonomy uses metallic gold for section and table headers, near-black for body text, warm light-gold table banding, and light-gold grid lines. The layout includes a cover, naturally flowing report sections, tables with repeated header rows, a conclusion callout, and page-number footers. Keep page breaks to the cover-to-body transition; avoid forcing a new page for every chapter.
wordWrap="CJK" to prevent long content from overflowing.KeepTogether for tables and suitable content blocks, while avoiding oversized grouped blocks that can create nearly empty pages.Loading
A practical company-law knowledge base that helps analyze corporate structures, control rights, governance, contracts, and the impact of China’s 2024 Company Law.

Update targeted financial statement values in the original workbook while preserving its layout and programmatically checking that key balances reconcile.

Edit targeted Excel values in place while preserving the original workbook design and validating financial statement balance.

A practical NPL knowledge base for valuing distressed asset portfolios, planning exits, conducting due diligence, and deriving a defensible bid ceiling.

A pixel-verified workflow for locating and covering corner watermarks on AI-generated images while objectively measuring whether they were removed.

Keep your AI agent available during long-running work by delegating heavy tasks, responding to interruptions promptly, and verifying its configuration.








































