ui — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ui (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.
Execute all three phases in order.
React:
React.memo.useCallback or useMemo.Vanilla JS / Vue:
offsetHeight, getBoundingClientRect, scrollTop) inside loops. These force synchronous layout. Batch all reads before any writes.Find animations driven by:
top, left, or marginwidth, height, margin, or paddingRewrite to use:
transform: translate3d(x, y, 0) — handled by the GPU compositor, triggers zero reflow.opacity — also compositor-only.will-change: transform on elements that animate on a known trigger.If a component renders more than 50 list items, replace it with a virtualized list:
react-window (FixedSizeList / VariableSizeList) or @tanstack/react-virtual.IntersectionObserver to mount items only when they enter the viewport.Only visible DOM nodes exist in the document. All others are unmounted.
Target: 60 FPS measured in DevTools Performance panel with zero dropped frames during scroll.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.