KS
Killer-Skills

oiloil-ui-ux-guide — how to use oiloil-ui-ux-guide how to use oiloil-ui-ux-guide, oiloil-ui-ux-guide setup guide, modern minimal UI/UX design, UI/UX review tool, oiloil-ui-ux-guide alternative, oiloil-ui-ux-guide vs competing tools, install oiloil-ui-ux-guide, oiloil-ui-ux-guide workflow optimization

v1.0.0
GitHub

About this Skill

Perfect for UI/UX-focused Agents needing compact principles and concrete do/don't rules for modern clean UI/UX design. oiloil-ui-ux-guide is a skill that provides guidance on modern minimal UI/UX design, offering principles and rules for clean design and reviewing existing UI for prioritized fixes.

Features

Provides compact UI/UX principles in guide mode
Reviews existing UI and outputs prioritized, actionable fixes in review mode
Supports various workflows, including marketing pages and dashboards
Outputs concise results, preferring bullets over long paragraphs
Identifies primary surfaces, such as creation flows and forms

# Core Topics

OpenDCAI OpenDCAI
[20]
[1]
Updated: 2/23/2026

Quality Score

Top 5%
35
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add OpenDCAI/leonai/oiloil-ui-ux-guide

Agent Capability Analysis

The oiloil-ui-ux-guide MCP Server by OpenDCAI is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use oiloil-ui-ux-guide, oiloil-ui-ux-guide setup guide, modern minimal UI/UX design.

Ideal Agent Persona

Perfect for UI/UX-focused Agents needing compact principles and concrete do/don't rules for modern clean UI/UX design.

Core Value

Empowers agents to provide prioritized, actionable fixes for existing UI designs and offer guide principles for marketing pages, dashboards, settings, creation flows, list-detail, and forms using HTML and screenshot reviews.

Capabilities Granted for oiloil-ui-ux-guide MCP Server

Reviewing UI designs for marketing pages
Generating prioritized fixes for dashboard layouts
Providing compact UI/UX principles for creation flows

! Prerequisites & Limits

  • Requires input in the form of screenshots, mocks, HTML, or PRs
  • Output is limited to concise bullet points
Project
SKILL.md
11.9 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

OilOil UI/UX Guide (Modern Minimal)

Use this skill in two modes:

  • guide: Provide compact principles and concrete do/don't rules for modern clean UI/UX.
  • review: Review an existing UI (screenshot / mock / HTML / PR) and output prioritized, actionable fixes.

Keep outputs concise. Prefer bullets, not long paragraphs.

Workflow (pick one)

1) guide workflow

  1. Identify the surface: marketing page / dashboard / settings / creation flow / list-detail / form.
  2. Identify the primary user task and primary CTA.
  3. Apply the system-level guiding principles first (mental model and interaction logic).
  4. Then apply the core principles below (start from UX, then refine with CRAP).
  5. If icons are involved: apply references/icons.md.

2) review workflow

  1. State assumptions (platform, target user, primary task).
  2. List findings as P0/P1/P2 (blocker / important / polish) with short evidence.
  3. For each major issue, label the diagnosis: execution vs evaluation gulf; slip vs mistake (see references/design-psych.md).
  4. Propose fixes that are implementable (layout, hierarchy, components, copy, states).
  5. End with a short checklist to verify changes.

Use references/review-template.md when you need a stable output format.

Non-negotiables (hard rules)

  • No emoji used as icons (or as UI decoration). If an emoji appears, replace it with a proper icon.
  • Icons must be intuitive and refined. Use a single consistent icon set for the product (avoid mixing styles).
  • Minimize copy by default. Add explanatory text only when it prevents errors, reduces ambiguity, or improves trust.

System-Level Guiding Principles (cross-system, high-level)

