Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计通过

ui-expert用户界面专家

Agent Skill

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

总安装

235

周安装

10

GitHub Stars

1

下载量

82
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ui-expert(用户界面专家)
来源仓库:https://github.com/sebastiaanwouters/dotagents
仓库路径:skills/ui-expert
安装命令:
npx skills add https://github.com/sebastiaanwouters/dotagents --skill ui-expert
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/sebastiaanwouters/dotagents --skill ui-expert

简介

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。

  • 适合根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。
  • 使用时需结合现有品牌、设计系统和用户任务,避免堆砌装饰元素;涉及页面改动时应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。
  • 安装方式:github,可通过 npx skills add 命令从指定仓库添加。
  • 适用于 Codex、Claude、Cursor、Gemini CLI 等宿主环境。

SKILL.md

Frontend UI/UX

Build interfaces that are clear, fast, expressive, and hard to confuse for generic AI output.

Default to semantic HTML, modern CSS, and small JavaScript. Stay framework-agnostic unless the user or codebase requires otherwise.

Operating mode

First decide which job you are doing:

  • Build: create a new page, component, or styling system.
  • Refine: improve an existing implementation without needless rewrites.
  • Review: audit UI/UX, accessibility, responsiveness, and interaction quality.

If crucial context is missing, ask only for the minimum:

  1. Who is this for?
  2. What is the main user task?
  3. What should it feel like?
  4. Any hard constraints: brand, accessibility, performance, browser support, or existing stack?

If the prompt already implies the answers, do not stall; proceed and state assumptions briefly.

Workflow

1. Choose a direction

Before coding, lock a clear direction:

  • Purpose: what job the interface helps users do
  • Audience: who uses it, in what context
  • Tone: pick a distinct aesthetic direction, not a vague midpoint
  • Differentiator: one memorable detail or principle that makes it feel intentional

Describe the direction in 1-3 lines before implementation.

2. Build from primitives

Prefer this order:

  1. semantic structure
  2. content hierarchy
  3. layout
  4. states and interactions
  5. visual polish

Use HTML/CSS/JS concepts even when writing framework code:

  • semantic landmarks, headings, labels, buttons, inputs, lists
  • CSS custom properties for tokens
  • progressive enhancement over cleverness
  • small state surfaces and event flows

3. Make it feel good

Polish the parts users actually touch:

  • hierarchy should be obvious at a glance
  • spacing should create rhythm, not sameness
  • interactions should feel responsive on press, hover, focus, drag, and loading
  • copy should be short, specific, and helpful
  • empty, error, loading, and success states should feel designed, not tacked on

4. Keep it fast and robust

Prefer simple implementations that survive change:

  • mobile-first layouts
  • fluid type and spacing with clamp() where useful
  • container-aware components when layout context matters
  • CSS variables for color, spacing, radius, shadow, and motion tokens
  • animate transform and opacity first
  • minimize JS; use it for state, measurement, and progressive enhancement

5. Self-review

Before finishing, check:

  • usable without guessing
  • visually cohesive
  • responsive at narrow and wide widths
  • keyboard and focus friendly
  • sufficient contrast
  • reduced-motion aware
  • no gratuitous complexity

Design rules

Semantics and structure

  • Start with semantic HTML. Good structure makes styling, accessibility, and maintenance easier.
  • Make headings, labels, actions, and groups unambiguous.
  • Prefer real buttons, inputs, links, dialogs, lists, and tables over div soup.
  • Make states visible in the DOM and styling model; do not hide core behavior in fragile JS.

Layout and composition

  • Create clear visual hierarchy with size, contrast, spacing, and placement.
  • Use asymmetry, overlap, or grid breaks intentionally, not randomly.
  • Avoid "card soup": not every section needs a rounded box.
  • Avoid nesting boxes inside boxes unless it clarifies hierarchy.
  • Left-align long-form content by default; centered layouts are for short, deliberate moments.
  • Use dense and loose spacing intentionally to create rhythm.

Typography

  • Typography does most of the design work. Treat it that way.
  • Use a clear scale. Let headings lead, body copy recede, metadata stay quiet.
  • Avoid generic defaults when the task calls for a distinctive feel, but do not chase novelty at the expense of readability.
  • Keep line length, line height, and spacing comfortable.
  • Make copy concise. Remove filler, repeated labels, and text that restates the obvious.

Color and surfaces

  • Commit to a palette with a point of view.
  • Use neutrals with slight tint rather than dead grayscale when appropriate.
  • Make emphasis sparse and meaningful.
  • Use shadows, borders, blur, and gradients as support, not decoration spam.
  • Avoid overused AI aesthetics unless the user explicitly wants them: purple-blue gradient hero, random glassmorphism, glowing dark dashboard, identical feature cards.

Interaction and UX

  • Make primary actions obvious.
  • Use progressive disclosure: start simple, reveal more when needed.
  • Prefer inline guidance over hidden rules.
  • Design empty states to teach the next step.
  • Make loading states preserve context whenever possible.
  • Favor optimistic, responsive-feeling interactions when risk is low.
  • Never make users work to discover what is clickable or what changed.

Motion rules

Use motion to clarify state, spatial relationships, and feedback. Do not animate just because you can.

When to animate

  • Frequent actions: reduce or remove animation.
  • Occasional actions: use short, clear transitions.
  • Rare or celebratory moments: a little delight is fine.
  • Keyboard-driven or repeated expert actions: prefer instant response.

How to animate

  • Prefer ease-out for entrances and direct responses.
  • Use stronger custom curves when needed; default CSS easing is often too weak.
  • Keep most UI motion under 300ms.
  • Use transitions for interruptible UI.
  • Avoid animating from scale(0); start near the resting state and combine with opacity.
  • Make anchored elements animate from the right origin.
  • Add subtle press feedback to interactive controls.
  • Respect prefers-reduced-motion; reduce movement, keep clarity.

Performance

  • Animate transform and opacity first.
  • Be cautious with blur, shadows, and large repaint areas.
  • Do not animate layout properties unless the tradeoff is clearly worth it.

Accessibility and quality floor

Always preserve these basics:

  • visible focus states
  • keyboard reachability
  • sufficient color contrast
  • labels and affordances that make sense out of context
  • touch targets large enough to hit
  • hover effects not required for understanding
  • forms with helpful errors and recovery paths
  • motion that can be reduced

Accessibility is part of polish, not a cleanup pass.

Anti-patterns

Avoid these unless the prompt clearly calls for them:

  • generic template aesthetics with no point of view
  • every action styled as primary
  • giant hero + three feature cards + testimonial strip by default
  • excessive border radius everywhere
  • decorative charts, icons, or gradients with no informational role
  • center-aligned everything
  • hidden scrollbars or low-contrast text for style
  • over-abstracted CSS/JS for small interfaces
  • rewriting an entire UI when the user asked for targeted polish

Delivery

If building

Return:

  1. a brief direction statement
  2. the implementation
  3. any notable UX/accessibility/performance choices

If refining

Preserve what already works. Change the minimum that meaningfully improves clarity, feel, or maintainability.

If reviewing

Use a compact table:

IssueChangeWhy

Prioritize the highest-leverage fixes first.

Heuristic

A good result should feel:

  • obvious to use
  • distinctive without being noisy
  • fast without feeling abrupt
  • polished in the small details
  • simple in structure even when visually rich

If the result looks like it could have been generated for any product, push for a clearer point of view.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.23%
按下载量换算30

Claude

31.14%
按下载量换算26

Cursor

18.88%
按下载量换算15

Gemini CLI

9.67%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills