SuperAPI AI Directory

scroll-audit

Design & creation

View repository

Updated 10-27 17:56

About this skill

Scroll audit

Use Web Design Studio to inspect an existing scroll experience and turn evidence into a scored repair plan. Use the agent's available browser and source access. This text-only skill includes a rubric and report template, not an executable scanner. Scores describe the inspected page and conditions, not every visitor.

When this fires

  • The user asks to audit, review, score or benchmark an existing scroll experience.
  • A page feels janky, gets stuck in pinned sections or fights normal scrolling.
  • Parallax, camera movement or scroll-jacking makes content difficult to read.
  • The user wants reduced-motion or motion-accessibility findings with priorities.

Keep the review within the requested page, route and device scope. A general SEO review or a request to build a new site is outside this skill's purpose.

Before you fetch

Audit only sites the user owns or is authorised to test. Establish that scope before loading the target. A benchmark request does not waive this requirement. The fetch runs in the agent's network context. Loading scripts or using controls can trigger analytics, ad impressions or other side effects.

Confirm before fetching localhost or internal URLs. Existing explicit permission for the exact target is sufficient. Read a supplied local file within the user's scope; obtain confirmation before serving or opening it through a local URL.

Never enter real credentials. Prefer a throwaway test account and a session the user has already authenticated. Do not request passwords in chat, bypass access controls, submit forms or activate purchases as part of this audit. If access is unavailable, report the limitation and inspect only the authorised public surface.

Procedure

1. Fetch and analyse

Open the requested route and record the URL or local path, date, device, browser, viewport, motion preference and available tools. Follow detection across all seven categories. Inspect the opening, transitions, readable holds and exit, then reverse direction. Observe keyboard access and the reduced-motion version when the tools support them.

Record evidence by chapter and selector. A missing browser, inaccessible source or unavailable trace is missing evidence. Do not infer a frame rate from smooth-looking screenshots or infer accessibility from the presence of a media query.

2. Score each dimension

Read scoring. Apply its four formulas to the recorded findings and keep a deduction ledger. State the observation behind each deduction, its count and any cap. Explain judgment calls, especially narrative findings. If a required measurement is unavailable, label the affected score provisional or not assessed. Do not present an incomplete review as a complete overall grade.

3. Check taste violations

Apply all seventeen checks and the critical caps in scoring. Keep these deductions separate from the base formula so another reviewer can reproduce the result. Explain brand-dependent judgments. The rubric is a diagnostic convention, not a prescription for a site's fonts, palette, layout or motion character.

4. Write remediation-plan.md

Use the report template. Put critical issues first, with the affected chapter, evidence, practical repair and estimated effort. Distinguish measured results from rubric judgments and projected improvements. Do not invent timings, source filenames or before/after scores. Record unavailable checks explicitly. Write in the user's requested output directory.

5. Present and offer fixes

Summarise the overall score and grade, or explain why either is unavailable. Name the single fix that would remove the largest observed obstacle. Offer to implement critical fixes with cinematic-scroll if it is installed. The audit alone does not authorise changes. After an accepted repair, repeat affected checks and compare them under the same conditions.

Dimensions and grades

Score each dimension from 0 to 100. Pacing, Performance, Accessibility and Emotional Arc each contribute 25% of the overall result after deductions and caps.

Tier Score band Pacing Performance Accessibility Emotional arc
A 90-100 Deliberate rhythm and release Few observed technical penalties Content and controls remain reachable Clear progression serving the subject
B 70-89 Isolated timing issues Minor execution issues Limited access gaps Coherent but repetitive progression
C 50-69 Repeated timing problems Noticeable execution problems Significant gaps Weak connection between motion and meaning
D 30-49 Scroll feels obstructed Serious execution problems Essential paths are obstructed Repetitive or disconnected treatment
F 0-29 Broken or persistently trapped flow Critical execution failure Essential content is unreachable Disorienting or contradictory treatment

Use the calculated band, not the description alone, to assign a grade. A high score is not certification of accessibility, device performance or conversion.

Edge cases

  • No scroll interactions: the inherited rubric uses Pacing 50, Performance 100, Accessibility 100 and Emotional Arc 30, overall 70. Label this a nominal static baseline, not measured proof of performance or accessibility. Report observed defects separately. Do not claim that a static page needs motion to tell a story.
  • SPA: cover the requested initial route and loaded state. Identify untested navigation and recommend separate route checks rather than claiming whole-app coverage.
  • Authentication: use an authorised test session. If none is available, mark protected content not assessed and explain which public states were inspected.
  • Custom library: assess observed scheduling, property changes and cleanup. A recognised library name earns no points by itself.
  • CSS-only scroll timelines: inspect computed animation state, supported-browser behavior and the fallback. No JavaScript does not mean no scroll interaction.
  • Mixed quality: score chapters first and weight their scores by scroll range. Show those ranges so a long broken chapter is not hidden by a short successful one.
  • Reduced motion active: label the active preference. Compare normal and reduced modes separately when authorised and possible. Report a score gap above 30 points with its cause; missing normal-mode evidence must stay visible.

Output contract

Write remediation-plan.md using the linked template. Then return a short chat summary with the overall score, grade, the single most impactful fix and remaining unknowns. If a complete score is unsupported, say so instead of filling the gap. Offer to implement critical fixes with the cinematic-scroll skill if installed.