CtrlK
BlogDocsLog inGet started
Tessl Logo

draw

Vector graphics and diagram creation, format conversion (ODG/SVG/PDF) with LibreOffice Draw.

46

Quality

49%

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 ./skills/libreoffice/draw/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

32%Scale 1-5

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

This skill reads more like a general reference page or README than an actionable skill for Claude. It spends significant tokens on capability listings and generic best practices that Claude already knows, while lacking validation steps, error handling, and clear sequential workflows. The actionable parts (CLI conversion commands) are useful but buried among verbose, low-value content.

Suggestions

Remove the 'When to Use This Skill', 'Core Capabilities', and 'Best Practices' sections entirely—they describe things Claude already knows and consume tokens without adding actionable value.

Add explicit validation steps to workflows: after conversion, verify the output file exists and has non-zero size; after UNO drawing creation, verify the file was saved successfully.

Restructure the UNO workflow to include the prerequisite step of starting LibreOffice in listening mode (`soffice --headless --accept=...`) as step 1, before attempting to connect.

Split detailed UNO API examples and troubleshooting into separate bundle files, keeping SKILL.md as a concise overview with clear references to those files.

DimensionReasoningScore

Conciseness

The skill is noticeably verbose with sections like 'When to Use This Skill' and 'Core Capabilities' that enumerate obvious capabilities Claude already knows. The 'Best Practices' section contains generic advice ('Use vector formats for scalability') that adds no value. The bulleted capability lists are padded and could be eliminated entirely.

2 / 5

Actionability

The conversion commands are concrete and executable, and the UNO Python example is real code. However, the UNO example requires a running LibreOffice instance on a socket (which is only mentioned in troubleshooting, not in the workflow), the PNG export filter syntax may not work as shown, and many sections (Graphics Manipulation, Diagram Automation) are purely descriptive bullet lists with no executable guidance.

3 / 5

Workflow Clarity

The workflows lack sequencing and validation. The UNO workflow doesn't mention the prerequisite of starting LibreOffice in listening mode. The batch conversion loop has no error handling or validation. There are no checkpoints to verify conversion success, no feedback loops for failures, and the 'Creating a New Drawing' workflow is incomplete—it doesn't show how to actually add content to the drawing.

2 / 5

Progressive Disclosure

No bundle files exist, yet the skill is over 150 lines with content that should be split out (UNO API details, format conversion reference, troubleshooting). Everything is inlined in a single monolithic file with no references to supporting documents. The external resource links at the bottom point to general documentation rather than curated skill-specific references.

2 / 5

Total

9

/

20

Passed

Description

66%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 concise and reasonably specific, naming concrete actions (creation, format conversion) and relevant formats (ODG/SVG/PDF) along with the tool (LibreOffice Draw). Its main weakness is the absence of an explicit 'Use when...' clause, which limits completeness and could reduce Claude's ability to select this skill at the right time. Adding trigger guidance and a few more natural user terms would strengthen it.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to create diagrams, vector graphics, or convert between ODG, SVG, and PDF formats using LibreOffice Draw.'

Include additional natural trigger terms and synonyms such as 'flowchart', 'shapes', 'drawing', '.odg', '.svg' to improve keyword coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: 'vector graphics and diagram creation' and 'format conversion (ODG/SVG/PDF)' with the tool specified (LibreOffice Draw). Minor gaps—doesn't mention editing existing files, exporting options, or other capabilities.

4 / 5

Completeness

Clearly answers 'what' (vector graphics/diagram creation, format conversion with LibreOffice Draw) but has no explicit 'when' clause or trigger guidance. Per rubric guidelines, missing 'Use when...' caps this at 3.

3 / 5

Trigger Term Quality

Includes good natural keywords like 'vector graphics', 'diagram', 'SVG', 'PDF', 'ODG', and 'LibreOffice Draw'. Missing some natural user phrases like 'draw', 'flowchart', 'shapes', '.odg', '.svg', or 'convert diagram'.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct by specifying LibreOffice Draw and the ODG format, which narrows the niche. Minor overlap risk with general SVG/PDF or diagram-creation skills, but the tool specificity helps differentiate.

4 / 5

Total

15

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.