Skip to content
Skillpedia
Images & icons48k · #3438

draw

Makes your agent create vector graphics and diagrams. It can convert formats like SVG and PDF using LibreOffice Draw. Useful for creating clear graphics and illustrations.

What it does

This tool helps you create and edit vector graphics and diagrams, like flowcharts and org charts. It can also convert your drawings between different file formats, such as PDF and SVG.

When to use it

  • ✓Creating a new flowchart for a project.
  • ✓Converting a drawing from ODG to PDF for sharing.
  • ✓Generating an org chart from a template.

Example of what to ask your AI

“Create a simple flowchart showing the steps to make coffee.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/libreoffice/draw/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/libreoffice/draw/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You can ask it to create a drawing from scratch, use templates for diagrams, or convert files between formats. The tool uses LibreOffice Draw behind the scenes to do the work.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill draw

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/libreoffice/draw/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

LibreOffice Draw

Overview

LibreOffice Draw skill for creating, editing, converting, and automating vector graphics and diagram workflows using the native ODG (OpenDocument Drawing) format.

When to Use This Skill

Use this skill when:

  • Creating vector graphics and diagrams in ODG format
  • Converting between ODG, SVG, PDF, PNG formats
  • Automating diagram and flowchart generation
  • Creating technical drawings and schematics
  • Batch processing graphics operations

Core Capabilities

1. Graphics Creation

  • Create new ODG drawings from scratch
  • Generate diagrams from templates
  • Create flowcharts and org charts
  • Design technical drawings

2. Format Conversion

  • ODG to other formats: SVG, PDF, PNG, JPG
  • Other formats to ODG: SVG, PDF
  • Batch conversion of multiple files

3. Diagram Automation

  • Template-based diagram generation
  • Automated flowchart creation
  • Dynamic shape generation
  • Batch diagram production

4. Graphics Manipulation

  • Shape creation and manipulation
  • Path and bezier curve editing
  • Layer management
  • Text and label insertion

5. Integration

  • Command-line automation via soffice
  • Python scripting with UNO
  • Integration with workflow tools

Workflows

Creating a New Drawing

Method 1: Command-Line

soffice --draw template.odg

Method 2: Python with UNO

import uno

def create_drawing():
    local_ctx = uno.getComponentContext()
    resolver = local_ctx.ServiceManager.createInstanceWithContext(
        "com.sun.star.bridge.UnoUrlResolver", local_ctx
    )
    ctx = resolver.resolve(
        "uno:socket,host=localhost,port=8100;urp;StarOffice.ComponentContext"
    )
    smgr = ctx.ServiceManager
    doc = smgr.createInstanceWithContext("com.sun.star.drawing.DrawingDocument", ctx)
    page = doc.getDrawPages().getByIndex(0)
    doc.storeToURL("file:///path/to/drawing.odg", ())
    doc.close(True)

Converting Drawings

# ODG to SVG
soffice --headless --convert-to svg drawing.odg

# ODG to PDF
soffice --headless --convert-to pdf drawing.odg

# ODG to PNG
soffice --headless --convert-to png:PNG_drawing drawing.odg

# SVG to ODG
soffice --headless --convert-to odg drawing.svg

# Batch convert
for file in *.odg; do
    soffice --headless --convert-to pdf "$file"
done

Format Conversion Reference

Supported Input Formats

  • ODG (native), SVG, PDF

Supported Output Formats

  • ODG, SVG, PDF, PNG, JPG, GIF, BMP, WMF, EMF

Command-Line Reference

soffice --headless
soffice --headless --convert-to <format> <file>
soffice --draw  # Draw

Python Libraries

pip install ezodf     # ODF handling
pip install odfpy     # ODF manipulation
pip install svgwrite  # SVG generation

Best Practices

  1. Use layers for organization
  2. Create templates for recurring diagrams
  3. Use vector formats for scalability
  4. Name objects for easy reference
  5. Store ODG source files in version control
  6. Test conversions thoroughly
  7. Export to SVG for web use

Troubleshooting

Cannot open socket

killall soffice.bin
soffice --headless --accept="socket,host=localhost,port=8100;urp;"

Quality Issues in PNG Export

soffice --headless --convert-to png:PNG_drawing_Export \
  --filterData='{"Width":2048,"Height":2048}' drawing.odg

Resources

Related Skills

  • writer
  • calc
  • impress
  • base
  • workflow-automation

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
FAQ

What file formats are supported?

It supports creation in ODG and conversion to/from SVG, PDF, PNG, and JPG, among others.

Can I convert multiple files at once?

Yes, the tool allows for batch conversion of multiple files.

Is it possible to create technical drawings?

Yes, you can create technical drawings and schematics using this tool.

Details

Original description by the author

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

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3438
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills