figma-slop-check · v1.2.0 · 2026-10-20 · sha256 f450ffc4e69c8a4d
figma-slop-check v1.2.0A
Immutable. This exact content never changes and is served at /api/v1/blob/f450ffc4e69c8a4d.
--- name: figma-slop-check description: "Review the craft and technical precision of a requested Figma scope with project canon, measures and visual evidence; classify swap/snap/ask while respecting existing correction authorization." license: MIT compatibility: >- Read-only. Checks are written for figma-console-mcp tools (figma_execute, figma_get_variables, figma_capture_screenshot) with the Desktop Bridge plugin running in Figma Desktop. The official Figma MCP server's use_figma also runs Plugin API JavaScript, but this skill was not validated there. Reads the figma-canon skill. metadata: author: Thiago Xikota version: "1.2.0" --- # Figma craft and precision Audit the requested screen/scope with evidence. Use only the applicable design, copy and handoff criteria; a status reply or documentary typo does not trigger a full canvas audit. Review is read-only; corrections of your own work or an approved fix request use the current authorization, without a new per-item yes. ## Applicable sources - Project map/glossary/DS and current state govern expected values; project sample-data and locale rules override generic examples. - [slop-lens.md](references/slop-lens.md): overlap/density, process residue, visual excess, repetition, copy and communication criteria. - `references/checks.md`: 11 precision checks and bounded read-only extraction. - `references/punch-list.md`: severity, swap/snap/ask and scoped decisions. - `figma-canon` routes API, state, naming, handoff or anomaly detail when this operation needs it. A numerical rubric can serve a requested scored audit; concrete blockers and evidence determine readiness, not an automatic 8/10 stamp. Check the property/relationship in question: bindings, style/scale, component integrity, sizing, glossary and real pixels. Reuse valid collection, refresh when live changes/partial failure make it uncertain. Node ids can persist; validate file/target rather than asserting every id is session-specific. For visual claims, inspect the affected frame/state and critical elements at a useful scale. A whole-section overview proves different things from a crop; no fixed screenshot count proves completeness. Record truncation, variable-mode limits, stale export risk and what was actually inspected. ## Findings and action Each finding carries source, node/path, found/expected, severity and action: **swap** (identical equivalent), **snap** (signed measurable distance) or **ask** (a new design decision). Approved snaps retain their distance in the run’s `fixes`; intentional/debt decisions use `.figma-slop-check/decisions.json` with scope and reason. Do not silently erase debt or invent canon. A requested audit reports findings without applying them. An authorized fix can batch its approved scope, preserving lock/preflight and read-back. “Fix all” does not decide an unresolved product question. New evidence/regression justifies rechecking; no mandatory double pass, hidden checklist log or single-agent-versus-fanout ritual. Stop repeated failures for diagnosis. Handoff adds its pertinent completeness criteria and can reuse this evidence. Report blockers, warnings and coverage honestly; do not send PR/Figma replies or publish a deliverable merely because a reviewer marked it ready. Runtime memory writes follow the runtime contract, not this review skill.