libreoffice-impress
Create and Edit LibreOffice Impress Decks
Manual Impress deck updates are slow when slides, notes, charts, and media need repeated changes. This skill automates local .odp editing, export, patch workflows, and slide snapshots.
This skill is part of a pack
Install the whole pack to get every skill the task needs, in one command.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "libreoffice-impress" from https://skillstore.io/skills/dfk1352-libreoffice-impress.md and its manifest at https://skillstore.io/api/skills/dfk1352-libreoffice-impress/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "libreoffice-impress". Create a six-slide quarterly update deck and export it to PDF.
Expected outcome:
A saved Impress presentation with title, agenda, metric, chart, action, and appendix slides, plus a PDF export.
Using "libreoffice-impress". Replace an outdated revenue statement and add speaker notes to slide three.
Expected outcome:
The selected slide contains the revised statement, and the speaker notes include the requested talking points.
Using "libreoffice-impress". Capture slide one as a PNG after applying a master page background.
Expected outcome:
A PNG snapshot is written to the requested path with reported width, height, and file location.
Security Audit
SafeThe static results are dominated by false positives from Markdown backticks, ordinary Python imports, validation text, and controlled LibreOffice process launches. The skill performs local Impress automation with user-requested filesystem writes and no evidence of network access, credential collection, prompt injection, or exfiltration intent. Hardening is recommended around trusted LibreOffice path configuration and subprocess documentation.
Risk Factors
โก Contains scripts (8)
โ๏ธ External commands (91)
๐ Filesystem access (6)
๐ Env variables (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/dfk1352-libreoffice-impress/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/dfk1352-libreoffice-impress?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/dfk1352-libreoffice-impress?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dfk1352-libreoffice-impress/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/dfk1352-libreoffice-impress.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
dfk1352. (2026). libreoffice-impress security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dfk1352-libreoffice-impress/audits/5BibTeX citation
@techreport{dfk1352-dfk1352-libreoffice-impress-2026,
author = {dfk1352},
title = {libreoffice-impress security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/dfk1352-libreoffice-impress/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "libreoffice-impress security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "dfk1352"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/dfk1352-libreoffice-impress/audits/5"
identifiers:
- type: other
value: "skillstore:dfk1352-libreoffice-impress:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Refresh Client Presentation Slides
Update recurring client decks with new metrics, notes, charts, and exported PDF copies.
Generate Training Deck Variants
Create localized or role-specific Impress decks from a shared structure and consistent slide targets.
Verify Presentation Automation
Run repeatable edits and capture slide snapshots to confirm layout-sensitive changes.
Try These Prompts
Create a new LibreOffice Impress presentation at the absolute path I provide. Add a title slide, three content slides, and speaker notes.
Open this .odp file and replace the text I specify on the selected slide. Preserve the existing slide order and save the deck.
Insert a table, chart, and image on the requested slides. Use named shapes and centimeter placement values so future edits are stable.
Prepare and apply an atomic patch that updates text, notes, chart data, and media references. Return the operation status and any failures.
Best Practices
- Use absolute paths for every presentation, media file, export, and snapshot output.
- Prefer named shapes over shape indexes when editing objects that may move or duplicate.
- Read slide inventory before large patches so targets match the current deck state.
Avoid
- Do not use one-based slide numbers when the API expects zero-based indices.
- Do not rely on fragile one-word text anchors when a full phrase is available.
- Do not call session methods after closing the Impress session.
Frequently Asked Questions
Does this skill require LibreOffice?
Which presentation formats can it create or edit?
Can it update existing slides without rebuilding the deck?
Can it make slide snapshots?
Does it work with relative file paths?
Can it apply many edits in one request?
Developer Details
Author
dfk1352License
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
c579efd02184f1128d6741d16e6c8d951d7d4208
Maintenance freshness
7/18/2026
Usage
8 downloads ยท 171 views
File structure
๐ references/
๐ troubleshooting.md
๐ scripts/
๐ impress/
๐ __init__.py
๐ core.py
๐ exceptions.py
๐ patch.py
๐ session.py
๐ snapshot.py
๐ targets.py
๐ colors.py
๐ exceptions.py
๐ session.py
๐ uno_bridge.py
๐ SKILL.md