Install
openclaw skills install @runware/logos-and-vectorsMake 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.
openclaw skills install @runware/logos-and-vectorsProduce 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.
text-in-image for the legible wordmark (see Technique).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.
recraft:v4-pro@vector), io:text-to-image + op:vectorize. Takes a positivePrompt and emits SVG directly. Best pick for new logos, icons, and scalable illustration with controllable line quality and color regions.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.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.runware-run) and confirm the fields below. All three use taskType: vectorize, not imageInference.recraft:v4-pro@vector with positivePrompt. Optionally lock color via providerSettings.recraft.colors / backgroundColor, and set width/height from the model's fixed 2K size set (both required together if either is sent).inputs.image (required) and call recraft:1@1 or picsart:1@1.outputFormat is SVG (the only value, and the default).imageURL (plus imageUUID). Open it to confirm it is real vector paths, not an SVG wrapper around an embedded bitmap.providerSettings.recraft.colors (and backgroundColor) instead of naming hex codes in prose. It holds the brand palette far more reliably. This is the Recraft lever called out in runware-prompting.text-in-image skill and compose it with the vector mark, rather than trusting the vectorizer to spell.taskType: vectorize for all three (not imageInference). Pass it explicitly.inputs.image: required source for the raster-to-SVG models (recraft:1@1, picsart:1@1).positivePrompt: required for recraft: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: SVG only (and the default). The result arrives as imageURL.runware-run) before calling. Never guess names..svg of editable paths, not a raster embedded in an SVG tag. Open and scale it to verify it stays crisp.text-in-image and compose, do not ship the vectorizer's guess.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).