Agent Skills › nightly-labs/openbot › Interface Critique

Interface Critique

GitHub

对界面截图、浏览器页面或Figma帧进行UI审查,按层级、布局、色彩、无障碍等维度提供排序后的具体修复建议。不修改文件,仅输出分析报告。

marketplace/production-catalog/skills/interface-critique/SKILL.md nightly-labs/openbot

触发场景

用户希望了解屏幕或短流程需要修复的内容及优先级 设计评审前或构建完成后界面看起来不正确时

安装

npx skills add nightly-labs/openbot --skill Interface Critique -g -y
更多选项

非标准路径

npx skills add https://github.com/nightly-labs/openbot/tree/main/marketplace/production-catalog/skills/interface-critique -g -y

不安装直接使用

npx skills use nightly-labs/openbot@Interface Critique

指定 Agent (Claude Code)

npx skills add nightly-labs/openbot --skill Interface Critique -a claude-code -g -y

安装 repo 全部 skill

npx skills add nightly-labs/openbot --all -g -y

预览 repo 内 skill

npx skills add nightly-labs/openbot --list

SKILL.md

Frontmatter
{
    "name": "Interface Critique",
    "description": "Review a screen and return ranked, concrete fixes across hierarchy, layout, type, color and contrast, copy, states and accessibility. Works from a screenshot, a page in the browser, or a Figma frame. Never edits files."
}

Interface Critique

When to use

  • When the user wants to know what to fix on a screen or a short flow, and in what order.
  • Before a design review, or after a build looks wrong.
  • Not for a full accessibility audit (use Accessibility Audit) or a build spec (use Build Spec).

Inputs

  1. The screen. In this order:
    • A page in openbot_browser. Call openbot_browser.list_tabs first. Use an open tab or open the address.
    • A Figma frame: an installed Figma plugin (find it with tool_search in the openbot tools), or a signed-in Figma tab in openbot_browser.
    • A screenshot or exported image the user uploads.
  2. The user task. What must a person do on this screen? If it is not clear, ask once with ask_user.
  3. A static image shows layout, type and color. It does not show focus, keyboard or screen-reader behavior. Mark findings about those as "not tested".

Steps

  1. Write the task in one sentence. Write what the user must notice, decide and do, in order.
  2. Take one screenshot of the screen as reviewed. For a live page, also check the mobile width with openbot_browser.set_environment.
  3. Review each area: hierarchy, layout and spacing, type, color and contrast, copy, states (empty, loading, error, success, disabled), accessibility.
  4. For each problem, write: where (region and element), what is wrong, why it matters for the task, and the concrete change. Give exact values or words where you can: "raise the label to 14 px", "rename Submit to Create invoice".
  5. Measure contrast on a live page from computed colors. On an image, give it as an estimate.
  6. Score each fix with the rubric. Rank. Keep the top 10; list the rest as one line each.

Rubric

  • Impact 3: blocks the task, misleads, or fails contrast. 2: slows or confuses. 1: polish.
  • Effort 1: copy or one style value. 2: one component. 3: layout or flow change.
  • Rank by impact, highest first. With equal impact, lower effort first.
  • A finding with no task consequence is taste. Leave it out, or put it under "Optional" with that label.

Output

Screen: <name or address> — Task: <one sentence> — Source: <tab, Figma frame, or image>

| # | Impact | Effort | Where | Problem | Why it matters | Change |
| 1 | 3 | 1 | Primary button, footer | Grey on grey, contrast about 2.1:1 | Users miss the main action | Use the primary color; reach 4.5:1 |
| 2 | 2 | 1 | Page title | "Dashboard" says nothing about the task | Users do not know where they are | "Unpaid invoices" |

Not tested: <keyboard, focus, screen reader, other states>
Optional: <taste items, labeled>

Attach the screenshot with attach_files_to_response.

