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

ux-patterns用户体验模式

Agent Skill

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

总安装

272

周安装

11

GitHub Stars

24

下载量

85
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/noobygains/godmode --skill ux-patterns

简介

用于识别和复用常见界面交互模式。ux-patterns 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合推荐符合用户心智模型的标准做法。
  • 使用时需适配当前产品的技术栈与设计语言。
  • 提升开发效率同时降低用户学习成本。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • 安装方式:github,支持自定义模式库扩展。

SKILL.md

UX Patterns

Overview

Never generate UI from assumptions. Always consult documented patterns first.

Core principle: Every UI element must trace to a documented UX pattern or design system component. If you cannot cite your reference, you are guessing -- and guessing produces amateur results.

No exceptions. No workarounds. No shortcuts.

The Prime Directive

NO UI CODE WITHOUT A UX REFERENCE FIRST

If you have not identified the applicable pattern, you are not authorized to write the component. Wrote UI code without a reference? Remove it. Begin again with a reference.

No excuses:

  • Do not "quickly prototype" without tokens
  • Do not "come back and polish the styling later"
  • Do not use arbitrary pixel values "just to get it working"
  • Do not bypass the entry protocol for "trivial" components
  • "Quick and dirty" UI always ships. It always ships.

When to Use

Always:

  • Web applications (SaaS, dashboards, admin panels)
  • Landing pages and marketing sites
  • Game interfaces (menus, HUDs, inventories, shops)
  • CLI interfaces (output formatting, interactive prompts)
  • Mobile applications
  • Component libraries
  • Any visual output a human will perceive

Including:

  • "It is just a prototype" (prototypes become products)
  • "Nobody will see this" (someone always does)
  • "I will polish it later" (you will not)

The Entry Protocol

digraph entry_protocol {
    rankdir=TB;
    start [label="Need to author UI code", shape=doublecircle];
    identify [label="IDENTIFY\nWhat UI pattern is this?", shape=diamond];
    reference [label="REFERENCE\nConsult pattern in\npattern-libraries.md", shape=box];
    tokens [label="TOKENS\nDesign tokens established?", shape=diamond];
    define_tokens [label="Establish tokens from\ndesign-tokens.md", shape=box];
    adopt [label="ADOPT\nApply reference spacing,\ntypography, layout", shape=box];
    adapt [label="ADAPT\nModify only what the\nspecific context demands", shape=box];
    write [label="Author UI code", shape=doublecircle];
    halt [label="HALT\nYou are guessing", shape=octagon, style=filled, fillcolor=red, fontcolor=white];

    start -> identify;
    identify -> reference [label="identified"];
    identify -> halt [label="unknown\npattern"];
    reference -> tokens;
    tokens -> adopt [label="yes"];
    tokens -> define_tokens [label="no"];
    define_tokens -> adopt;
    adopt -> adapt;
    adapt -> write;
    halt -> identify [label="research\nfirst"];
}

BEFORE authoring ANY UI code, execute every phase:

  1. IDENTIFY -- What UI pattern is this? (navigation, form, data table, modal, card, etc.)
  2. REFERENCE -- Consult the pattern in pattern-libraries.md
  3. TOKENS -- Confirm design tokens are established for this project (see design-tokens.md)
  4. ADOPT -- Apply the reference spacing, typography, layout, and interaction patterns
  5. ADAPT -- Modify only what the specific context necessitates
  6. AUTHOR -- Only then write the UI code

Skip any phase = guessing. Remove and restart.

Design Token Requirements

Every UI project must define these tokens BEFORE any component code:

