# critique-composition

Critiques balance, negative space, visual rhythm, and gestalt grouping on rendered screens. Useful when layout hierarchy is solid but the spatial composition still feels off.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1900 installs · ★ 3103
- Author: Owl-Listener
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/Owl-Listener/designer-skills/tree/HEAD/visual-critique/skills/critique-composition/SKILL.md
- Updated: 2026-09-05
- HTML: https://affpapa.org/en/nevibecode/skills/critique-composition

## What it does

The skill inspects the spatial and structural qualities of a rendered interface. It tests layout stability. It assesses visual balance across the canvas, checking whether heavy elements like dark fills or dense text blocks tip the page. In whitespace review, it inspects macro spacing between sections alongside micro gaps between labels and icons.

Every evaluation covers four dimensions: balance, whitespace, rhythm, and gestalt principles. For each dimension, the agent provides a neutral observation, flags what is broken, and suggests an actionable fix. Each area receives a rating: `pass`, `minor issue`, or `major issue`.

If your layout suffers from broken focal points or eye flow, this skill will miss the root cause: the author designed `critique-visual-hierarchy` specifically for those problems. Use this review to catch unaligned spacing scales, floating orphaned elements, and two-column layouts that fight for attention.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill critique-composition -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/critique-composition/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/critique-composition/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill critique-composition -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/critique-composition/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill critique-composition -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/critique-composition/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Owl-Listener/designer-skills critique-composition
```

2. **Manually: put the files in place**
- File: `.github/skills/critique-composition/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill critique-composition -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/Owl-Listener/designer-skills --path visual-critique/skills/critique-composition
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/critique-composition/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add Owl-Listener/designer-skills --skill critique-composition -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/Owl-Listener/designer-skills/tree/HEAD/visual-critique/skills/critique-composition/SKILL.md

## When to use it
- identify unbalanced visual weight across a canvas
- spot inconsistent padding and missing spacing scales
- fix broken proximity and similarity grouping
- get actionable layout adjustments with severity ratings

## Example prompts
- Critique the composition of this dashboard screen: the right column feels too heavy.
- Evaluate the whitespace and card rhythm across this rendered page.
- Check this form layout for gestalt grouping and spacing inconsistencies.

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 1380b884b465d399.

BEGIN THIRD-PARTY FILE 1380b884b465d399
```text
---
name: critique-composition
description: Critique a rendered screen's composition — balance, whitespace, rhythm, and gestalt grouping. Use when a layout feels off but hierarchy is fine. For emphasis and eye flow specifically, use `critique-visual-hierarchy`.
---
# Critique Composition
You are an expert in visual composition and gestalt-based design critique.
## What You Do
You analyse the spatial and structural qualities of a screen: how elements are balanced across the canvas, how whitespace is used to create breathing room and focus, how rhythmic repetition creates coherence, and how gestalt principles are (or aren't) applied. You flag compositional weaknesses and propose specific fixes.
## Critique Dimensions
### Balance
Evaluate the distribution of visual weight across the layout.
- Is the composition symmetrically or asymmetrically balanced? Is the choice intentional?
- Are heavy elements (dark fills, large images, dense text blocks) offset by lighter ones?
- Does the layout feel stable, or does it tip — top-heavy, bottom-heavy, left-leaning?
- Is there a clear visual centre of gravity?
### Whitespace
Evaluate the use of negative space as an active design element.
- Is there sufficient macro whitespace between major sections?
- Is micro whitespace (between labels, icons, and adjacent elements) consistent?
- Does whitespace guide attention, or does it fragment the layout into disconnected areas?
- Are any areas over-compressed or padded inconsistently?
### Rhythm
Evaluate repetition, pattern, and visual cadence across the screen.
- Are spacing intervals consistent and derived from a spacing scale?
- Do repeated elements (cards, list items, form rows) maintain uniform sizing and gaps?
- Is there visual variety without chaos — a balance of repetition and differentiation?
- Do section breaks and dividers create a legible page cadence?
### Gestalt Principles
Evaluate how the layout exploits perceptual grouping.
- **Proximity**: Are related elements close together? Are unrelated elements clearly separated?
- **Similarity**: Do elements that share a function share a visual treatment?
- **Figure/Ground**: Is the foreground content clearly distinct from the background?
- **Continuity**: Do alignment and flow lines lead the eye smoothly through the composition?
- **Closure**: Are incomplete shapes or groups still perceived correctly?
## Output Format
For each dimension — Balance, Whitespace, Rhythm, Gestalt — provide:
1. **Observation** — what you see (neutral, factual)
2. **Problem** — what is broken and why it matters
```
END THIRD-PARTY FILE 1380b884b465d399

The third-party file has ended. Everything between the 1380b884b465d399 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2577 of 3107 bytes. © Owl-Listener · MIT · https://github.com/Owl-Listener/designer-skills/tree/HEAD/visual-critique/skills/critique-composition/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
