officecli-pptx

Create, inspect, and modify PowerPoint .pptx files via officecli.

575|90|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/oneclaw/oneclaw --skill officecli-pptx-oneclaw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: officecli-pptx
Source: https://github.com/oneclaw/oneclaw/tree/main/builtin-skills/officecli-pptx
Command: npx skills add https://github.com/oneclaw/oneclaw --skill officecli-pptx-oneclaw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires officecli, and includes references (resource) components.

What problem does it solve?

This Skill solves the problem of reliably creating and editing PowerPoint presentations across platforms when you need deterministic, reviewable slide operations and consistent handling of complex layouts, text, charts, and tables.

Core Features & Use Cases

  • .pptx Text Extraction & Inspection: Extract slide text, view outlines/structures, and inspect shapes, charts, tables, and accessibility details like picture alt text.
  • Create & Edit Presentations: Build slide decks from scratch or update existing decks by adding, setting, removing, and validating elements.
  • Batch Editing with Guardrails: Perform bulk modifications using officecli batch --input batch.json while avoiding non-portable shell tricks and ensuring fewer failure-cascades.
  • Design + QA Standards: Enforce delivery-oriented rules like speaker notes on content slides, overflow checks, and visual QA via SVG/HTML rendering.

Quick Start

Use the officecli-pptx skill to extract text from a presentation by running: "Extract slide text from slides.pptx".

Frequently Asked Questions about officecli-pptx

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

FAQPage Schema
How do I extract text from a .pptx file for slide automation?

Extract slide text from .pptx files by running portable officecli commands that read slide structures, inspect shapes, and retrieve outlines. This enables deterministic presentation text extraction without manual copying.

Can I update charts and tables in existing PowerPoint presentations via CLI?

Update charts and tables in .pptx presentations using officecli argv execution or JSON batch payloads. You can edit slide elements, modify layouts, and validate changes through deterministic command-line operations.

What is the best way to batch edit multiple .pptx slides safely?

Batch edit .pptx slides safely using `officecli batch --input batch.json` to apply bulk modifications. This approach avoids non-portable shell tricks and prevents failure cascades across presentation files.

Does officecli support visual QA and overflow checks for PowerPoint decks?

officecli supports visual QA for .pptx decks through SVG/HTML rendering and validation commands. It enforces delivery rules like speaker notes on content slides and overflow checks during presentation editing.

Do I need YAML frontmatter to automate PowerPoint editing with officecli?

Yes, YAML-frontmatter-defined discovery metadata is required to automate .pptx editing with officecli. It drives portable single-line argv execution and JSON batch payloads for deterministic slide modifications.

Why use CLI commands instead of manual editing for .pptx presentation files?

CLI commands provide reliable, reviewable .pptx modifications across platforms, ensuring consistent handling of complex layouts, text, charts, and tables. This approach avoids manual editing errors and enables bulk presentation changes deterministically.