Token CategoryWhat to DefineWhy It Matters
ColorsPrimary, secondary, neutral scale (50-950), semantic (error, success, warning, info)Eliminates "random color" syndrome
TypographyFont family (max 2), size scale (xs through 4xl), weight scale (normal, medium, semibold, bold), line heightsTypography is 95% of visual quality
SpacingBase unit (4px or 8px), scale (xs: 4px through 3xl: 64px)Systematic spacing produces a professional feel
Border RadiusScale: none, sm, md, lg, fullEnsures consistent component shapes
Shadows3-4 elevation levels (sm, md, lg, xl)Establishes clear depth hierarchy
Breakpointssm (640px), md (768px), lg (1024px), xl (1280px) minimumResponsive behavior from the start
Z-indexScale: dropdown(10), sticky(20), modal(30), popover(40), toast(50)Prevents z-index conflicts

Consult design-tokens.md for ready-to-use token templates by project classification.

Pattern Lookup Methodology

digraph pattern_selection {
    rankdir=TB;
    what [label="What am I building?", shape=diamond];
    saas [label="SaaS / Dashboard /\nAdmin Panel?", shape=diamond];
    game [label="Game Interface?", shape=diamond];
    marketing [label="Landing Page /\nMarketing Site?", shape=diamond];
    devtool [label="Developer Tool /\nCLI?", shape=diamond];
    ecommerce [label="Online Store?", shape=diamond];

    use_saas [label="SaaS patterns\n(data-dense, navigation-heavy)", shape=box];
    use_game [label="Game UI patterns\n(dark theme, bold, animated)", shape=box];
    use_marketing [label="Marketing patterns\n(conversion-focused, hero sections)", shape=box];
    use_devtool [label="Dev tool patterns\n(monospace, high contrast, minimal)", shape=box];
    use_ecommerce [label="E-commerce patterns\n(product-focused, trust signals)", shape=box];
    use_general [label="General UI patterns\n(clean, accessible, standard)", shape=box];

    lookup [label="Consult specific component\nin pattern-libraries.md", shape=box];

    what -> saas;
    saas -> use_saas [label="yes"];
    saas -> game [label="no"];
    game -> use_game [label="yes"];
    game -> marketing [label="no"];
    marketing -> use_marketing [label="yes"];
    marketing -> devtool [label="no"];
    devtool -> use_devtool [label="yes"];
    devtool -> ecommerce [label="no"];
    ecommerce -> use_ecommerce [label="yes"];
    ecommerce -> use_general [label="no"];

    use_saas -> lookup;
    use_game -> lookup;
    use_marketing -> lookup;
    use_devtool -> lookup;
    use_ecommerce -> lookup;
    use_general -> lookup;
}

Consult pattern-libraries.md for the complete reference organized by project classification and pattern category.

Hallmarks of Amateur UI (Anti-Patterns)

These are the unmistakable signatures of AI-generated amateur UI. Every one represents a failure to consult references.

Anti-PatternWhy It Looks AmateurWhat Professionals Do
Erratic spacingNo grid system, gaps feel random, padding varies between sibling elementsConsume spacing tokens. Every gap is a token value.
Ad-hoc colorsColors selected per-component, no unified palette, too many distinct huesDefine the complete palette FIRST. Every color references a token.
Disorganized typographyMismatched sizes, inconsistent line heights, too many weights, weak hierarchyMaximum 2 font families. Adhere to the type scale. Heading hierarchy is deliberate.
Flat visual hierarchyEverything identical in size and weight, nothing draws the eye, impossible to scanPrimary actions are visually dominant. Secondary elements are subdued. Vary size, weight, color, contrast.
Inconsistent cornersMix of sharp and rounded corners, varying border widths on similar elementsDefine a border-radius scale. Same component type = same radius.
Placeholder content"Lorem ipsum", "User Name", "Description here", "Item 1"Use realistic content that demonstrates actual data shapes and lengths.
Missing interaction statesButtons ignore the cursor, links are ambiguous, no keyboard focus ringDefine interaction states (hover, focus, active, disabled) for ALL interactive elements.
Center-everything layoutDefault AI behavior: center all text, content, and sectionsUse left-aligned layouts with proper grid. Center only intentionally (hero headlines, CTAs).
Uniform text wallsEvery paragraph, label, and description uses the same font-size and weightVary weight and size. Labels are smaller and lighter. Headings are larger and bolder. Descriptions use muted color.
Missing non-happy statesOnly "populated" UI exists, no skeleton loaders, no error messagesDesign all states: empty, loading (skeleton), error, partial, success.
Oversized componentsButtons too tall, inputs too wide, cards fill the entire viewportUse standard sizing. Buttons: 36-44px height. Inputs: 36-40px. Cards: constrain max-width.
No whitespace rhythmContent crammed together or floating in excessive spaceSections have consistent vertical rhythm. Related items are close. Unrelated items have clear separation.
Gratuitous effectsRandom gradients, shadows on everything, unnecessary animationsEffects serve purpose. Shadows indicate elevation. Gradients are subtle. Animations are functional.
Round-number spacingUsing 10px, 20px, 30px instead of a systemUse 4px or 8px base unit. Spacing values: 4, 8, 12, 16, 24, 32, 48, 64.