Approvals and stop conditions

  • Never edit files, designs, comments or tickets. You give the list; the user decides.
  • Do not leave comments in Figma or open issues unless the user asks.
  • If the screen needs a sign-in you do not have, ask for a screenshot instead.

Common failures

  • Vague advice such as "improve hierarchy" with no element and no change.
  • Ranking by what is easy to see instead of what blocks the task.
  • Claiming keyboard or screen-reader results from a static image.
  • Redesigning the product style when a small fix solves the problem.
  • More than 10 ranked items, so the important ones get lost.

版本历史

  • ac99196 当前 2026-11-02 08:40

同 Skill 集合

.agents/skills/babysit/SKILL.md
.agents/skills/biome-anti-slop/SKILL.md
.agents/skills/openpanel/SKILL.md
.agents/skills/prototype/SKILL.md
.agents/skills/react-to-solid/SKILL.md
.agents/skills/release-upgrade-safety/SKILL.md
.agents/skills/ship/SKILL.md
.agents/skills/signal-deploy/SKILL.md
.agents/skills/smoke-and-ship/SKILL.md
.agents/skills/smoke/SKILL.md
.agents/skills/triage/SKILL.md
.agents/skills/zaidan/SKILL.md
marketplace/production-catalog/skills/acceptance-check/SKILL.md
marketplace/production-catalog/skills/accessibility-audit/SKILL.md
marketplace/production-catalog/skills/account-brief/SKILL.md
marketplace/production-catalog/skills/agent-chat-healthcheck/SKILL.md
marketplace/production-catalog/skills/agent-designer/SKILL.md
marketplace/production-catalog/skills/alt-text/SKILL.md
marketplace/production-catalog/skills/api-skill-builder/SKILL.md
marketplace/production-catalog/skills/bug-triage/SKILL.md
marketplace/production-catalog/skills/build-spec/SKILL.md
marketplace/production-catalog/skills/call-scorecard/SKILL.md
marketplace/production-catalog/skills/campaign-analysis/SKILL.md
marketplace/production-catalog/skills/care-log/SKILL.md
marketplace/production-catalog/skills/change-review/SKILL.md
marketplace/production-catalog/skills/competitor-comparison/SKILL.md
marketplace/production-catalog/skills/daily-brief/SKILL.md
marketplace/production-catalog/skills/data-quality-review/SKILL.md
marketplace/production-catalog/skills/decision-quality-check/SKILL.md
marketplace/production-catalog/skills/distinctive-frontend-design/SKILL.md
marketplace/production-catalog/skills/eggbot-getting-started/SKILL.md
marketplace/production-catalog/skills/evidence-brief/SKILL.md
marketplace/production-catalog/skills/hiring-scorecard/SKILL.md
marketplace/production-catalog/skills/internal-communications/SKILL.md
marketplace/production-catalog/skills/launch-notes/SKILL.md
marketplace/production-catalog/skills/meeting-actions/SKILL.md
marketplace/production-catalog/skills/outreach-draft/SKILL.md
marketplace/production-catalog/skills/pr-follow-up/SKILL.md
marketplace/production-catalog/skills/project-plan/SKILL.md
marketplace/production-catalog/skills/prototype-build/SKILL.md
marketplace/production-catalog/skills/recurring-charges/SKILL.md
marketplace/production-catalog/skills/repository-threat-model/SKILL.md
marketplace/production-catalog/skills/request-scoring/SKILL.md
marketplace/production-catalog/skills/routine-healthcheck/SKILL.md
marketplace/production-catalog/skills/search-content-brief/SKILL.md
marketplace/production-catalog/skills/secure-code-guidance/SKILL.md
marketplace/production-catalog/skills/spend-audit/SKILL.md
marketplace/production-catalog/skills/support-reply/SKILL.md
marketplace/production-catalog/skills/voice-edit/SKILL.md

元信息

文件数
0
版本
ac99196
Hash
489d05f5
收录时间
2026-11-02 08:40

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-03 07:47
浙ICP备14020137号-1