impress-presentations

Create and edit LibreOffice Impress ODP presentations and PPTX decks via the office_artifact tool.

19.1k|3.8k|Updated Jun 10, 2024
One-click install
npx skills add https://github.com/agent0ai/agent-zero --skill impress-presentations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: impress-presentations
Source: https://github.com/agent0ai/agent-zero/tree/main/plugins/_office/skills/impress-presentations
Command: npx skills add https://github.com/agent0ai/agent-zero --skill impress-presentations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It lets you generate and modify presentation decks programmatically without manually opening LibreOffice Impress, producing structured ODP files by default and PPTX only when PowerPoint compatibility is required.

Core Features & Use Cases

  • Deck Creation: Create ODP presentations from a title and slide content, using --- separators for simple text-to-slide conversion.
  • Structured Slide Editing: Update existing decks with the set_slides operation, passing title and bullet arrays per slide.
  • Format Control: Defaults to OpenDocument ODP and treats PPTX as a compatibility export only when explicitly requested.
  • Use Case: Ask for a project roadmap deck and receive a saved ODP presentation with concise, scannable slides, then optionally open it in the Desktop for visual polish.

Quick Start

Create a presentation titled Roadmap in ODP format with a title slide and a next-steps slide.

Frequently Asked Questions about impress-presentations

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

FAQPage Schema
How do I create a presentation deck with LibreOffice Impress?

Call the office_artifact tool with action create, kind presentation, a title, format odp, and content where slides are separated by --- markers. The deck is saved as an ODP file without opening any document UI automatically.

How do I edit slides in an existing ODP presentation?

Use the office_artifact edit action with the file_id and the set_slides operation, passing an array of slide objects containing title and bullets fields. This replaces the deck's slides with the new structured content.

When should I use PPTX instead of ODP for presentations?

Use PPTX only when the user explicitly requests PowerPoint compatibility or provides an existing .pptx file. ODP is the default format for all other presentation, slide, and deck requests.

Does creating a presentation open Impress or the Desktop automatically?

No. Creating or editing a deck saves the file but never opens a document modal or Desktop surface. The Desktop and Impress GUI are used only for explicit visual polish requests or final visual confirmation.

What content format works best for slide generation?

Use structured slides arrays with titles and bullet lists for complex decks, and simple text with --- separators for quick text-to-slide creation. Keep slide text concise and scannable.