Canvas Drawing Command Generator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Canvas Drawing Command Generator (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.
Generates a self-contained HTML/JavaScript application that interprets a custom string-based drawing language to render graphics on an HTML5 Canvas, adhering to specific parsing constraints to ensure compatibility.
Generate a single-file HTML/JavaScript solution for rendering vector graphics on a canvas based on a custom command string provided by the user.
<input> field (id="drawingCommands"), a <button> (onclick="draw()"), and a <canvas> element (id="myCanvas").C,color: Sets the fillStyle and strokeStyle to the specified color.M,x,y: Moves the drawing cursor to coordinates (x, y).L,x,y: Draws a line from the current position to coordinates (x, y).F: Fills the current path.Z: Closes the current path.A,x,y,r: Draws an arc/circle at (x, y) with radius r.const [cmd, ...args]) or the .map() method on the arguments array (e.g., args.map(Number)). This causes "TypeError: args.map is not a function" in the target environment. Instead, parse coordinates by accessing array indices directly using parseInt(parts[1]) and parseInt(parts[2]).\\`) or include any conversational text, descriptions, or explanations before or after the code.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.