Use these as first-order constraints before choosing specific components or page patterns.

  • Concept constancy:
    • Definition: The same business concept keeps the same name, meaning, and interaction semantics across the system.
    • Review question: If a user learns this concept in one place, can they transfer that understanding everywhere else?
  • Primary task focus:
    • Definition: Each screen has one dominant objective with the highest visual and interaction priority.
    • Review question: Can users identify the most important action within 3 seconds?
  • UI copy source discipline (for product development):
    • Definition: visible UI copy should come from business content, not from implementation constraints or generation instructions.
    • Preferred copy sources:
      • User task: what the user is trying to do.
      • System state: what is happening now (loading, empty, error, success, permission).
      • Result + next step: what changed and what users can do next.
      • Risk/trust context: only when it prevents mistakes or improves confidence.
    • Internal-only sources (do not render directly in product UI by default):
      • Visual/style constraints (e.g., "minimal", "black-and-white", "modern").
      • Technical constraints and implementation notes.
      • Prompt instructions, review rubrics, and generation meta text.
    • User-facing copy framing heuristic (general, not title-specific):
      • Applies to any prominent UI copy: titles, section headers, callouts, badges, CTA labels, and empty states.
      • Prefer user-outcome framing: describe the user's goal and the result they get.
      • Avoid self-referential/process framing for end-user product UI (e.g., "to showcase", "this page demonstrates", "showing the skill's value").
      • Exception: if the surface is explicitly a demo/tutorial/spec page for builders, self-referential/process copy can be acceptable when it improves understanding.
    • State perceptibility (high-level, cross-system):
      • Problem: users make errors when an important internal state is not perceivable (mode, scope, selection, unsaved changes, environment, permission).
      • Principle: make state visible using the lowest-noise signal that reliably changes behavior.
      • Preferred signals (in order):
        • Structural change: the layout/components clearly switch (read -> edit; list -> selection; view -> compare).
        • Control state: the control that changes behavior shows its state (tabs, toggles, segmented controls).
        • Inline signifiers: local cues near the affected area (selection count, scope chip, disabled reason).
        • Post-action feedback: clear results + next step (reduces evaluation gulf).
        • Only if needed: persistent banners/labels for high-risk, sticky modes.
      • Avoid: redundant "status labels" that restate what the structure already makes obvious (they add noise but not clarity).
    • Practical workflow:
      • First build a content model (task/state/result/risk).
      • Then apply visual constraints through layout, hierarchy, and component styling.
      • Run a final copy pass: if a sentence does not help task completion, state understanding, or trust, move it to internal notes.
    • Review question: is each visible sentence useful for end users, or only useful for builders/reviewers?
  • Help text layering (avoid "hint sprawl"):
    • Problem this prevents: dumping all tips onto the UI feels "safe", but it destroys hierarchy and increases scanning cost.
    • Placement heuristic:
      • L0 (Always visible): only information needed to complete the task correctly.
      • L1 (Nearby): short guidance for high-risk / high-ambiguity inputs.
      • L2 (On demand): examples, advanced details, "learn more".
      • L3 (After action): result, error, recovery, and next step.
    • Copy budget heuristic:
      • Prefer one clear helper line over multiple repetitive hints.
      • If a page needs many persistent hints, improve IA or defaults first.
  • Feedback loop closure:
    • Definition: Every user action must complete a full loop: received, in progress, result, and clear next step.
    • Review question: At any moment, can users tell what the system is doing and what they should do next?
  • Prevention first + recoverability:
    • Definition: Reduce error probability before submission, and provide recovery paths for high-risk outcomes.
    • Review question: Is the path designed to be easy to do right and safe to recover when wrong?
  • Progressive complexity:
    • Definition: Show minimum-required controls by default; reveal advanced capability only when context requires it.
    • Review question: Can novices complete the core task quickly without limiting expert throughput?
  • Action perceptibility (affordance + signifiers):
    • Definition: Interactive targets and likely outcomes are perceivable from structure and visual cues, without guesswork.
    • Review question: Without reading help text, can users predict what is actionable and what will happen?
  • Cognitive load budget:
    • Definition: Limit new rules, terms, and interaction modes per screen; prioritize reuse over novelty.
    • Review question: As information grows, does comprehension cost stay stable?
  • Evolution with semantic continuity:
    • Definition: Introduce new components/patterns only when existing ones cannot solve the problem, and keep semantic compatibility.
    • Review question: Is this necessary innovation or avoidable interaction drift?

Core Principles (minimal set)

A) Task-first UX

  • Make the primary task obvious in <3 seconds.
  • Allow exactly one primary CTA per screen/section.
  • Optimize the happy path; hide advanced controls behind progressive disclosure.

B) Information architecture (grouping & findability)

  • Group by user mental model (goal/object/time/status), not by backend fields.
  • Use clear section titles; keep navigation patterns stable across similar screens.
  • When item count grows: add search/filter/sort early, not late.

