svg-vector-generation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited svg-vector-generation (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.
I know the SVG vector generation pipeline in src/figma/svg/.
cache.ts)svgContentCache — in-memory Map<string, string> storing SVG content by keySVG_URI_SCHEME = "figma://vector/" — URI format for read_vector_svg toolSvgBounds (x, y, width, height), SvgPathEntry (d, fill, stroke, opacity, ...)transform.ts)computePathBounds() — bounds for individual pathsbuildSvgContent() — generates SVG from Figma vector network + fillsbuildSvgContentFromEntries() — generates SVG from precomputed path entriesroundPathCoordinates() — path precision roundingwriter.ts)writeVectorSvg() — caches SVG content in memoryresolveVectorUri() — parses figma://vector/{key} → cached SVGwriteVectorSvgToDisk() — writes single vector SVG to diskwriteMergedVectorSvgToDisk() — merges multiple VECTOR nodes into one SVG filemerge.ts)src/figma/reducer/flush.ts)flushAllPendingVectorSvgs() — writes all pending SVGs from the reducer pass to diskgenerateMCPResponse() pipelinesrc/figma/svg/cache.tssrc/figma/svg/transform.tssrc/figma/svg/writer.tssrc/figma/svg/merge.tssrc/figma/reducer/flush.tsUse this when:
figma://vector/ URI scheme~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.