Agent Skills › elie222/rakazo › ux-declutter

ux-declutter

GitHub

审查UI屏幕视觉噪音并重新设计为简洁界面,通过移除冗余元素、合并重复信息、渐进式披露和统一色彩来提升体验。适用于构建或修改Web、桌面及移动端UI时的最终检查。

.agents/skills/ux-declutter/SKILL.md elie222/rakazo

Trigger Scenarios

构建或修改UI后 查看UI截图时

Install

npx skills add elie222/rakazo --skill ux-declutter -g -y
More Options

Non-standard path

npx skills add https://github.com/elie222/rakazo/tree/main/.agents/skills/ux-declutter -g -y

Use without installing

npx skills use elie222/rakazo@ux-declutter

指定 Agent (Claude Code)

npx skills add elie222/rakazo --skill ux-declutter -a claude-code -g -y

安装 repo 全部 skill

npx skills add elie222/rakazo --all -g -y

预览 repo 内 skill

npx skills add elie222/rakazo --list

SKILL.md

Frontmatter
{
    "name": "ux-declutter",
    "description": "Review a screen for visual noise and redesign it to be calm — fewer elements, one accent, progressive disclosure, the main action first. Use whenever you build or change UI on web, desktop or mobile, before calling it done, and whenever you look at a screenshot of your own UI."
}

Declutter a screen

A screen that works can still be poor. The usual failure is noise: every capability visible at once, the same fact said twice, several colors fighting for attention, and edit controls where someone only wanted to read. Do this pass on every UI change, from a real screenshot, not from the code.

1. Look at it

Capture the screen in its common state (web E2E screenshot, simulator, emulator). Code review does not show noise; a screenshot does. Look at it as someone who opened it to do one thing.

2. Inventory every element

List every visible word, control, color and container, top to bottom. For each ask, in this order:

  1. Remove? Does it earn its place on this screen, for most visits? Explainer copy that restates a label, a heading that repeats the values under it, a field that repeats the title, a status that is obvious — delete.
  2. Merge? Is the same fact shown twice (title and a name field, a group label and its rows, a summary and the controls that set it)? Keep one.
  3. Disclose later? Is it needed only sometimes? Move it behind a tap:
    • Read first, edit second. Open a record as a calm summary; put the form behind Edit. Inputs everywhere tell people they must fill something in.
    • A long list (history, runs, logs) becomes one row with a chevron to its own screen.
    • Rare or destructive actions (delete, export, test, remove one item) go in a menu, the edit screen, a swipe, or the bottom of the edit form — not repeated per item.
  4. Shrink? Could an icon replace a word (add, share, play, more) where the meaning is universal? Give it an accessible label. Could a value sit at the end of its row instead of taking its own row?

3. Order by use

The control people touch most goes first (an on/off switch, the main content). Then the content they came to read. Then secondary facts (schedule, next run). Navigation rows (history, settings) and the way into editing go last.

4. Color

One accent at a time. Text is ink and secondary gray. Use the accent for the single primary action or link. Destructive red appears once, where deleting happens, not on every row. A switch's own color is enough; do not add colored buttons around it. Count the distinct colors in the screenshot: more than ink, gray, one accent and (rarely) one red is noise.

5. Consistency of controls

One kind of button per job. Do not mix floating pills, full-width filled buttons, tinted text rows and header buttons on one screen. On mobile, prefer the platform's places: header buttons for Save/Cancel/Edit and icons, list rows for navigation, native menus for choices, swipe or a menu for per-item actions.

6. Redo the screenshot and compare

Capture again and put old and new side by side. Count elements and colors before and after. If a reference design or a sibling screen exists, match its density and structure. Keep going until nothing more can be removed without losing what the screen is for.

Signs you are not done

  • Every field on a view screen is editable.
  • The header title also appears in the body.
  • A group label says what its rows already say.
  • Each item in a list carries its own Remove/Delete text button.
  • More than one filled or colored button is visible.
  • A history or log list is expanded inline on a detail screen.
  • Copy explains what a control does when its label already says it.

Version History

  • 096162c Current 2026-11-07 11:22

Same Skill Collection

.agents/skills/composio/SKILL.md
.agents/skills/pr-watch/SKILL.md
.agents/skills/release/SKILL.md
.agents/skills/translate/SKILL.md
examples/plugins/mcp-server/skills/search-docs/SKILL.md
examples/plugins/hello-world/skills/say-hello/SKILL.md

Metadata

Files
0
Version
096162c
Hash
6dab4a2f
Indexed
2026-11-07 11:22

trang chủ - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-10 13:41
浙ICP备14020137号-1