libreoffice-calc
Automate LibreOffice Calc Spreadsheets
Spreadsheet editing through LibreOffice can be slow and error-prone. This skill gives Claude, Codex, and Claude Code structured helpers for Calc files.
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-calc" from https://skillstore.io/skills/dfk1352-libreoffice-calc.md and its manifest at https://skillstore.io/api/skills/dfk1352-libreoffice-calc/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-calc". Create a revenue workbook with values, formatting, and a trend chart.
Expected outcome:
A Calc spreadsheet is created with a Revenue Data sheet, currency formatting, a named range, validation, and a line chart.
Using "libreoffice-calc". Patch an existing workbook and continue after noncritical failures.
Expected outcome:
The patch report lists successful operations, failed operations, overall status, and whether changes were saved.
Using "libreoffice-calc". Export a selected area of a spreadsheet as an image.
Expected outcome:
A PNG snapshot is written to the requested path with recorded width, height, and DPI metadata.
Security Audit
SafeThe static alerts are mostly documentation backticks, ordinary imports, validation messages, and LibreOffice session setup. The subprocess launches LibreOffice with fixed arguments and no shell, so I found no malicious command injection or exfiltration intent.
Risk Factors
โก Contains scripts (4)
โ๏ธ External commands (98)
๐ Filesystem access (4)
๐ 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-calc/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/dfk1352-libreoffice-calc?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/dfk1352-libreoffice-calc?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dfk1352-libreoffice-calc/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/dfk1352-libreoffice-calc.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-calc security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dfk1352-libreoffice-calc/audits/5BibTeX citation
@techreport{dfk1352-dfk1352-libreoffice-calc-2026,
author = {dfk1352},
title = {libreoffice-calc security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/dfk1352-libreoffice-calc/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-calc security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "dfk1352"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/dfk1352-libreoffice-calc/audits/5"
identifiers:
- type: other
value: "skillstore:dfk1352-libreoffice-calc:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Build Reports
Create a formatted Calc report with data tables, named ranges, validation, and charts.
Update Workbooks
Apply repeatable changes to existing spreadsheets with atomic or best-effort patch workflows.
Verify Layouts
Export spreadsheets or focused areas to common formats for review and delivery.
Try These Prompts
Create a new Calc spreadsheet at an absolute path with one sheet named Summary and three rows of sample data.
Open this Calc file, format the revenue values as currency, make the header bold, and save the document.
Apply a patch that writes new quarterly values, adds a validation rule, recalculates formulas, and reports each operation result.
Create a workbook with source data, named ranges, validation, a line chart, a PDF export, and a PNG snapshot for review.
Best Practices
- Use absolute paths for every input and output file.
- Use explicit sheet names or indexes before editing cells and ranges.
- Use atomic patches when partial workbook updates would be unsafe.
Avoid
- Do not assume row and column coordinates are one-based.
- Do not use chart operations without a valid chart data range.
- Do not call session methods after closing the session.
Frequently Asked Questions
What file types can this skill export?
Does it require LibreOffice?
Can it edit existing spreadsheets?
Can it create charts?
Can it validate spreadsheet input?
Can Claude Code or Codex use it?
Developer Details
Author
dfk1352License
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
72d5025b022c77f7a51bdf5c1637c689c80e89d1
Maintenance freshness
7/18/2026
Usage
18 downloads ยท 222 views
File structure
๐ references/
๐ troubleshooting.md
๐ scripts/
๐ calc/
๐ __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