Component Validation Checklist

Before authoring any component, verify ALL items:

  • Design tokens established for this project (colors, typography, spacing, radii, shadows)
  • Pattern identified from pattern-libraries.md
  • Spacing consumes token scale (no arbitrary px values)
  • Typography consumes type scale (no arbitrary font-size)
  • Colors drawn from defined palette (no hex literals)
  • Border radius drawn from defined scale
  • Hover/focus/active/disabled states defined for all interactive elements
  • Responsive behavior specified for at least mobile and desktop
  • Realistic content used (no placeholder text)
  • Accessibility verified: contrast ratios (4.5:1 body text, 3:1 large text), aria labels, keyboard navigation
  • Empty state designed
  • Loading state designed (skeleton preferred over spinner)
  • Error state designed

Cannot satisfy all items? You are not ready to author the component.

Cognitive Traps

RationalizationTruth
"It is just a prototype"Prototypes become products. Professional prototypes use tokens too.
"I will fix the styling later"You will not. "Later" never arrives. Every subsequent task takes priority.
"The user did not specify design requirements"Absence of requirements is not permission to guess. Apply tokens by default.
"I need to get the logic working first"Logic and presentation are not separate phases. Tokens take 5 minutes to establish.
"This component is too simple for all that"Simple components are where inconsistency takes root. A button without tokens infects every page it touches.
"I will adopt a design system later"Without tokens now, you will fight the design system later. Tokens make adoption trivial.
"Just one hardcoded color will not hurt"One becomes ten. Then you have a palette of accidents.
"The AI can make it look acceptable""Acceptable" is the defining characteristic of amateur UI. Professional or amateur -- choose.

Guardrails -- HALT and Reference

If you catch yourself doing any of the following:

  • Writing color: #3b82f6 without it being a defined token value
  • Using padding: 10px instead of a spacing token
  • Choosing a font size not present in the type scale
  • Building a component without consulting pattern-libraries.md
  • Deferring hover/focus states "for now"
  • Using "Lorem ipsum" or "Example text"
  • Centering everything because "it looks fine"
  • Adding a gradient or shadow "to make it pop"
  • Writing CSS without design tokens established
  • Building a form without consulting form patterns
  • Creating a dashboard without consulting dashboard patterns

Every item means: HALT. Remove. Return to the entry protocol.

Integration

Invoked by:

  • godmode:intent-discovery -- When design involves UI, invoke this skill
  • godmode:task-planning -- Plans involving UI work should reference this skill
  • godmode:delegated-execution -- UI implementation subagents MUST use this

Complementary skills:

  • godmode:ui-engineering -- This provides the reference system; that provides implementation patterns
  • godmode:design-integration -- For adopting existing design systems

Supporting files:

  • pattern-libraries.md -- Complete pattern reference by project classification and category
  • design-tokens.md -- Ready-to-use token templates by project classification

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

34.17%
按下载量换算29

Claude

32.12%
按下载量换算27

Cursor

18.26%
按下载量换算16

Gemini CLI

8.38%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

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

来源信息

继续浏览同类 Skills