svg-generator-c89b94 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited svg-generator-c89b94 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generate SVGs from text prompts or convert raster images to SVG using the Quiver AI API.
Set your API key as an environment variable:
export QUIVER_API_KEY="your-api-key-here"(Also accepts QUIVER_AI_API_KEY as a fallback.)
Generate SVGs from natural language descriptions — logos, icons, illustrations, calligraphy, diagrams, and more.
Script: scripts/generate_svg.py
python3 scripts/generate_svg.py --prompt "a minimalist mountain logo in blue"python3 scripts/generate_svg.py \
--prompt "a coffee cup icon" \
--instructions "flat design, single color, no gradients" \
--output coffee_icon.svgpython3 scripts/generate_svg.py \
--prompt "abstract geometric pattern" \
--n 4 \
--temperature 1.5 \
--output-dir ./variationspython3 scripts/generate_svg.py \
--prompt "a logo similar to this style" \
--references https://example.com/style-ref.png| Flag | Required | Description |
|---|---|---|
--prompt | Yes | Text description of the SVG |
--output | No | Output filename (default: generated_svg_TIMESTAMP.svg) |
--output-dir | No | Output directory (default: .) |
--instructions | No | Style guidance |
--references | No | Reference image URLs (max 4) |
--n | No | Number of SVGs (1-16, default: 1) |
--temperature | No | Randomness 0-2 (default: 1) |
--model | No | Model name (default: arrow-preview) |
--timeout | No | Request timeout in seconds (default: 600) |
Convert raster images (PNG, JPG, WebP) to clean SVG vector format. Accepts local files or URLs.
Script: scripts/vectorize_svg.py
python3 scripts/vectorize_svg.py --image logo.png --output logo.svgpython3 scripts/vectorize_svg.py --image https://example.com/photo.jpg --output vectorized.svgpython3 scripts/vectorize_svg.py \
--image icon.png \
--auto-crop \
--target-size 512 \
--output clean_icon.svg| Flag | Required | Description |
|---|---|---|
--image | Yes | Local file path or URL |
--output | No | Output filename (default: vectorized_TIMESTAMP.svg) |
--output-dir | No | Output directory (default: .) |
--auto-crop | No | Enable automatic cropping (flag) |
--target-size | No | Target size in pixels (128-4096) |
--n | No | Number of SVGs (1-16, default: 1) |
--temperature | No | Randomness 0-2 (default: 1) |
--model | No | Model name (default: arrow-preview) |
--timeout | No | Request timeout in seconds (default: 600) |
--n > 1, files are suffixed with _1, _2, etc.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.