CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

draw

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

Quality

66%

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/draw/SKILL.md

The canonical home for this skill is draw 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 provides executable commands and code for the core conversion and creation tasks, but workflows lack validation checkpoints (notably for batch conversion), and several sections are padded or redundant. Content is entirely inline with no reference files despite being long enough to warrant them.

Suggestions

Add verification steps to batch and destructive workflows (e.g., check each converted file exists and is non-empty before declaring success) to lift workflow clarity past the cap.

Remove or merge the 'Core Capabilities', 'Best Practices', and 'Command-Line Reference' sections, which repeat the description or state generic advice without actionable detail.

Split UNO scripting details and troubleshooting into reference files (e.g., references/uno.md) referenced from the body to improve progressive disclosure and token efficiency.

DimensionReasoningScore

Conciseness

Mostly efficient command/code listings, but the buzzword 'Core Capabilities' section ("Dynamic shape generation", "Integration with workflow tools"), the generic 'Best Practices' list ("Test conversions thoroughly"), and the redundant 'Command-Line Reference' section pad without instructing. Not anchor 4 because several sections could be trimmed or removed entirely.

3 / 5

Actionability

Conversion commands (`soffice --headless --convert-to svg drawing.odg`), the UNO Python snippet, and the PNG filterData example are concrete and executable. Minor gaps keep it below 5: the UNO snippet assumes a running listener without setup steps, and `png:PNG_drawing` vs `png:PNG_drawing_Export` is used inconsistently.

4 / 5

Workflow Clarity

Workflows are listed as sequences but include no validation or verification checkpoints, and the batch conversion loop has no output verification, which caps workflow clarity at 3 per the batch-operation rule. Not anchor 4 because no explicit checkpoints or error-recovery loops exist.

3 / 5

Progressive Disclosure

No bundle files exist and everything is inline in a single ~150-line file; section headers give some structure, but content like the UNO details, conversion reference, and troubleshooting could be split into reference files. Not anchor 4 because the inline bulk and redundant sections leave organization gaps.

3 / 5

Total

13

/

20

Passed

Description

61%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.

A concise, tool-specific description that clearly states what the skill does, but it lacks any 'Use when...' trigger guidance and names only two of the skill's advertised capabilities. Trigger term coverage is good though missing file extensions and common synonyms.

Suggestions

Add an explicit trigger clause, e.g. "Use when creating or converting ODG/SVG vector drawings, flowcharts, or technical diagrams with LibreOffice Draw."

List the additional concrete capabilities (editing shapes/paths/layers, UNO/soffice automation, batch conversion) to raise specificity.

Include natural trigger variations and extensions such as ".odg", "flowchart", and "LibreOffice drawing".

DimensionReasoningScore

Specificity

Names the domain and two concrete actions — "diagram creation" and "format conversion (ODG/SVG/PDF)" — but omits editing, manipulation, and automation, matching the '1-2 concrete actions, not comprehensive' anchor. It is below anchor 4 because it does not list several specific actions.

3 / 5

Completeness

The 'what' is clear (creation and conversion with LibreOffice Draw), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3. Not anchor 4 because the 'when' is entirely absent rather than just under-specified.

3 / 5

Trigger Term Quality

Natural phrases like "vector graphics", "diagram", "format conversion", "ODG/SVG/PDF", and "LibreOffice Draw" cover the domain well, but common variations and extensions like ".odg", "flowchart", or "drawing" are missing. Not anchor 5 because synonym and file-extension coverage is incomplete.

4 / 5

Distinctiveness Conflict Risk

Naming the tool and its native ODG format makes it mostly distinct, like the 'Works with PDF and Word document files' anchor, but "vector graphics and diagram creation" broadly overlaps general diagramming/drawing skills. Not anchor 5 because a generic 'make a diagram' request could still trigger it.

4 / 5

Total

14

/

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.

Validation — 15 / 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

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/libreoffice/draw/SKILL.md

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.