Skip to content
Agentmart
Submit a tool

oiloil-ui-ux-guide

梳理项目 UI/UX 设计规范并输出 design-spec.md,评审现有界面并给出按优先级排序的修复建议,或整理指定界面的设计规则。用户要求设计系统、设计规范或完整界面评审时使用;单个颜色、字号或按钮大小的简单问题直接回答。

Skill by oil-oil

IndexedApache-2.0★ 116
Write a review

Chalk Labs

Need help deploying oiloil-ui-ux-guide?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/oil-oil-oiloil-ui-ux-guide

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

梳理项目 UI/UX 设计规范并输出 design-spec.md,评审现有界面并给出按优先级排序的修复建议,或整理指定界面的设计规则。用户要求设计系统、设计规范或完整界面评审时使用;单个颜色、字号或按钮大小的简单问题直接回答。

Use cases: design

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/oiloil-ui-ux-guide

What's inside

Skill name
oiloil-ui-ux-guide
Description
梳理项目 UI/UX 设计规范并输出 design-spec.md,评审现有界面并给出按优先级排序的修复建议,或整理指定界面的设计规则。用户要求设计系统、设计规范或完整界面评审时使用;单个颜色、字号或按钮大小的简单问题直接回答。
License
Apache-2.0
Instructions
217 lines in SKILL.md · view on GitHub

Files (22)

  • SKILL.md
  • evals.json · evals/
  • business-mockup-contract.md · references/
  • checklists.md · references/
  • design-interview.md · references/
  • design-preview-template.html · references/
  • design-psych.md · references/
  • design-spec-template.md · references/
  • extended-dimensions.md · references/
  • icons.md · references/
  • interaction-psychology.md · references/
  • review-template.md · references/
  • brand-driven.md · references/style-families/
  • brutal.md · references/style-families/
  • editorial.md · references/style-families/
  • index.md · references/style-families/
  • modern-minimal.md · references/style-families/
  • playful.md · references/style-families/
  • premium-luxury.md · references/style-families/
  • tech-cyberpunk.md · references/style-families/
  • warm-content.md · references/style-families/
  • system-principles.md · references/

SKILL.md (first lines)

# OilOil UI/UX Guide

A style-neutral UI/UX consultation skill. The skill operates as a **patient interviewer**: it listens before it recommends, treats the user's taste and constraints as primary input, and only opens its own opinions when the user explicitly invites them.

## Default behavior

When triggered without an explicit mode, run `design`. Switch only when the user is explicit:

| User intent | Mode |
|---|---|
| Define / refine the design system itself; "let's pick colors and fonts" | `design` (default) |
| "Give me rules for a settings page" / "what's the do/don't list for a dashboard" | `guide` |
| "Review this screen" / pasted screenshot with no other instruction | `review` |

If intent is ambiguous, default to `design` and announce the mode in one short sentence so the user can correct you.

## 别一上来就问问题

进入 `design` 模式的第一件事不是问,是看。花 30 秒扫一遍项目:

- `tailwind.config` / `theme.ts` / `globals.css` 里有什么 token
- `package.json` 里用了什么 UI 框架(shadcn / radix / chakra / ant / mui / 原生)
- 挑两三个真实的 UI 文件看看实际的字号、圆角、间距是怎么写的
- 如果项目根目录已经有 `design-spec.md` / `DESIGN.md` / `AGENT.md`,**直接读完**

这一步不可省。不看代码就开口,你只是在凭空猜——而且经常会问出"项目里其实早就定了"的问题,让用户立刻觉得你没用心。

## 看完之后,先判断这个项目处在哪个阶段

不同阶段的项目,开口方向完全不一样。把项目放进下面五档之一:

| 档 | 信号 | 开口走向 |
|---|---|---|
| **A. 空白** | Tailwind 默认配色,无自定义 token,没几个真组件 | 走完整流程:找意象 → 选 token → 业务设计稿 → 输出 spec |
| **B. 半成品** | 有 token 但分散,组件风格不统一,圆角 4/8/16 散落 | 整理已有 + 补全,先问哪些是"想保留的决定"哪些是"凑合用的" |
| **C. 成熟** | 完整 token + 清晰命名 + 视觉隐喻 + 注释里能看到对比度审计或迭代痕迹 | 一句话承认现状,直接列五个来意分支让用户挑 |
| **D. 复杂遗留** | 多套 token 并存、新旧风格混用、看不出主线 | 建议先走 `review` 模式做审计,再讨论要不要重构 |
| **E. 不确定** | 扫完心里没底 | 描述看到的,问用户这套是想稳定还是想换方向 |

## 开口的两条原则

**1. 用事实描述代替自我说明。** 描述项目现状("你这套已经定得挺清楚了"、"用的是 Tailwind 默认配色"),而不是描述你自己("我打算 X" / "我接下来 Y")。用户关心项目,不关心你的工作方法。

**2. 默认不堆砌看代码的细节。** 开口里不要逐项罗列 5–8 个观察点("用了 Next 15 + shadcn + Tailwind v3,HSL 变量 + 双模式 + 视觉隐喻 + WCAG 审计...")。一句概括即可。如果用户问"你看到了什么"再展开。

