← ClaudeAtlas

odplisted

Create, read, edit, convert, repair, or inspect OpenDocument Presentation files (.odp) — including bidirectional conversion to PPTX/PPT via headless LibreOffice. Supports shape animations (entrance, exit, emphasis, motion paths), slide transitions, master-page customization, and a template ecosystem (curated branded designs + inspector/extractor tools).
leiverkus/open-document-skills · ★ 1 · Data & Documents · score 71
Install: claude install-skill leiverkus/open-document-skills
# ODP creation, editing, and analysis ## Overview An `.odp` file is an OpenDocument ZIP package for presentations. Important package files: - `mimetype` - should be the first ZIP entry and stored uncompressed as `application/vnd.oasis.opendocument.presentation` - `content.xml` - slides, shapes, text boxes, images, speaker notes - `styles.xml` - presentation, drawing, and text styles - `meta.xml` - document metadata - `settings.xml` - application settings - `META-INF/manifest.xml` - package manifest - `Pictures/...` - embedded media ## Quick Reference | Task | Preferred approach | |------|--------------------| | Create branded deck | Start from an `.odp` template, clone slides/masters, edit XML | | Create simple structured deck | Generate ODP package XML directly | | Convert PPTX/HTML/SVG to ODP | Use LibreOffice only when the source already exists or interoperability requires it | | Extract text | Use `scripts/extract_text.py` or parse `content.xml` | | Preserve template layout | Edit the existing ODP package XML and media references | | Visual QA | Convert to PDF or slide images and inspect every slide | ## Tool Checks Before starting a real ODP task, check available tools: ```bash which pandoc ``` Resolve the LibreOffice command as described in [docs/soffice-resolver.md](../../docs/soffice-resolver.md). LibreOffice is the preferred engine for ODP conversion and rendering. Pandoc is not a full ODP authoring or inspection tool. ## Reading and Inspecting For raw in