Generate renderable, scientific-style SVG graphics directly from natural-language requirements (no image models). Use when users ask for an image/picture/scientific diagram/visualization poster or explicitly request SVG output for web-embeddable vector graphics.
61
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./scientific-skills/Other/imagegenskill/SKILL.mdSTYLE:
lab-atlas (default): calm, stable, laboratory map feelsignal-loom: denser spectral waveforms, stronger texturelattice-field: prominent lattice grids, denser nodesprompt, seed, palette) for traceability.output/svggen/latest.svg.3.8+Note: No third-party Python packages are specified in the provided documentation. If
scripts/svg_gen.pyimports external libraries, add them here with exact versions.
# 1) Create the brief (UTF-8)
mkdir -p input
cat > input/brief.txt << 'EOF'
Scientific poster-style SVG: "Graph topology in latent space".
Include a calm lab-atlas aesthetic, visible grid + network + waveform layers,
and a few symbol rings. Use restrained colors, high text readability.
Keywords: latent space, manifold, spectral bands, topology.
EOF
# 2) (Optional) Edit configuration at the top of the generator script
# - STYLE (lab-atlas | signal-loom | lattice-field)
# - canvas width/height
# - density parameters (node_count, noise_points, band_count, ring_density)
# Example:
# sed -i 's/^STYLE = .*/STYLE = "lab-atlas"/' scripts/svg_gen.py
# 3) Run generation
python scripts/svg_gen.py
# 4) View output
# Primary output directory:
ls -la output/svggen/
# Quick preview file:
# open output/svggen/latest.svg (macOS)
# xdg-open output/svggen/latest.svg (Linux)
# start output/svggen/latest.svg (Windows)Expected outputs:
output/svggen/latest.svg (latest render for quick preview)output/svggen/<name>.svg (generated SVG)output/svggen/<name>.json (metadata: includes prompt, seed, palette)input/brief.txt (UTF-8).scripts/svg_gen.py (e.g., STYLE, canvas dimensions, density parameters).python scripts/svg_gen.py.output/svggen/latest.svg to inspect the result.latent space, graph topology) and should remain unchanged.node_count or noise_points.band_count or ring_density.STYLE and regenerate.scripts/svg_gen.pyf5ef65b
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.