logos-and-vectors
Skill8 starsChanged 5 months agoMITView on GitHub
Make true scalable vector art (logos, icons, app glyphs, scalable illustrations) or convert a raster image into clean editable SVG. Use when the user says "make a logo", "I need an SVG", "vectorize this PNG", "turn this into a vector", "a flat icon set", "a scalable mark", or wants artwork that stays crisp at any size and opens in a design tool. The output is real SVG, not a flat PNG that looks vector-ish. For a raster poster, ad, or packaging with exact copy on it, use text-in-image instead.
In this repository32 other files it gives its agents.
- add-audio-to-videoSkill
- animate-imageSkill
- bring-your-own-modelSkill
- character-consistencySkill
- cinematic-videoSkill
- composite-sceneSkill
- controlled-generationSkill
- dialogue-audioSkill
- edit-imageSkill
- edit-videoSkill
- game-assets-2dSkill
- image-to-3d-assetSkill
- llm-agentSkill
- multi-shot-videoSkill
- musicSkill
- photoreal-stillsSkill
- product-ad-videoSkill
- product-photographySkill
- reframe-videoSkill
- replace-in-videoSkill
- restore-and-upscaleSkill
- runware-modelsSkill
- runware-promptingSkill
- runware-runSkill
- talking-avatarSkill
- text-in-imageSkill
- train-style-modelSkill
- ugc-adSkill
- video-upscaleSkill
- vision-understandingSkill
- voice-cloningSkill
- voiceoverSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 0 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
All three carry the op:vectorize capability and use taskType: vectorize.
- Very specific: line 35
Generate: call recraft:v4-pro@vector with positivePrompt.
- Very specific: line 37
Run synchronously. Vectorize is a fast image task with no async polling.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Logos and vectors
Produce genuine SVG vector art: paths, fills, and color regions that scale to any size and open editable in Illustrator, Figma, or the browser. Two jobs live here: generate a vector from a prompt, or vectorize an existing raster image into clean SVG. This is distinct from a normal image model, which only ever returns a flat raster (PNG/JPG) that cannot be rescaled or edited as paths.
Inputs to collect
- The job: generate a new vector from a description, or convert an image you already have.
- For generation: what the mark/icon is, the style (flat, line, geometric, badge), and any exact color set to lock.
- For conversion: the source PNG/JPG (a clean, high-contrast, flat-color image vectorizes far better than a busy photo).
- For a brand mark with words in it: the exact text string. Vector models do not reliably set type, so pair with
text-in-imagefor the legible wordmark (see Technique). - Optional: background transparent vs a fill color.
Models
All three carry the op:vectorize capability and use taskType: vectorize. Confirm each is live and inspect its schema via the runware-models + runware-run skills before calling. Never hardcode a stale choice.
- Generate a vector: Recraft V4 Pro Vector (
recraft:v4-pro@vector),io:text-to-image+op:vectorize. Takes apositivePromptand emits SVG directly. Best pick for new logos, icons, and scalable illustration with controllable line quality and color regions. - Raster to SVG: Recraft Vectorize (
recraft:1@1),io:image-to-image+op:vectorize. Converts a PNG/JPG to clean SVG with sharp edges and minimal artifacts. Default for converting existing flat artwork, logos, and icons. - Raster to SVG alternative: Picsart Image Vectorizer (
picsart:1@1), edge-aware tracing that separates flat color regions into compact, resolution-independent SVG. Try it as a second opinion when Recraft Vectorize over- or under-simplifies a source.
Workflow
- Resolve the model schema (
runware-run) and confirm the fields below. All three usetaskType: vectorize, notimageInference. - Generate: call
recraft:v4-pro@vectorwithpositivePrompt. Optionally lock color viaproviderSettings.recraft.colors/backgroundColor, and setwidth/heightfrom the model's fixed 2K size set (both required together if either is sent). - Convert: upload the source under
inputs.image(required) and callrecraft:1@1orpicsart:1@1. - Run synchronously. Vectorize is a fast image task with no async polling.
outputFormatisSVG(the only value, and the default). - Read the result: the SVG comes back as
imageURL(plusimageUUID). Open it to confirm it is real vector paths, not an SVG wrapper around an embedded bitmap.
Technique
- A vector is not a "vector-looking raster." A regular image model can draw a flat, logo-style PNG, but it is still pixels: blurry when scaled, with no editable paths. These models output actual SVG geometry. If the user needs to resize, recolor, or hand off to a designer, you must use a vectorize model, not a styled raster.
- Generate flat, then it vectorizes clean. Prompt for simple, bold, flat-color shapes: "flat geometric logo", "minimal line icon", "two-color emblem". High contrast and few colors trace into tight paths. Photographic, gradient-heavy, or noisy descriptions produce messy, bloated SVGs.
- Lock the palette. On Recraft V4 Pro Vector, constrain color with
providerSettings.recraft.colors(andbackgroundColor) instead of naming hex codes in prose. It holds the brand palette far more reliably. This is the Recraft lever called out inrunware-prompting. - Words belong to a typography model, not the vectorizer. Vector models render shapes well and lettering poorly. For a wordmark or a logo with a tagline, generate the legible text with the
text-in-imageskill and compose it with the vector mark, rather than trusting the vectorizer to spell. - Clean source in, clean SVG out. When converting, a flat high-contrast image (a screenshot of a flat logo, a scanned line drawing) vectorizes beautifully. A detailed photo produces thousands of stray paths. If a conversion is muddy, simplify or flatten the raster first, or generate fresh with Recraft V4 Pro Vector instead.
- Two tracers, two opinions. Recraft Vectorize and Picsart Image Vectorizer simplify differently. If one loses a detail or over-quantizes the colors, run the other on the same source and compare.
Parameters that matter
taskType:vectorizefor all three (notimageInference). Pass it explicitly.inputs.image: required source for the raster-to-SVG models (recraft:1@1,picsart:1@1).positivePrompt: required forrecraft:v4-pro@vector(1 to 10000 chars).providerSettings.recraft.colors/backgroundColor: palette and background control on Recraft V4 Pro Vector. Prefer this over hex-in-prose.width/height: optional on Recraft V4 Pro Vector, but only from the model's fixed 2K aspect-ratio set, and both must be sent together.outputFormat:SVGonly (and the default). The result arrives asimageURL.- Confirm every field against the live schema (
runware-run) before calling. Never guess names.
Quality bar
- The output is a real
.svgof editable paths, not a raster embedded in an SVG tag. Open and scale it to verify it stays crisp. - Color regions are clean and the palette matches what was requested (no muddy gradients where flat fills were asked for).
- A converted SVG keeps the source's recognizable shape with a sane path count, not thousands of stray slivers from a noisy input.
- Any text in the mark is correct and legible. If it is misspelled or fuzzy, redo the lettering via
text-in-imageand compose, do not ship the vectorizer's guess.
Related skills
runware-run, runware-models, runware-prompting; text-in-image (exact legible wordmarks to pair with a vector mark), product-photography (raster brand/product imagery, the non-vector sibling).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

