ux-evaluator
This skill should be used when evaluating UI components against UX best practices. Use for reviewing buttons, navigation elements, spacing, visual hierarchy, or any interface element. Provides a systematic 3-dimension framework (Position, Visual Weight, Spacing) aligned with industry standards (Balsamiq, Nielsen heuristics). Invoke when user asks to "review UX", "check button design", "evaluate layout", or references design guidelines.
Best use case
ux-evaluator is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. This skill should be used when evaluating UI components against UX best practices. Use for reviewing buttons, navigation elements, spacing, visual hierarchy, or any interface element. Provides a systematic 3-dimension framework (Position, Visual Weight, Spacing) aligned with industry standards (Balsamiq, Nielsen heuristics). Invoke when user asks to "review UX", "check button design", "evaluate layout", or references design guidelines.
This skill should be used when evaluating UI components against UX best practices. Use for reviewing buttons, navigation elements, spacing, visual hierarchy, or any interface element. Provides a systematic 3-dimension framework (Position, Visual Weight, Spacing) aligned with industry standards (Balsamiq, Nielsen heuristics). Invoke when user asks to "review UX", "check button design", "evaluate layout", or references design guidelines.
Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.
Practical example
Example input
Use the "ux-evaluator" skill to help with this workflow task. Context: This skill should be used when evaluating UI components against UX best practices. Use for reviewing buttons, navigation elements, spacing, visual hierarchy, or any interface element. Provides a systematic 3-dimension framework (Position, Visual Weight, Spacing) aligned with industry standards (Balsamiq, Nielsen heuristics). Invoke when user asks to "review UX", "check button design", "evaluate layout", or references design guidelines.
Example output
A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.
When to use this skill
- Use this skill when you want a reusable workflow rather than writing the same prompt again and again.
When not to use this skill
- Do not use this when you only need a one-off answer and do not need a reusable workflow.
- Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ux-evaluator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ux-evaluator Compares
| Feature / Agent | ux-evaluator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill should be used when evaluating UI components against UX best practices. Use for reviewing buttons, navigation elements, spacing, visual hierarchy, or any interface element. Provides a systematic 3-dimension framework (Position, Visual Weight, Spacing) aligned with industry standards (Balsamiq, Nielsen heuristics). Invoke when user asks to "review UX", "check button design", "evaluate layout", or references design guidelines.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# UX Evaluator ## Overview Systematically evaluate UI components against established UX principles using a 3-dimension framework. Transform subjective design feedback into actionable, evidence-based recommendations by comparing against industry conventions and authoritative sources. **Core Value**: Prevents subjective design debates by grounding decisions in documented best practices. ## When to Use This Skill **Triggers**: - User provides UX feedback on a component - User references external design guidelines (Balsamiq, Nielsen, Material Design) - User asks to "review", "evaluate", or "check" UI elements - User questions button labels, spacing, or visual hierarchy - Before implementing UI changes that affect user interaction **Do NOT use for**: - Pure visual aesthetics (colors, fonts) without UX implications - Backend or non-UI changes - When user has already made a firm decision and just wants implementation ## Evaluation Framework ### The 3-Dimension Analysis For ANY UI component, evaluate these three dimensions: | Dimension | What to Analyze | Key Questions | |-----------|-----------------|---------------| | **1. Position** | Where is it located relative to other elements? | Does position follow conventions? Is it discoverable? | | **2. Visual Weight** | How prominent is it visually? | Does it compete with primary actions? Is hierarchy clear? | | **3. Spacing** | What's the gap from adjacent elements? | Is there adequate separation? Is spacing consistent? | ### Evaluation Workflow ``` Step 1: GATHER CONTEXT ├── What component is being evaluated? ├── What user feedback or concern triggered this? ├── Is there an external reference (article, guideline)? └── What is the component's purpose (primary CTA, utility, navigation)? Step 2: ANALYZE CURRENT STATE ├── Position: Document exact location in layout ├── Visual Weight: Describe styling (filled, ghost, icon-only, etc.) ├── Spacing: Measure gaps from adjacent elements └── Compare to industry conventions (see references/) Step 3: PRODUCE VERDICT ├── For each dimension: CORRECT / NEEDS CHANGE / ACCEPTABLE ├── If NEEDS CHANGE: Specific recommendation with rationale ├── Reference authoritative source for each recommendation └── Prioritize changes (P1: breaks UX, P2: suboptimal, P3: polish) ``` ## Component-Specific Guidelines ### Buttons (Action Elements) **Position**: - Primary action (Sign Up, Submit, Buy) → RIGHT side - Secondary action (Cancel, Sign In) → LEFT of primary - Utility controls (theme, settings) → FAR RIGHT after primary actions **Visual Weight**: - Primary: Filled background, brand color, shadow - Secondary: Ghost/outline, no fill, subtle border - Utility: Icon-only or minimal text, neutral color **Spacing**: - Between button groups: 1.5rem (24px) minimum - Between buttons in same group: 0.5rem-0.75rem (8-12px) - Touch targets: 44px minimum height on mobile **Labels**: - Use conventional labels: "Sign Up" not "Get Started", "Sign In" not "Login" - Say exactly what happens: "Delete Account" not "Proceed" - Verb-first for actions: "Create Project", "Send Message" ### Navigation Elements **Position**: - Logo → LEFT - Primary nav → CENTER or after logo - Utility items (search, auth, theme) → RIGHT **Visual Weight**: - Active state clearly distinguished - Current page indicator visible - Don't compete with page content **Spacing**: - Group related items visually - Clear separation between nav groups - Adequate click/tap targets ### Form Elements **Position**: - Labels above or to the left of inputs - Submit button at bottom, right-aligned or full-width - Error messages adjacent to field **Visual Weight**: - Required fields marked clearly - Error states prominent (red border/text) - Success states confirmatory (green checkmark) **Spacing**: - Consistent vertical rhythm between fields - Label-to-input gap: 0.25-0.5rem - Field-to-field gap: 1-1.5rem ## Industry Conventions Reference ### Button Order (Major Sites) | Site | Pattern | |------|---------| | GitHub | [Sign In] [Sign Up] - secondary left, primary right | | Stripe | [Sign In] [Start now →] - secondary left, primary right | | Google | [Sign In] [Create account] - same pattern | | Notion | [Log in] [Get Notion free] - same pattern | **Verdict**: Secondary LEFT, Primary RIGHT is the standard. ### Theme Toggle Placement | Site | Placement | |------|-----------| | GitHub | Far right, after user menu | | VS Code Docs | Far right | | Stripe Docs | Far right | | Discord | In settings, not navbar | **Verdict**: Far right (after auth) or in settings dropdown. ### Utility Control Visual Weight | Control | Expected Weight | |---------|-----------------| | Theme toggle | Icon-only, subtle, doesn't compete with CTAs | | Search | Icon trigger or compact input, expandable | | Language selector | Icon or compact dropdown | **Verdict**: Utilities should be accessible but subordinate to primary actions. ## Output Format When evaluating a component, produce this structured output: ```markdown ## [Component Name] Evaluation ### Current State - **Position**: [Description] - **Visual Weight**: [Description] - **Spacing**: [Measurements] ### Analysis | Dimension | Assessment | Rationale | |-----------|------------|-----------| | Position | [OK/CHANGE] | [Why, with reference] | | Visual Weight | [OK/CHANGE] | [Why, with reference] | | Spacing | [OK/CHANGE] | [Why, with reference] | ### Verdict: [CORRECT / NEEDS CHANGES] ### Recommendations (if any) | Priority | Change | Rationale | |----------|--------|-----------| | P1 | [Specific change] | [Reference to principle] | | P2 | [Specific change] | [Reference to principle] | ``` ## References See `references/` for detailed UX principles: - `balsamiq-button-principles.md` - Button design best practices - `nielsen-heuristics.md` - 10 usability heuristics (to be added) ## Self-Monitoring Before finalizing evaluation: - [ ] All 3 dimensions analyzed (Position, Visual Weight, Spacing) - [ ] Current state documented with specifics (not vague descriptions) - [ ] Each recommendation references an authoritative source or convention - [ ] Compared against industry conventions (GitHub, Stripe, etc.) - [ ] Priorities assigned (P1/P2/P3) based on UX impact - [ ] Verdict is clear and actionable
Related Skills
tech-stack-evaluator
Comprehensive technology stack evaluation and comparison tool with TCO analysis, security assessment, and intelligent recommendations for engineering teams
azure-quotas
Check/manage Azure quotas and usage across providers. For deployment planning, capacity validation, region selection. WHEN: "check quotas", "service limits", "current usage", "request quota increase", "quota exceeded", "validate capacity", "regional availability", "provisioning limits", "vCPU limit", "how many vCPUs available in my subscription".
raindrop-io
Manage Raindrop.io bookmarks with AI assistance. Save and organize bookmarks, search your collection, manage reading lists, and organize research materials. Use when working with bookmarks, web research, reading lists, or when user mentions Raindrop.io.
zlibrary-to-notebooklm
自动从 Z-Library 下载书籍并上传到 Google NotebookLM。支持 PDF/EPUB 格式,自动转换,一键创建知识库。
discover-skills
当你发现当前可用的技能都不够合适(或用户明确要求你寻找技能)时使用。本技能会基于任务目标和约束,给出一份精简的候选技能清单,帮助你选出最适配当前任务的技能。
web-performance-seo
Fix PageSpeed Insights/Lighthouse accessibility "!" errors caused by contrast audit failures (CSS filters, OKLCH/OKLAB, low opacity, gradient text, image backgrounds). Use for accessibility-driven SEO/performance debugging and remediation.
project-to-obsidian
将代码项目转换为 Obsidian 知识库。当用户提到 obsidian、项目文档、知识库、分析项目、转换项目 时激活。 【激活后必须执行】: 1. 先完整阅读本 SKILL.md 文件 2. 理解 AI 写入规则(默认到 00_Inbox/AI/、追加式、统一 Schema) 3. 执行 STEP 0: 使用 AskUserQuestion 询问用户确认 4. 用户确认后才开始 STEP 1 项目扫描 5. 严格按 STEP 0 → 1 → 2 → 3 → 4 顺序执行 【禁止行为】: - 禁止不读 SKILL.md 就开始分析项目 - 禁止跳过 STEP 0 用户确认 - 禁止直接在 30_Resources 创建(先到 00_Inbox/AI/) - 禁止自作主张决定输出位置
obsidian-helper
Obsidian 智能笔记助手。当用户提到 obsidian、日记、笔记、知识库、capture、review 时激活。 【激活后必须执行】: 1. 先完整阅读本 SKILL.md 文件 2. 理解 AI 写入三条硬规矩(00_Inbox/AI/、追加式、白名单字段) 3. 按 STEP 0 → STEP 1 → ... 顺序执行 4. 不要跳过任何步骤,不要自作主张 【禁止行为】: - 禁止不读 SKILL.md 就开始工作 - 禁止跳过用户确认步骤 - 禁止在非 00_Inbox/AI/ 位置创建新笔记(除非用户明确指定)
internationalizing-websites
Adds multi-language support to Next.js websites with proper SEO configuration including hreflang tags, localized sitemaps, and language-specific content. Use when adding new languages, setting up i18n, optimizing for international SEO, or when user mentions localization, translation, multi-language, or specific languages like Japanese, Korean, Chinese.
google-official-seo-guide
Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation
github-release-assistant
Generate bilingual GitHub release documentation (README.md + README.zh.md) from repo metadata and user input, and guide release prep with git add/commit/push. Use when the user asks to write or polish README files, create bilingual docs, prepare a GitHub release, or mentions release assistant/README generation.
doc-sync-tool
自动同步项目中的 Agents.md、claude.md 和 gemini.md 文件,保持内容一致性。支持自动监听和手动触发。