Install
$ agentstack add skill-sukirman1901-frontend-expert-ui-components ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
UI Components
Overview
Implement production UI with composition over configuration, clear state handling, and components under 200 lines.
When to Use
- Building or modifying components, pages, layouts
- Wiring interactive UI with
/ui - Refactoring overgrown or prop-heavy components
Workflow
- Structure
- Prefer composition over configuration
- Separate data fetching from presentation
- Colocate component + test + styles when practical
- Keep files under 200 lines (split if larger)
- State (see also
references/architecture.md)
- Local (
useState) → component UI - Lifted → 2–3 siblings
- Context → theme, auth, locale
- URL → filters, pagination
- Server state (React Query/SWR) → remote data
- Avoid prop drilling deeper than 3 levels
- Required UI states
- Loading
- Error
- Empty
- Default / success
- Responsive — MUST load
responsive-uifor layout UI
- Mobile-first; verify 320 / 768 / 1024 / 1440
- No fixed widths that break small screens; adapt tables/nav
- Icons (default on — do not omit)
- MUST use Reicon for nav, toolbars, empty states, and icon buttons unless the project already standardizes another library
- Vanilla HTML/CSS/JS: add CDN
https://unpkg.com/reicon/cdn/reicon.min.js+ `` - React:
reicon-react; Vue/Svelte: matching package — seereferences/reicon-icons.md - Prefer
currentColor+ token text classes; Outline default, Filled for emphasis - Icon-only controls need an accessible name
- Text-only UI only with an explicit waiver in the Conventions check
- Selects / filters (product UI)
- Prefer custom select / combobox / listbox styled with tokens — not bare OS `` chrome for dashboard filters and toolbars
- Trigger: label + value + caret; generous end padding / gap so the chevron is not flush to the right edge
- Menu: token surface, hover/selected states, Escape + outside-click close; keyboard path required
- Native `` only with waiver (e.g. native mobile OS picker required) — note in Conventions
- Tokens + slop
- Use
design-tokensfor all visual values - Finish with
anti-ai-slopscan
- Before DONE
- Output Conventions check from
references/compliance-gates.md(tokens, icons, states, responsive, webgl n/a, …)
Checklist
- [ ] Composition preferred over giant prop APIs
- [ ] Loading / error / empty handled
- [ ] Reicon (or project icon lib) actually in the markup — not forgotten
- [ ] Interactive elements keyboard accessible
- [ ] Filters/selects are custom (or waived) — caret not cramped
- [ ] Responsive: 320/768/1024/1440 + Conventions line
- [ ] Component ≤ 200 lines or split
- [ ] Anti-slop scan clean
- [ ] Conventions check reported
Depth
Good/bad examples: references/component-patterns.md. Responsive: responsive-ui + references/responsive.md. Icons: references/reicon-icons.md. Ship gates: references/compliance-gates.md. State & org: references/architecture.md.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sukirman1901
- Source: sukirman1901/frontend-expert
- License: MIT
- Homepage: https://github.com/sukirman1901/frontend-expert
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.