Develop and compare distinct visual direction briefs for a user-facing application or feature, including composition, typography, spacing, density, color, imagery, and motion, for a responsive page or a native platform surface such as a menu-bar panel, desktop window, phone widget, watch face, TV or car screen. Use when visual identity or UI design is unresolved, before rendering and choosing HTML prototype directions.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Exploring Visual Directions?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/theultimate-dev-exploring-visual-directions)
---
name: exploring-visual-directions
description: "Develop and compare distinct visual direction briefs for a user-facing application or feature, including composition, typography, spacing, density, color, imagery, and motion, for a responsive page or a native platform surface such as a menu-bar panel, desktop window, phone widget, watch face, TV or car screen. Use when visual identity or UI design is unresolved, before rendering and choosing HTML prototype directions."
license: MIT
---
# Exploring visual directions
Make visual alternatives specific enough to render and compare. Distinctiveness should come from the product's audience, content, and purpose, not an arbitrary collection of fashionable effects.
## Ground the exploration
Read applicable project instructions, including `AGENTS.md` or `CLAUDE.md` when present, requirements, UX flows, real content, existing screens, tokens, fonts, and brand assets. Use supplied materials when repository access is unavailable and identify the gap. Do not require another skill's output format.
Establish whether the user wants to preserve, evolve, or replace the existing visual language. Reuse a prior explicit choice. If it is unresolved, explain the concrete alternatives and ask before treating project styles as mandatory or disposable. Record which constraints remain fixed and which can change.
Identify the kind of surface each view is. A view is a native platform surface when the brief or the project names one, such as a menu-bar or tray item and its panel, a desktop window, a phone widget, a watch face, a TV or a car screen, or when the project's code builds a native app. Otherwise it is a responsive page. A brief with both kinds gives each surface its own variant. Leave the other kind's entries out, without noting that they don't apply. When neither the brief nor the project settles it, ask the user which surface the view is for before writing any direction. Read [native surfaces](references/native-surfaces.md) for the signals and the native variant.
Respect the project's established technology where it affects feasibility. Do not choose a stack or let a component library's default appearance become the design brief. Missing technology does not prevent exploring composition and typography.
## Develop comparable alternatives
Read [inspiration and critique](references/inspiration-and-critique.md) when gathering references or deciding how alternatives should differ. Use project materials first and targeted public references when useful. Explain the principle adapted from each source. Never invent research, copy another product's identity, or promise global uniqueness.
Default to three direction briefs for unresolved visual design, using the same representative content and user task. Vary meaningful properties such as composition, hierarchy, density, type character, or the way information is explored. A palette swap is not a separate direction. Adapt the count when the user has already narrowed the choice or explicitly requests otherwise.
For each direction, state the premise, audience fit, composition, visual hierarchy, typography, spacing, color roles, imagery, motion if justified, responsive changes, and usability risks. For a native surface, state its placements at real scale in place of responsive changes, add its platform fit, handle system type and symbols by their license, and include the native risks, as [native surfaces](references/native-surfaces.md) describes. Include a small set of concrete candidate token values rather than only mood adjectives. Read [typography and spacing](references/typography-and-spacing.md) before choosing them.
Use the [direction comparison template](templates/direction-comparison.md). The [annotated directions](references/annotated-directions.md) show how three hypotheses can share content without sharing a layout. They are examples to reason from, not fixed styles to reproduce.
## Prepare the visual decision
Return the briefs and a rendering task for three independent offline HTML sketches. Supply the representative content, scenes, tokens, constraints, and questions each sketch should answer. For a native surface, add one platform frame that all three sketches share and the directions refer to without repeating its values: its placements, scale mapping, device geometry as sourced tokens, the system UI beside the surface, the platform settings to honor, and how system type and symbols render. When available, `building-html-prototypes` can render them; this skill itself remains usable as a standalone brief-writing capability. Do not report unrendered briefs as prototypes.
Recommend a direction provisionally with concrete reasons. Final direction selection should use rendered sketches, including their typography and spacing: at narrow and wide sizes for a responsive page, or at real scale in each placement for a native surface. If the user combines elements, specify the resulting composition and tokens instead of handing on an ambiguous “mix A and B.” Record user approval or delegated decisions accurately.
Do not require fresh alternatives when an existing direction is already approved. Revisit only decisions affected by new evidence or requested changes. Without file access, provide complete copyable briefs and say that no files were written.