AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Ui Quality Loop

skill-sukirman1901-frontend-expert-ui-quality-loop · by sukirman1901

>-

No reviews yet
0 installs
28 views
0.0% view→install

Install

$ agentstack add skill-sukirman1901-frontend-expert-ui-quality-loop

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-sukirman1901-frontend-expert-ui-quality-loop)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Ui Quality Loop? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

UI Quality Loop

Overview

Run a tight quality loop until the UI clears gates (or hit the iteration cap). This is the pack’s mini lifecycle — not full /spec/ship, but build → prove → audit → fix until it’s good.

JUDGE* → BUILD → TEST → AUDIT ──Critical/High──▶ FIX ──▶ TEST → AUDIT …
                         │
                       PASS → DONE

\* Judgment only on blank-canvas / first pass (see frontend-judgment skip rules).

When to use

  • User asks to polish, rapihin, “sampai lulus audit”, “UI bagus dulu baru selesai”
  • /polish or natural language equivalent
  • After a /design//audit with Critical/High findings and user wants them cleared

When to skip

  • Single-line copy/token tweak with no quality ask
  • Pure audit with no fix permission (“audit saja”)
  • User said stop / “cukup” / accepted remaining Medium/Low

Agents (orchestrate — do not nest personas forever)

| Step | Agent | |------|--------| | Judgment + build + fix | ui-developer | | Test | test-engineer | | Audit | design-reviewer |

You (the session agent) are the loop controller. Personas do not call each other; you invoke their workflows in sequence.

Gates (pass / fail)

| Gate | Pass when | |------|-----------| | Anti-slop | No Critical/High AI-aesthetic findings | | UI feel | No Critical/High craft issues on touched UI (concentric radius, hit overlap, transition: all, broken press/enter) | | Tokens | No Critical/High raw-hex / off-token issues; greenfield pack preset used decision tree + Token score / (explicit) / (hard-gate) / project system in Conventions check | | Responsive | Conventions Responsive line present; full-width primary CTA <768; no Critical/High desktop-only layout on greenfield (320–1440) | | Hierarchy | Hierarchy pass (one primary focus + one primary CTA) or waiver for tiny tweaks | | Typography | One h1/page + sequential ladder (or waiver) | | Motion | Shell light defaults or named families/patterns from motion-families.md; no decorative spam; reduced-motion; hand-roll (not registry default) | | Shell | Theme in topbar; avatar → account menu; custom selects (or waivers) on dashboards | | Landing | Marketing section stack via marketing-landing (not hero-only; hand-roll) — or n/a for app-shell-only | | A11y | No Critical keyboard/label/contrast findings (potential or measured) | | States | Loading/error/empty handled for interactive surfaces touched | | Tests | Planned critical cases green, or explicit waiver if no test runner / out of scope (document why) | | Perf (soft) | No Critical obvious LCP/CLS footguns in touched UI; else note as remaining |

Loop continues while any Critical or High remains on touched UI. Medium/Low do not block DONE unless the user asked for zero findings.

Do not invent a test stack just to satisfy the Tests gate — waive and list residual risk.

Iteration cap

  • Default max 3 full AUDIT→FIX cycles after the first build
  • On cap: stop, ship best effort, list remaining findings + what would need another round
  • Never infinite-loop

Workflow

Round 0 — Direction + build

  1. Load frontend-judgment if non-trivial / blank-canvas
  2. After direction: design-tokens → (+ marketing-landing if landing) → (+ app-shell-routing / data-fetching / forms-validation if needed) → ui-componentsresponsive-uimotion (light shell; marketing = families/patterns from motion-families.md, hand-roll) → anti-ai-slopui-feelaccessibility (+ webgl / fe-seo if needed)
  3. Produce UI + Conventions check (references/compliance-gates.md)

Each cycle — Prove + audit + fix

  1. TESTfrontend-testing via test-engineer (/test-ui workflow) for touched surfaces
  2. AUDITdesign-reviewer scorecard (/design or /audit). Mark unevaluated honestly.
  3. DECIDE
  • All Critical/High clear → DONE (report scorecard + remaining Medium/Low)
  • Else if iterations left → FIX with ui-developer (only findings that block gates)
  • Else → STOP at cap with remaining list

Fix discipline

  • Fix highest severity first
  • Prefer token/system fixes over one-off hacks
  • Re-run TEST for behavior you changed
  • Do not expand scope to unrelated pages

Output template (every cycle)

## Quality loop — cycle N/3

### Test
- … pass/fail …

### Audit scorecard
| Metric | Status | Notes |
|--------|--------|-------|
| … | … | … |

### Blocking (Critical/High)
1. …

### Action
FIX … | DONE | STOP (cap)

Final output (DONE or STOP)

  1. What shipped / changed
  2. Final scorecard
  3. Remaining Medium/Low (if any)
  4. Cycles used

Checklist

  • [ ] Judgment only when blank-canvas / first pass (skip rules honored)
  • [ ] Build chain includes responsive-ui + motion (+ marketing-landing if landing) or waivers
  • [ ] Gates table evaluated each cycle (Anti-slop, Feel, Tokens, Responsive, Hierarchy, Typography, Motion, Shell, Landing, A11y, States, Tests)
  • [ ] Shell chrome: theme topbar + avatar menu + custom selects (or waivers)
  • [ ] Marketing landing: section stack hand-roll (or n/a / waiver)
  • [ ] Conventions check filled before DONE
  • [ ] Cap ≤3 fix cycles; STOP lists remaining Critical/High if any
  • [ ] No fabricated audit scores

Depth

  • Lifecycle A→Z: references/fe-lifecycle.md
  • Judgment: frontend-judgment
  • Build: design-tokens, ui-components, responsive-ui, motion (motion-families.md), anti-ai-slop, ui-feel, accessibility
  • Test: frontend-testing (+ fe-devtools when measuring)
  • Audit: design-reviewer + references/anti-patterns.md / references/ui-feel.md / a11y / performance as needed

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.