A powerful automation tool for programmatically filling document templates with structured data using Jinja2 syntax.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install template-engine
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 template-engine using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Template Engine is a versatile skill designed to streamline document workflows by automating the population of templates. By leveraging the Jinja2 templating language, this Openclaw Skills integration allows developers and teams to define placeholders, loops, and conditional logic within standard Office formats like .docx, .xlsx, and .pptx.
Whether you are generating individual invoices or orchestrating complex mail merges, this skill bridges the gap between raw data and professional documentation. It provides a robust framework for transforming static files into dynamic assets, making it an essential component for any automated document pipeline within the Openclaw Skills ecosystem.
To begin using this Template Engine within the ecosystem of Openclaw Skills, install the necessary Python dependencies:
pip install python-docx openpyxl python-pptx reportlab jinja2 docxtpl
Ensure your environment has access to the local file system to read templates and write generated documents.
The skill uses a flexible schema based on Jinja2 variables. Data is typically organized as follows:
| Component | Description | Format |
|---|---|---|
| Template | Source file with placeholders | .docx, .xlsx, .pptx |
| Context Data | Key-value pairs matching placeholders | Python Dict / JSON |
| Bulk Data | Collection of records for multiple files | CSV |
| Output | The rendered, finalized document | User-defined path |
Loading
A high-precision utility for extracting structured tables from PDF documents using advanced Lattice and Stream detection methods.

A high-performance OCR skill powered by PaddleOCR for extracting structured text and layout data from images and scanned documents in over 100 languages.

An intelligent assistant designed to customize resumes for specific job descriptions by optimizing for ATS and quantifying professional achievements.

A programmatic interface for creating and modifying Microsoft PowerPoint presentations using Python automation.

A powerful skill for programmatically managing Microsoft Excel files using Python and the openpyxl library.

A specialized skill for generating high-quality vector graphics and converting them to PNG format without external Python graphics libraries.








































