What is the critique-composition skill?
The critique-composition skill is a SKILL.md in the visual-critique plugin of Owl-Listener's designer-skills pack. It makes an AI coding agent critique the spatial and structural qualities of a rendered screen: balance, whitespace, rhythm and gestalt principles, with an observation, a problem and a fix for each.
The critique-composition skill is a SKILL.md in the visual-critique plugin of the designer-skills repository. It critiques a rendered screen's composition: balance, whitespace, rhythm and gestalt grouping. Use it when a layout feels off but hierarchy is fine.
The agent acts as an expert in visual composition and gestalt-based design critique. It analyzes how elements are balanced across the canvas, how whitespace creates breathing room and focus, and how repetition creates coherence.
The four dimensions
- Balance: how visual weight is distributed, whether the choice of symmetry is intentional and whether there is a clear center of gravity.
- Whitespace: macro space between sections and micro space between labels, icons and neighbors.
- Rhythm: consistent spacing intervals, uniform repeated elements and legible section breaks.
- Gestalt: proximity, similarity, figure and ground, continuity and closure.
Gestalt questions it asks
Proximity asks whether related elements sit close together and unrelated ones apart. Similarity asks whether elements with a shared function share a treatment. Continuity asks whether alignment and flow lines lead the eye smoothly through the composition.
Who the critique-composition skill is for
Best for
- Reviewing an existing screen where the layout feels off but the hierarchy is fine.
- Checking that spacing intervals come from a spacing scale and that repeated cards, list items and form rows keep uniform sizes and gaps.
- Finding top-heavy, bottom-heavy or left-leaning layouts and areas that are over-compressed or padded inconsistently.
Not for
- Emphasis and eye flow, which critique-visual-hierarchy reviews.
- Screens that feel overwhelming, which critique-information-density reviews.
Failure patterns it flags
- Equal-weight two-column layout with no clear primary and secondary split.
- Inconsistent padding, with some components at 16px and others at 20px or 24px and no system.
- Orphaned elements that float without proximity to their related group.
- Overcrowded sections next to empty ones, creating unintentional visual cliffs.
- Competing horizontal rules and dividers that multiply without adding structure.
How to install Critique Composition Skill: Balance, Whitespace and Rhythm
/plugin marketplace add Owl-Listener/designer-skills
/plugin install visual-critique@designer-skillsThe visual-critique plugin also has /visual-critique:critique-screen, which runs all seven visual critiques on a screen and outputs a prioritized fix list.Add the marketplace
Run
/plugin marketplace add Owl-Listener/designer-skillsin your AI coding agent. This only tells the agent where the skills live and installs nothing yet.Install the visual-critique plugin
Run
/plugin install visual-critique@designer-skills. The critique-composition skill ships inside this plugin. You can also type/plugin, open the Discover tab, tick the plugin with space and press enter.Using Gemini CLI instead
Each plugin is also a Gemini CLI extension. Clone the repository, create
.gemini/extensionsin your project root and copy the cloned.gemini/extensionscontents into it.Ask for the skill by task
Attach a screenshot or describe the screen. For example: critique the composition of this pricing page and rate balance, whitespace, rhythm and gestalt.
Check that it loaded
Give the agent a rendered screen. Expect an observation, a problem and a fix for each dimension, and a rating of pass, minor issue or major issue. The four dimensions should be Balance, Whitespace, Rhythm and Gestalt.
Key features
- BalanceAsks whether the composition is symmetrically or asymmetrically balanced and whether that choice is intentional, and whether heavy elements such as dark fills, large images and dense text are offset by lighter ones.
- Center of gravityChecks whether the layout feels stable or tips top-heavy, bottom-heavy or left-leaning, and whether there is a clear visual center of gravity.
- Macro whitespaceAsks whether there is enough space between major sections and whether whitespace guides attention or fragments the layout into disconnected areas.
- Micro whitespaceChecks that space between labels, icons and adjacent elements is consistent, and flags areas that are over-compressed or padded inconsistently.
- Spacing rhythmAsks whether spacing intervals are consistent and derived from a spacing scale, and whether repeated cards, list items and form rows keep uniform sizing and gaps.
- Variety without chaosLooks for a balance of repetition and differentiation, and for section breaks and dividers that create a legible page cadence.
- Proximity and similarityChecks that related elements sit close together, unrelated ones are clearly separated and elements sharing a function share a visual treatment.
- Figure and groundAsks whether foreground content is clearly distinct from the background.
- Continuity and closureChecks that alignment and flow lines lead the eye smoothly, and that incomplete shapes or groups are still perceived correctly.
- Structured findingsEach dimension gets an observation, a problem and a fix, plus a rating of pass, minor issue or major issue.
Frequently asked questions
What is the critique-composition skill?
It is a SKILL.md in the visual-critique plugin of the Owl-Listener/designer-skills repository. It has an AI coding agent analyze the spatial and structural qualities of a rendered screen, covering balance, whitespace, rhythm and gestalt grouping, and propose a specific fix for each weakness.
How do I install critique-composition?
Run /plugin marketplace add Owl-Listener/designer-skills, then /plugin install visual-critique@designer-skills. The first command only registers where the skills live. You can also type /plugin, open the Discover tab, tick the plugin with space and press enter. Gemini CLI users copy the plugin's extension folder instead.
What does critique-composition check?
It checks four dimensions. Balance covers the distribution of visual weight. Whitespace covers macro and micro space. Rhythm covers consistent spacing intervals and repeated elements. Gestalt covers proximity, similarity, figure and ground, continuity and closure. Each dimension gets an observation, a problem and a specific fix, then a rating of pass, minor issue or major issue.
When should I use critique-composition?
Use it when a layout feels off but hierarchy is fine. If your concern is emphasis and eye flow specifically, use critique-visual-hierarchy instead. This skill reviews balance, whitespace, rhythm and gestalt grouping on an existing rendered screen.
What does the critique-composition output look like?
For each of the four dimensions, Balance, Whitespace, Rhythm and Gestalt, the agent gives a neutral observation, a problem that says what is broken and why it matters, and a specific fix. It then rates the dimension pass, minor issue or major issue.
Which composition failures does critique-composition flag?
Its common failure patterns list names these problems: equal-weight two-column layouts with no primary and secondary split, inconsistent padding such as 16px beside 20px and 24px, orphaned elements, overcrowded sections beside empty ones, and competing horizontal rules and dividers that add no structure.
Which AI coding agents can use critique-composition?
The designer-skills pack is written for Claude Code and Gemini CLI. In Claude Code you add the marketplace and install the visual-critique plugin by name. Each plugin is also a Gemini CLI extension, which you copy into a .gemini/extensions folder in your project.
What license does critique-composition use?
It is MIT licensed. The Owl-Listener/designer-skills repository declares the MIT license on GitHub, and the visual-critique plugin ships from that repository. The critique-composition skill is installed with that plugin through the designer-skills marketplace, as the install steps above describe.


