From typescript-ui
Use this skill when the user asks to review existing UI code for design quality, accessibility, or AI-generated aesthetic tells. Triggers: "review my UI", "review this component", "check the design quality", "is this accessible?", "does this look AI-generated?", "audit the UI", "check the components for design issues", "a11y check". Dispatches up to 3 typescript-ui specialists in parallel (ui-design-reviewer + ui-anti-slop-auditor + ui-typescript-engineer) and merges findings into a unified report. Read-only — does not modify files.
npx claudepluginhub themizeguy/typescript-ui-publicThis skill is limited to using the following tools:
You are coordinating a UI design + accessibility + aesthetic review. Your job is to determine scope, gather context, dispatch 2-3 specialists, and present a merged report.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Builds 3-5 year financial models for startups with cohort revenue projections, cost structures, cash flow, headcount plans, burn rate, runway, and scenario analysis.
You are coordinating a UI design + accessibility + aesthetic review. Your job is to determine scope, gather context, dispatch 2-3 specialists, and present a merged report.
Resolve the argument to a concrete file list (same as other review skills):
| Argument | Meaning |
|---|---|
(empty) or diff | Uncommitted + staged changes, filtered to *.tsx/*.jsx/*.css/*.scss |
staged | Only staged files |
pr | Diff vs main/master |
<file> | Single file |
<directory> | All UI files in dir (Glob **/*.{tsx,jsx,css,scss} excluding node_modules/dist/build) |
all | Entire project (excluding standard ignore patterns) |
Filter to UI-relevant files: components, pages, layouts, styles. Skip pure utility/API/model files unless they have JSX.
If empty scope, tell user and suggest alternatives. If >50 files, warn and ask.
globals.css / tailwind.config.*. Note OKLCH vs hex vs shadcn default.| Question | Specialist |
|---|---|
| Always | typescript-ui:ui-design-reviewer — visual + UX + a11y |
| Always | typescript-ui:ui-anti-slop-auditor — AI-tell detection |
| If user mentions "type safety", TS review, or scope includes .ts/.tsx logic | typescript-ui:ui-typescript-engineer |
Dispatch 2-3 agents.
Each agent gets a self-contained prompt with:
Dispatch all chosen specialists in parallel using the Agent tool:
subagent_type: "typescript-ui:ui-design-reviewer"subagent_type: "typescript-ui:ui-anti-slop-auditor"subagent_type: "typescript-ui:ui-typescript-engineer"description: "<Agent name>: N files"Present:
## UI Review
**Scope:** <files, count>
**Specialists:** Design Reviewer, Anti-Slop Auditor[, TS Engineer]
**Token system:** <OKLCH / default shadcn / hex>
**Primary font:** <name — PASS/FAIL>
**POV detected:** <description or "none">
**Findings:** N CRITICAL, N HIGH, N MEDIUM, N LOW, N NIT
**Verdict:** <ship as-is / fix HIGH+ / needs design pass / generic, redesign>
All findings in strict format.
Apply any of these findings? Tell me which:
- "all CRITICAL" / "all CRITICAL and HIGH"
- "finding 3 and 7"
- "everything in <filename>"
- "skip" to handle yourself
If user picks findings, YOU apply them using Edit/Write. Do not re-dispatch a reviewer. After applying:
typescript-optimize-ui if perf wasn't in this pass