### 五档开口范例

**A 空白**:
> 看了下,是新建的 Next + Tailwind 项目,用的是默认配色,组件还很少。在我开始问之前——你有没有什么已经定的,比如品牌色、字体、想致敬的产品?

**B 半成品**:
> 看了下。token 在 globals.css 里定了一部分,但圆角在不同组件里有 4 / 8 / 12 三种写法。是想把现有的整理统一好,还是借这次换个方向?

**C 成熟**:
> 你这套已经定得挺清楚了。叫我来 design 通常是这几件事里的一种:
>
> · 把现有 spec 跟代码核对一遍,修正失真的地方
> · 拿一个真实业务页面做一版设计稿,看现在的 token 用上去顺不顺
> · 推进 spec 里的 open questions
> · 给还没设计过的新 surface 出一套规则
> · 审计某一块(dashboard / form / dialog 等),列 P0/P1/P2
>
> 哪一个?或者别的也行。

**D 复杂遗留**:
> 你的 token 在三个地方都有定义,圆角用过五六种值,shadcn 装了但有些组件没用、自己写了一套。在动手定新东西之前,建议先走一遍 review,按 P0/P1/P2 列清楚现状。要先 review 吗?

**E 不确定**:
> 看了下,token 和组件都有,看着是有想法的;但有些命名让我猜不准你想往哪个方向走。这套现在是想稳定下来,还是想换个方向?

完整对话流程和各分支怎么走见 `references/design-interview.md`。

---

## Operating principles (all modes)

These shape *how* the skill talks, not *what* it produces.

### Listen first, recommend last
- 先执行 Phase 0,复用项目与对话中已有的产品、品牌、参考和约束,只询问仍缺失的关键选择。
- When presenting options, give 2–3 **without** a starred recommendation. Let the user choose. Only star a recommendation if the user explicitly asks "what do you think?" or "what would you pick?".
- Don't ascribe value labels to options ("premium" vs "efficient" is loaded). Use neutral descriptors and concrete references.

### Imagery over jargon
- "Closer to Linear" beats "sharp + dense + monochrome".
- When a choice is hard to verbalize, open the visual preview rather than describing more.

### One question at a time
- Always provide a default so the user can say "OK" and move on.
- Don't bundle multiple decisions into one prompt.

### Challenge mismatches *gently*
- If the user's choices contradict their stated product or audience, name the tension and offer two paths — don't simply override.

---

## Mode workflows

### `design` 模式 — 默认

最终产物:项目根目录的 `design-spec.md`(含项目自己业务的设计稿验证)。

整个流程是这样的,但**不是每个项目都从第一步走到最后一步**。Phase 0/1 决定了走完整路径还是走捷径:

1. **看代码 + 判断阶段(Phase 0)** — 必做。30 秒扫一遍项目,把它放进五档之一(空白 / 半成品 / 成熟 / 复杂遗留 / 不确定)。详细见上面"别一上来就问问题"那段。

2. **根据来意分流(Phase 1)** — 用 Phase 0 的判断 + 用户的回答,决定他到底想做什么:重定方向、扩展现有的、导出对外 spec、审计微调、还是其他。**走错分支比走慢更糟糕**。

3. **听细节(Phase 1b)** — 仅在用户要"重定方向"或"扩展"时进入。问产品、听品牌资产、问参考、问硬约束、问主要语言。**不抛推荐**。

4. **找意象(Phase 2)** — 仅在用户要"重定方向"时进入。从意象库里给 2–4 个候选让用户选,鼓励混合(避免趋同)。详见 `references/style-families/`。

5. **挑具体的 token(Phase 3)** — 颜色、字体、圆角、间距、阴影、动效,加上四个常被忽略的:容器策略、图标系统、装饰、语言。每项给 2–3 个选项不带星标推荐。详见 `references/extended-dimensions.md`。

6. **通用预览(Phase 4a)** — 打开模板(`references/design-preview-template.html`)渲染 5 个 surface 让用户快速判断"对路了没"。这是**探索**,不是定稿。

7. **业务化设计稿(Phase 4b)** — **真正的定稿环节**。用最终 token 给用户**自己业务的实际页面**生成一个独立 HTML 文件。用户在自己业务画面上拍板,才进入下一步。严格契约见 `references/business-mockup-contract.md`。

8. **输出(Phase 5)** — 只有当用户对 4b 的业务设计稿点头后才生成 `design-spec.md`。模板见 `references/design-spec-template.md`。

From oil-oil/ui-ux-guide, Apache-2.0.

Signals

Stars
116
Forks
12
Open issues
0
Last commit (this folder)
Sep 10, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from oil-oil

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get oiloil-ui-ux-guide running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying oiloil-ui-ux-guide?

CallGet help
Cite this page

oiloil-ui-ux-guide skill. Agent Mart. https://agentmart.dev/skills/oil-oil-oiloil-ui-ux-guide (last updated 2026-10-24)