CtrlK
BlogDocsLog inGet started
Tessl Logo

calc

Spreadsheet creation, format conversion (ODS/XLSX/CSV), formulas, data automation with LibreOffice Calc.

54

Quality

61%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/libreoffice/calc/SKILL.md

The canonical home for this skill is calc in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is actionable and well-organized with executable code, but it suffers from repeated UNO boilerplate, a batch operation lacking validation, and no progressive disclosure via reference files. Splitting detailed material out and adding verification steps would meaningfully raise the score.

Suggestions

Factor the UNO connection boilerplate into a single reusable snippet and reference it, instead of duplicating it across the two Python examples.

Add a validation step to batch conversion, e.g., checking each output file exists and is non-empty, with a retry/failure log, so workflow clarity is not capped.

Move the full UNO API reference and format conversion tables into separate reference files (e.g., references/uno-api.md, references/formats.md) and link to them from SKILL.md to improve progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly efficient with code and commands rather than concept explanations, but the UNO socket-setup boilerplate is duplicated across two examples and several soffice --convert-to commands are repeated, so it could be tightened.

3 / 5

Actionability

Provides concrete, mostly executable guidance — working soffice --convert-to commands, ezodf and UNO Python snippets, and pip install lines — with only minor gaps such as the UNO examples requiring a running socket listener.

4 / 5

Workflow Clarity

Alternatives and commands are presented clearly, but the batch conversion loop ('for file in *.ods; do soffice --convert-to xlsx') has no validation or verification checkpoint; per the batch-operation guideline this caps workflow clarity at 3.

3 / 5

Progressive Disclosure

Section headers give reasonable structure, but for a ~190-line skill the full UNO code, format reference, and command reference are all inlined in SKILL.md with no bundle files or one-level-deep references to split them out.

3 / 5

Total

13

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and well-targeted to LibreOffice Calc with good keyword coverage, but it lacks any explicit 'Use when...' trigger guidance, which caps its completeness. Adding a trigger clause would lift it to the top tier.

Suggestions

Append a 'Use when...' clause naming concrete triggers, e.g., 'Use when creating or converting ODS/XLSX/CSV spreadsheets, writing formulas, or automating Calc workflows with soffice/UNO.'

Replace the generic 'data automation' with a concrete capability such as 'batch processing' or 'pivot tables and charts' to improve specificity and distinctiveness.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Spreadsheet creation, format conversion (ODS/XLSX/CSV), formulas, data automation' — but 'data automation' is generic and charts/pivot tables are absent, leaving minor coverage gaps.

4 / 5

Completeness

The 'what' is clear (creation, conversion, formulas, automation) but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Good keyword coverage with 'spreadsheet', 'formulas', and file extensions 'ODS/XLSX/CSV', plus 'LibreOffice Calc'; a few natural terms (e.g., 'Excel') are missing so it is not fully comprehensive.

4 / 5

Distinctiveness Conflict Risk

Naming 'LibreOffice Calc' and the ODS native format gives it a distinct niche, though XLSX/CSV conversion creates minor overlap risk with the related xlsx-official skill.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.