office-design-toolkit

Generate and edit DOCX, PPTX, XLSX, and PDF Office documents.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/anhnq-lab/cic-erp-contract --skill office-design-toolkit-anhnq-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: office-design-toolkit
Source: https://github.com/anhnq-lab/cic-erp-contract/tree/main/.agent/skills/office-design-toolkit
Command: npx skills add https://github.com/anhnq-lab/cic-erp-contract --skill office-design-toolkit-anhnq-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires docx, pptxgenjs, openpyxl, pypdf, pdfplumber, reportlab, pytesseract, pdf2image, markitdown, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit for creating, editing, and managing professional Office documents (Word, PowerPoint, Excel, PDF), ensuring high-quality output and adherence to design standards.

Core Features & Use Cases

  • DOCX Creation & Editing: Generate complex Word documents with precise formatting, tables, images, and tracked changes.
  • PPTX Design & Generation: Create visually appealing PowerPoint presentations from scratch or templates, adhering to design principles.
  • XLSX Data Management: Build and format Excel spreadsheets, ensuring formula integrity and professional presentation.
  • PDF Processing: Merge, split, extract text/tables, and create PDFs programmatically.
  • Use Case: A marketing team needs to create a client proposal. This Skill can generate a branded DOCX document with a table of contents, embed a branded PPTX presentation, and include an Excel summary of projected costs, all while maintaining a consistent visual theme.

Quick Start

Use the office-design-toolkit skill to create a new DOCX document with a title, two headings, and a bulleted list.

Frequently Asked Questions about office-design-toolkit

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

FAQPage Schema
How do I programmatically generate Word documents with complex formatting and tables?

To create DOCX files with complex formatting, the toolkit uses the docx library to generate Word documents with tables, images, and tracked changes. It supports precise formatting control and adherence to predefined design systems for professional output.

What's the best way to create PowerPoint presentations from templates programmatically?

The best way to create PPTX files programmatically is using the pptxgenjs library to generate visually appealing presentations from scratch or templates. This ensures adherence to design principles and consistent visual themes across slides.

Can I extract text and tables from PDF files using Python?

Yes, you can extract text and tables from PDF files using Python libraries like pdfplumber and pypdf. These tools enable programmatic content extraction, merging, and splitting of PDF documents for automated workflows.

How do I build Excel spreadsheets with formula integrity and professional formatting?

To build XLSX spreadsheets with formula integrity, the toolkit uses the openpyxl library to format Excel files and ensure professional presentation. This approach supports structured data management and adherence to predefined design standards.

Does this office automation toolkit support merging and splitting PDF documents?

Yes, the office automation toolkit supports merging, splitting, and creating PDF documents programmatically using libraries like pypdf and reportlab. It handles comprehensive PDF processing tasks including text and table extraction.