writer

Create, convert, and batch process LibreOffice Writer documents via soffice and UNO API.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/BAIZ1D/macbookM1_rice --skill writer-baiz1d
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writer
Source: https://github.com/BAIZ1D/macbookM1_rice/tree/main/agent/skills/libreoffice/writer
Command: npx skills add https://github.com/BAIZ1D/macbookM1_rice --skill writer-baiz1d

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually creating, converting, and processing large volumes of documents in LibreOffice Writer is time-consuming, repetitive, and prone to human error, especially for standardized or recurring workflows like mail merges or bulk format conversions.

Core Features & Use Cases

  • Document Creation & Templating: Generate new ODT documents from scratch or pre-built templates, including fillable forms and mail merge-enabled files for personalized content.
  • Format Conversion: Seamlessly convert documents between ODT, DOCX, PDF, HTML, and other common formats, either individually or in bulk batches.
  • Use Case: For example, a marketing team can use this skill to automatically generate 200 personalized campaign letters from a CSV contact list, convert them all to PDF for distribution, and archive the source ODT files in a single workflow.

Quick Start

Use the writer skill to generate 50 personalized offer letters from the 'clients.csv' contact list using the 'offer_template.odt' template, convert them all to PDF, and save them to the 'offers/q1-2026' folder.

Frequently Asked Questions about writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch convert ODT files to PDF without opening LibreOffice?▼

Batch convert ODT files to PDF automatically by leveraging the LibreOffice soffice command-line tool and the UNO API to process documents without manual GUI interaction.

How do I automate a mail merge from a CSV file into an ODT template?▼

Automate mail merge by populating a pre-built ODT template with personalized content from a CSV contact list, generating individual documents for each record without manual effort.

Can I generate DOCX and HTML documents from scratch using LibreOffice automation?▼

Yes, generate new ODT documents from scratch or pre-built templates and seamlessly convert them between DOCX, HTML, PDF, and other common formats using automated workflows.

Do I need the LibreOffice GUI installed to run ODT format conversion scripts?▼

No, you do not need the GUI, as this skill leverages the LibreOffice soffice command-line tool, UNO API, and odfpy Python library to perform document operations headlessly.

What is the best way to bulk generate and archive personalized letters in ODT?▼

The best way is to automate the workflow by generating personalized letters from a CSV list using an ODT template, converting them to PDF, and archiving the source files in a single process.