Skip to content
Agentmart
Submit a tool

ui-ux-design-audit

Audit multi-surface UI/UX in the personal-assistant Obsidian plugin with the current PA framework, real interface evidence, structured scoring, adversarial…

Skill by edonyzpc

IndexedAGPL-3.0★ 149
Write a review

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/edonyzpc-ui-ux-design-audit

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

Audit multi-surface UI/UX in the personal-assistant Obsidian plugin with the current PA framework, real interface evidence, structured scoring, adversarial finding verification, and product-decision routing. Use for design retrospectives, visual quality baselines, cross-surface consistency audits, accessibility/mobile evaluations, or requests such as "帮我看看设计" and "audit the UI". Default to audit-only; implement findings only when explicitly requested, and require separate authorization for commit or archive actions. For review of a current code diff or PR, use `personal-assistant-review` instead.

Use cases: design, security

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/ui-ux-design-audit

What's inside

Skill name
ui-ux-design-audit
Description
Audit multi-surface UI/UX in the personal-assistant Obsidian plugin with the current PA framework, real interface evidence, structured scoring, adversarial finding verification, and product-decision routing. Use for design retrospectives, visual quality baselines, cross-surface consistency audits, accessibility/mobile evaluations, or requests such as "帮我看看设计" and "audit the UI". Default to audit-only; implement findings only when explicitly requested, and require separate authorization for commit or archive actions. For review of a current code diff or PR, use `personal-assistant-review` instead.
License
AGPL-3.0
Instructions
173 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

# UI/UX Design Audit

## Core Boundaries

Default to `audit-only`:

- Inspect, observe, score, verify, and report findings.
- Do not edit runtime/product code unless the user explicitly asks to fix the
  verified findings.
- Create or update a durable audit artifact only when the user asks for one;
  otherwise report in chat.
- Do not commit or archive artifacts without separate explicit authorization.

Use this skill for cross-surface design quality. Route a current diff/PR review
to `personal-assistant-review`, even when the diff is UI-heavy.

Read:

1. `AGENTS.md`
2. `docs/product/pa-product-north-star.md`
3. `docs/product/pa-low-burden-review-product-principles.md`
4. `docs/development/workflows/pa-ui-ux-review-framework.md`
5. The source files and tests for the audited surfaces

Reuse the current PA framework before inventing a new instrument. Treat its
four Layer A dimensions—Design Coherence, Visual Polish, Interaction Quality,
and Content Clarity—as a **PA adaptation**, not a verbatim external framework.
Research external frameworks only when the current instrument needs revision;
use authoritative sources and preserve citations for adapted claims.

## Evidence Standard

Separate evidence into three lanes:

| Lane | Can prove | Cannot prove alone |
| --- | --- | --- |
| Source and tests | State, lifecycle, copy, accessibility markup, CSS intent, product contract | Rendered visual quality or interaction feel |
| Runtime/DOM | Mounting, state transitions, computed structure, fresh console behavior | Visual polish or real user interaction by itself |
| Visible UI | Layout, hierarchy, contrast, clipping, focus, keyboard/touch flow, perceived burden | Hidden code paths not exercised |

Require `obsidian-test-vault-smoke` at `full-ui` tier before assigning visual or
interaction scores. Capture the visible path, interaction, observed state, and
screenshot evidence. If the app cannot be observed, mark those dimensions
`UNSCORED` or `BLOCKED`; do not infer a score from source code.

Use `obsidian-ios-real-device-smoke` for claims about real iOS touch behavior.
Do not generalize desktop evidence to mobile.

## Workflow

### 1. Bound the Audit

1. Confirm the requested surfaces, platforms, themes, and key user journeys.
2. Inventory views, panels, modals, overlays, commands, settings, and navigation
   transitions in scope.
3. Select only the framework dimensions relevant to the request.
4. Define the evidence needed for every score before auditing.

### 2. Observe and Score

1. Deploy and observe the real test-vault UI through
   `obsidian-test-vault-smoke` when visual or interaction scoring is requested.
2. Trace each visible issue to source, CSS, state, or product-contract evidence.
3. Score with the current PA framework. Use short evidence-backed rationales;
   do not manufacture numerical precision.
4. Check the North Star explicitly:
   - capture friction
   - right-time return
   - quietness and ignorable states
   - source-backed trust
   - reversible maintenance and earned action
   - net review burden

For layered surfaces, use Mermaid for topology or flow diagrams. Use a Markdown
table for the score heatmap.

### 3. Fan Out Broad Audits

If multi-agent tools are available and the audit is broad or the user asks for
an agent team, partition surfaces across independent agents. Give every agent
the same framework and different surfaces. If subagents are unavailable, run
the same partitions locally.

Require this schema from each lane:

```markdown
## Surface: <name>

### Evidence
- visible path and screenshot
- source/test anchors

### Scores
| Dimension | Score or UNSCORED | Evidence |
| --- | --- | --- |

### Findings
| Finding | Severity | Trigger | Suggested direction |
| --- | --- | --- | --- |
```

Add one cross-surface pass for terminology, design tokens, navigation,
progressive disclosure, accessibility, and desktop/mobile consistency.

### 4. Verify Findings

Verify every P0/P1/P2 finding against the actual source and the relevant visible
flow before presenting it as confirmed.

Classify each finding:

- `CONFIRMED`: the trigger and impact match the evidence
- `PARTIALLY CONFIRMED`: the issue exists but scope or severity changes
- `FALSE POSITIVE`: current source or observed behavior contradicts it
- `BLOCKED`: required runtime/device evidence is unavailable

Recalibrate severity after verification. Do not force findings per surface or
dimension.

From edonyzpc/personal-assistant, AGPL-3.0.

More from edonyzpc/personal-assistant

Signals

Stars
149
Forks
8
Open issues
10
Last commit (this folder)
Jul 12, 2026 (3 months ago)
Last release
Oct 24, 2026 (4 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from edonyzpc

Cite this page

ui-ux-design-audit skill. Agent Mart. https://agentmart.dev/skills/edonyzpc-ui-ux-design-audit (last updated 2026-10-24)