C) Feedback & system status

  • Always show: loading, empty, error, success, and permission states.
  • After any action, answer: "did it work?" + "what changed?" + "what can I do next?"
  • Prefer inline, contextual feedback over global toasts (except for cross-page actions).

D) Consistency & predictability

  • Same interaction = same component + same wording + same placement.
  • Use a small, stable set of component variants; avoid one-off styles.

E) Affordance / 示能性 + Signifiers / 指示符 (make actions obvious)

  • People should see what can be done and how to do it without guessing.
  • Clickable things must look clickable (button/link styling + hover/focus + cursor); avoid “mystery meat” UI.
    • Web: if you implement clickability on non-native elements (e.g. div with onClick), ensure cursor: pointer and proper focus styles.
  • Do not hide primary actions behind unlabeled icons. If an icon can be misunderstood, add a short label.
  • Prefer natural mapping: control placement mirrors the thing it controls (layout, direction, grouping).
  • Forms: show constraints before submit (format, units, examples, required), not only after errors.

F) Error prevention & recovery

  • Prevent errors with constraints, defaults, and inline validation.
  • Make destructive actions reversible when possible; otherwise require deliberate confirmation.
  • Error messages must be actionable (what happened + how to fix).

G) Cognitive load control

  • Reduce choices: sensible defaults, presets, and progressive disclosure.
  • Break long tasks into steps only when it reduces thinking (not just to look "enterprise").
  • Keep visual noise low: fewer borders, fewer colors, fewer competing highlights.

H) CRAP (visual hierarchy & layout)

  • Contrast: emphasize the few things that matter (CTA, current state, key numbers).
  • Repetition: tokens/components/spacing follow a scale; avoid “almost the same” styles.
  • Alignment: align to a clear grid; fix 2px drift; align baselines where text matters.
  • Proximity: tight within a group, loose between groups; spacing is the primary grouping tool.

Spacing & layout discipline (compact rule set)

Use this when implementing or reviewing layouts. Keep it short, but enforce it strictly.

  • Rule 1 - One spacing scale:
    • Base unit: 4px.
    • Allowed spacing set (recommended): 4 / 8 / 12 / 16 / 24 / 32 / 40 / 48.
    • New gaps/padding should use this set; off-scale values need a clear reason.
  • Rule 2 - Repetition first:
    • Same component type keeps the same internal spacing (cards, list rows, form groups, section blocks).
    • Components with the same visual role should not have different spacing patterns.
  • Rule 3 - Alignment + grouping:
    • Align to one grid and fix 1-2px drift.
    • Tight spacing within a group, looser spacing between groups.
  • Rule 4 - No decorative nesting:
    • Extra wrappers must add real function (grouping, state, scroll, affordance).
    • If a wrapper only adds border/background, remove it and group with spacing instead.
  • Quick review pass:
    • Any off-scale spacing values?
    • Any baseline/edge misalignment?
    • Any wrapper layer removable without losing meaning?

Modern minimal style guidance (taste with rules)

  • Use whitespace + typography to create hierarchy; avoid decoration-first design.
  • Prefer subtle surfaces (light elevation, low-contrast borders). Avoid heavy shadows.
  • Keep color palette small; use one accent color for primary actions and key states.
  • Copy: short, direct labels; add helper text only when it reduces mistakes or increases trust.

Motion (animation) guidance (content/creator-friendly, not flashy)

  • Motion explains hierarchy (what is a layer/panel) and state change (what just happened). Avoid motion as decoration.
  • Default motion vocabulary: fade; then small translate+fade; allow tiny scale+fade for overlays. Avoid big bouncy motion.
  • Keep the canvas/content area stable. Panels/overlays can move; the work surface should not “float.”
  • Prefer consistency over variety: same component type uses the same motion pattern.
  • Avoid layout jumps. Use placeholders/skeletons to keep layout stable while loading.

References

  • Icon rules and “intuitive refined” guidance: references/icons.md
  • Review output template and scoring: references/review-template.md
  • Expanded checklists (use when needed): references/checklists.md
  • Design Psychology (示能性、指示符、映射、约束、错误类型、概念模型): references/design-psych.md

Related Skills

Looking for an alternative to oiloil-ui-ux-guide or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication