responsive-a11y-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited responsive-a11y-review (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.
name: responsive-a11y-review
description: Audit frontend UI changes for responsive layout breakage and accessibility violations before deployment
compatibility: opencode >= 1.0.0This skill reviews frontend UI changes — specifically catching responsive design breakage and accessibility regressions — that are easy for both humans and AI to overlook. It produces a structured report with categorized findings so issues are fixed before they ship.
Activate when the user asks to review UI changes, check responsive layout, audit accessibility, or any of:
Do not activate for:
Do not run a browser, take screenshots, or perform visual diffing. All analysis is static source-code review.
Resolve the set of files to review from the user's input. Accept a git diff, file globs, or explicit paths.
Output format:
## Scope
**Source:** <diff / glob / explicit paths>
**Files to review:**
- <path>
- <path>
**Excluded:**
- <test files, stories, build output>
**Edge cases:**
- No relevant UI files found → report "nothing to review", produce a minimal PASS report, and stop
### 2. Responsive Scan
For each layout-relevant file (CSS, JSX/TSX with styles, inline styles), check for viewport-aware patterns:
- Media queries present and cover the target breakpoints (default: 375px, 768px, 1024px, 1440px)
- Relative units (`rem`, `em`, `%`, `vw`, `vh`) used instead of fixed `px` for layout properties
- Fixed-width containers or overflow values that might break at smaller viewports
- Horizontal overflow not handled (`overflow-x: hidden` or scroll wrappers absent)
**Output format:**
Breakpoints checked: <375px, 768px, 1024px, 1440px — or custom>
| File | Issue | Severity | Details |
|---|---|---|---|
| <path> | <description> | warn / fail | <context> |
Edge cases:
Check for common accessibility patterns in UI files:
role, aria-label, aria-hidden)aria-labelnav, main, aside) or ARIA equivalentsOutput format:
## Accessibility Scan
| File | Issue | Severity | Details |
|------|-------|----------|---------|
| <path> | <description> | warn / fail | <context> |
**Tooling detected:** <axe-core / Lighthouse / none>
**Recommendation:** <if no tooling found, suggest adding it>If the project has axe-core, Lighthouse, or other a11y tool configurations, cross-reference the scan results. Note any gaps the tools would catch but the static scan missed, and vice versa.
Output format:
## Tool Comparison
**Detected configs:** <list>
**Overlap:** <findings caught by both>
**Gaps:** <findings only in static scan / only in tool output>If no tooling is detected, skip this step and state: "No a11y tooling detected. Results are based on static analysis only. Consider adding axe-core or Lighthouse CI for automated validation."
Produce a consolidated report with overall review status and per-section findings.
Output format:
## Report
**Overall status:** PASS / WARN / FAIL
- PASS: no blocking issues
- WARN: non-blocking responsive or accessibility concerns
- FAIL: blocking accessibility or responsive regressions
### Responsive Findings
<summary table or "none">
### Accessibility Findings
<summary table or "none">
### Recommendations
- <actionable recommendation>responsive-a11y-review| Criterion | Definition |
|---|---|
| Metadata present | YAML or metadata block with name, description, compatibility |
| Purpose clear | Single paragraph explaining why the skill exists and when it activates |
| Workflow complete | All workflow steps documented with clear transition conditions |
| Output formats defined | Every workflow step has a documented output format |
| Do-not rules present | Explicit prohibitions on dangerous or unwanted behaviors |
| Trigger clarity | Trigger pattern precise enough to avoid false positives |
| No assumptions as facts | Skill does not assert untested assumptions as established facts |
| Safety constraints | Limits on destructive operations, external writes, sensitive data exposure |
| Naming convention followed | Name follows the Skill Name Rules |
A skill must pass all criteria to be considered complete.
Read access:
Write access:
responsive-a11y-report.md — written to the current working directory or user-specified pathProhibited:
Gating:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.