mcpField
G
gate

gate

github.com/plugin87Testing & quality3.0k143 installsUpdated 1d ago
Repository

About gate

gate is a Claude skill that runs the project's UI quality checks and reports their actual results. It fixes failed checks and adds state, responsive, and rendered-page inspection for touched HTML.

Key features

  1. 01Runs the accuracy report
  2. 02Reports exact pass counts and failures
  3. 03Fixes issues and reruns checks
  4. 04Verifies states and responsiveness

Use cases

  1. 01Checking UI work against project rules
  2. 02Finding accessibility and token issues
  3. 03Inspecting rendered HTML states and layouts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/plugin87/ux-ui-agent-skills --skill gate

After installing, type/gatein Claude Code to confirm it loaded.

Details

From the project README

Step 0 — is the kit here? This skill reads files from the kit. Check once: ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSING On KIT_MISSING only the skill folders were installed, which is what npx skills add does. Say so plainly, point the user at npx ux-ui-agent-skills init or the plugin install, and stop. Do not guess the contents of a file you could not open.

Run the full quality gate and report the ACTUAL output — never a remembered or reasoned number.

  1. Run: node ${CLAUDE_SKILL_DIR}/../../../scripts/accuracy_report.mjs (tokens + contrast + spec + no-hardcode + theme-refs + no-emoji + real-render WCAG + state-aware, light and dark — all-or-nothing).
  2. Report the exact N/N line it prints.
  3. If it is not fully green:
    • List each failing check verbatim.
    • Fix the cause (do not suppress the check).
    • Re-run until green. Do not announce success between failures.
  4. For any rendered HTML touched this session, also run the pixel-truth checks the gate cannot prove:
    • node ${CLAUDE_SKILL_DIR}/../../../scripts/verify_states.mjs <file> [--dark]
    • node ${CLAUDE_SKILL_DIR}/../../../scripts/verify_responsive.mjs <file>
    • RENDER-AND-LOOK: screenshot the harness, park the pointer off it, inspect every state, click each control to confirm the state changed.

Honest scope: these gates prove objective correctness (tokens, a11y, no drift). They do not prove taste. Pair with node ${CLAUDE_SKILL_DIR}/../../../scripts/taste_audit.mjs + human review; never claim auto-100% on aesthetics.

Comments

Markdown supported