odplisted
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