Skip to content
Agentmart
Submit a tool

ui-design-direction

Context-aware design-direction skill for substantial frontend/UI work across marketing sites, editorial surfaces, product apps, dashboards, admin tools…

Skill by hersti

IndexedMIT
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/hersti-ui-design-direction

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

Context-aware design-direction skill for substantial frontend/UI work across marketing sites, editorial surfaces, product apps, dashboards, admin tools, data-dense workflows, reusable component systems, and redesigns. Infers the interface mode, tunes visual variance/motion/density, accounts for task frequency and error cost, prevents generic AI aesthetics, and converts visual intent into system-level decisions. Use before meaningful visual/interface design or redesign; do not use for typos, tiny isolated fixes, backend-only work, or pure implementation questions.

Use cases: design, frontend, backend, data

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-design-direction

What's inside

Skill name
ui-design-direction
Description
Context-aware design-direction skill for substantial frontend/UI work across marketing sites, editorial surfaces, product apps, dashboards, admin tools, data-dense workflows, reusable component systems, and redesigns. Infers the interface mode, tunes visual variance/motion/density, accounts for task frequency and error cost, prevents generic AI aesthetics, and converts visual intent into system-level decisions. Use before meaningful visual/interface design or redesign; do not use for typos, tiny isolated fixes, backend-only work, or pure implementation questions.
License
MIT
Instructions
160 lines in SKILL.md · view on GitHub

Files (7)

  • SKILL.md
  • anti-slop.md · references/
  • dashboard-data-dense.md · references/
  • design-system-component.md · references/
  • marketing-editorial.md · references/
  • product-app.md · references/
  • redesign-existing.md · references/

SKILL.md (first lines)

# Design Direction

Own the product's visual and interaction direction, not its component implementation, React architecture, motion mechanics, or final verification.

This skill is an expanded derivative of the dial-driven and anti-slop ideas popularized by Leonxlnx's MIT-licensed Taste Skill. It broadens the scope from expressive web surfaces to product applications, dashboards, admin/data-dense interfaces, reusable component systems, and redesigns. See the repository's third-party notices for attribution.

## 1. Read the product before styling it

Do not begin from a favorite aesthetic. Infer the interface from the brief, repository, running product, brand assets, existing design system, target users, primary tasks, and constraints.

Classify the dominant surface:

- **marketing/editorial** — narrative, persuasion, identity, storytelling, portfolio, launch, content-led surfaces;
- **product/app** — repeated task completion, navigation, forms, settings, collaboration, workflow UI;
- **dashboard/data-dense** — monitoring, comparison, scanning, filtering, tables, analytics, operations;
- **design-system/component** — reusable primitives, composites, states, tokens and interaction conventions;
- **redesign/existing** — preserve intentional product knowledge while reducing accidental inconsistency.

Mixed products may use more than one mode. Choose one dominant mode per surface rather than averaging everything into a generic compromise.

Load only the matching reference file(s):

- `references/marketing-editorial.md`
- `references/product-app.md`
- `references/dashboard-data-dense.md`
- `references/design-system-component.md`
- `references/redesign-existing.md`
- `references/anti-slop.md` when visual direction risks generic AI output or visual over-decoration.

## 2. Infer the three expressive dials

Use the following 1–10 dials as a compact design-language model. Infer them from context; do not ask the user to numerically configure them unless numbers are explicitly useful.

### DESIGN_VARIANCE
How far composition may depart from conventional symmetry and expected layout patterns.

- 1–3: highly predictable, utility-first, operational
- 4–6: distinctive within familiar product patterns
- 7–10: expressive, asymmetric, art-directed

### MOTION_INTENSITY
How much motion contributes to expression and spatial continuity.

- 1–3: state feedback and restrained transitions
- 4–6: selective continuity and expressive transitions
- 7–10: motion-forward narrative/brand experience

This is a direction dial only. Detailed motion decisions belong to `ui-motion`.

### VISUAL_DENSITY
How much useful information and control is presented per viewport.

- 1–3: spacious, editorial, low task pressure
- 4–6: balanced general product density
- 7–10: compact, operational, data-heavy

Density is not clutter. High-density UI still needs grouping, hierarchy, scan paths, and predictable alignment.

## 3. Infer operational constraints

Expressive dials are not enough for product UI. Also classify these constraints as low / medium / high when relevant:

- **task frequency** — how often users repeat the primary action;
- **information criticality** — cost of overlooking or misreading information;
- **error cost** — impact of an incorrect action;
- **interaction depth** — number and complexity of states/steps involved;
- **navigation complexity** — breadth/depth of destinations and context switching;
- **data complexity** — amount, dimensionality and comparability of data.

Use them to constrain aesthetics.

Examples:

- high task frequency -> faster, quieter interactions; less decorative interruption;
- high error cost -> clearer confirmation, stronger distinctions, less ambiguous minimalism;
- high information criticality -> stronger hierarchy, persistent state cues, less reliance on subtle color alone;
- high data complexity -> stable alignment, strong scan structure, controlled density;
- high navigation complexity -> predictable information architecture beats experimental composition.

## 4. Establish the direction contract

Before substantial implementation, produce a compact direction contract containing only decisions that matter:

1. **surface mode** and dominant user job;
2. **variance / motion / density** direction;
3. important operational constraints;
4. visual hierarchy and layout character;
5. typography character and role structure;
6. color/surface/elevation character;
7. radius and shape language;
8. icon/illustration/media character when applicable;
9. motion character at a high level;
10. must-preserve existing decisions;
11. explicit anti-patterns to avoid for this product;
12. design-system implications: tokens, reusable patterns, states or primitives that need to exist.

Do not turn this into a long mood-board essay. The contract should be actionable by the component system.

## 5. Convert taste into system decisions

Aesthetic adjectives are not sufficient.

Translate accepted direction into reusable rules, for example:

- “quiet cards” -> hierarchy comes from spacing, surface contrast and subtle borders before shadows;
- “compact operations UI” -> smaller vertical rhythm, stable row heights, tabular alignment, restrained animation;
- “editorial premium” -> stronger type contrast, longer composition rhythm, fewer but more deliberate containers;
- “high-trust admin” -> explicit state labels, conservative destructive actions, predictable controls and persistent context.

Route detailed token/component-system work back to the UI Engineering design-system reference and shadcn/component layer.

## 6. Preserve product usefulness over visual novelty

When aesthetics conflict with task performance, use the operational constraints to decide.

Prefer familiarity for high-frequency or high-risk actions. Spend visual novelty on low-risk, low-frequency, identity-bearing surfaces.

Consistency does not mean every product surface must be identical. Reuse interaction patterns where familiarity reduces cognitive load while allowing presentation to adapt to the surface's job.

From hersti/ui-engineering, MIT.

More from hersti/ui-engineering

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 27, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from hersti

Cite this page

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