unified-canvas

Create, edit, and export PPTX/DOCX documents via OOXML tooling.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/metaweavehq/universal-document-studio --skill unified-canvas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unified-canvas
Source: https://github.com/metaweavehq/universal-document-studio/tree/main
Command: npx skills add https://github.com/metaweavehq/universal-document-studio --skill unified-canvas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, python-pptx, and includes scripts (resource) components.

What problem does it solve?

This skill enables automated creation, editing, and export of PowerPoint and Word documents using a browser-based editor and OOXML tooling.

Core Features & Use Cases

  • In-browser editing: Drag, drop, and adjust slides/elements for PPTX/DOCX documents.
  • Template-driven workflows: Apply prebuilt templates and merge with user content to generate professional outputs.
  • Import/Export pipelines: Import existing PPTX/DOCX files, modify via OOXML, and export back to PPTX/DOCX for distribution.
  • Use Case: A team wants to update 50 PowerPoint reports with new branding and a fresh executive summary by running automated edits and exporting updated PPTX and DOCX.

Quick Start

Open viewer.html and load slides.json, then apply a template and export to PPTX/DOCX using the export scripts.

Frequently Asked Questions about unified-canvas

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

FAQPage Schema
How do I automate editing and exporting PowerPoint and Word documents?

Automate PowerPoint and Word document editing by using browser-based visual tools and OOXML scripts to parse, transform, and generate updated PPTX and DOCX files for distribution.

What is the best way to update multiple PPTX files with new branding?

Updating multiple PPTX files with new branding is best handled by applying template-driven workflows and OOXML-based modifications to programmatically adjust elements and export fresh files.

Can I import an existing PPTX and modify its OOXML structure directly?

Yes, you can import an existing PPTX and modify its OOXML structure directly using Python and Node.js scripts to parse and transform the underlying XML before exporting.

Does this workflow support in-browser visual editing for DOCX files?

Yes, the workflow supports in-browser visual editing for DOCX files, allowing users to drag, drop, and adjust document elements before exporting the final output.

Do I need Python and Node.js installed to export PPTX and DOCX files?

Yes, you need Python and Node.js installed because the export process relies on specific scripts like inventory.py, to-pptx.js, and to-docx.js to parse and generate the files.

How do I apply prebuilt templates to existing slide content?

Apply prebuilt templates to existing slide content by loading the slides data into a browser viewer, selecting a template, and running export scripts to merge and generate the output.