SVG

Create and optimize SVG graphics with proper viewBox, accessibility, and CSS styling.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
2 · 915 · 6 current installs · 6 all-time installs
byIván@ivangdavila
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description (create & optimize SVGs) align with the provided guidance files (viewBox, accessibility, optimization, styling, embedding). The only extra capability is storing user preferences, which is reasonable for a UX-oriented helper but is not declared in metadata.
Instruction Scope
SKILL.md and the included markdown files contain only guidance and examples relevant to SVG authoring/optimization. The SKILL.md explicitly tells the agent to persist user preferences to ~/svg/memory.md and to 'create on first use' — this is outside purely read-only documentation and grants the skill permission to write a file in the user's home directory.
Install Mechanism
Instruction-only skill with no install steps, no downloads, and no code files. Lowest-risk install footprint.
Credentials
No environment variables, credentials, or external config paths are requested. The only data the skill writes is a local preferences file; it does not request cloud credentials or unrelated secrets.
Persistence & Privilege
The skill persists preferences to ~/svg/memory.md. It is not always-enabled and does not request elevated privileges or modify other skills, but the implicit write-to-home behavior is a persistence action users should consent to and be able to inspect/delete.
Assessment
This is a documentation-only SVG helper that appears to do what it says. Before installing, note that it will create and update a local preferences file at ~/svg/memory.md to remember workflow defaults and accessibility/optimization settings. If you’re comfortable with a local file being written, proceed; otherwise ask the skill author (or your admin) to make memory optional or to store it under a path you control. After first use, inspect ~/svg/memory.md to confirm it only contains non-sensitive preferences and remove it if you don't want persistence.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.1.0
Download zip
latestvk9795trt7r5s0rezbjsjy1cpzh817m65

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📐 Clawdis
OSLinux · macOS · Windows

SKILL.md

Quick Reference

TopicFileKey Trap
viewBox & Scalingviewbox.mdMissing viewBox = no scaling
Screen Readersaccessibility.mdrole="img" + title as first child
SVGO Configoptimization.mdDefault removes viewBox/title
Inline vs imgembedding.md<img> cannot be styled with CSS
currentColorstyling.mdHardcoded fills block theming

Critical Defaults

<!-- Minimum viable SVG -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
  <path d="..."/>
</svg>

Common Mistakes Checklist

  • viewBox present (not just width/height)
  • Coordinates within viewBox bounds
  • No hardcoded fill="#000" if theming needed
  • role="img" + <title> for informative SVGs
  • aria-hidden="true" for decorative SVGs
  • Unique IDs across all inline SVGs on page
  • xmlns included for external .svg files

Memory Storage

User preferences persist in ~/svg/memory.md. Create on first use.

## User Preferences
<!-- SVG workflow defaults. Format: "setting: value" -->
<!-- Examples: default_viewbox: 0 0 24 24, prefer_inline: true -->

## Accessibility Mode
<!-- informative | decorative -->

## Optimization
<!-- Tool and settings. Format: "tool: setting" -->
<!-- Examples: svgo: preset-default, remove_metadata: true -->

## Icon Defaults
<!-- Fill and sizing preferences -->
<!-- Examples: fill: currentColor, default_size: 24x24 -->

Empty sections = use skill defaults. Learns user preferences over time.

Files

6 total
Select a file
Select a file to preview.

Comments

Loading comments…