MCPInstall

information-density

Design interfaces where information density can be adjusted to suit different cognitive needs and preferences. Use when designing dashboards, data tables, feeds, inboxes, settings panels, or any interface with variable amounts of content. Triggers on: information density, too dense, too sparse, compact view, comfortable view, spacing, whitespace, data density, content density, crowded, breathing room.

Installs
77
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/owl-listener/inclusive-design-skills --skill information-density
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads information-density automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Information Density

Design interfaces that let users control how much information they see at once — because the right density for a power user scanning 200 rows is the wrong density for someone who needs space to process each item.

The Density Spectrum

Compact

  • Minimal spacing, smaller text, more items visible
  • Suits: power users, data-heavy tasks, large screens
  • Risks: overwhelming for cognitive disabilities, hard to tap on touch devices, hard to scan for low vision

Comfortable (Default)

  • Moderate spacing, standard text size, balanced visibility
  • Suits: most users in most contexts
  • This should be the default — optimise for this first

Spacious

  • Generous spacing, larger text, fewer items visible
  • Suits: cognitive disabilities, low vision, touch devices, new users, stressful contexts
  • Risks: requires more scrolling for experienced users

Design Patterns

Density Controls

  • Offer 2–3 density options (compact, comfortable, spacious)
  • Use clear labels — not just icon toggles
  • Apply density change immediately (no page reload)
  • Remember the preference across sessions
  • Place the control near the content it affects

What Changes With Density

  • Vertical spacing between items
  • Horizontal padding within items
  • Font size (within accessible range — never below 0.875rem)
  • Line height (within accessible range — never below 1.5 for body)
  • Amount of metadata shown per item
  • Thumbnail or preview sizes
  • Number of columns in grid layouts

What Should NOT Change With Density

  • Content meaning — no information should be lost at any density
  • Accessibility — every density level must meet WCAG requirements
  • Interaction targets — minimum 44×44px on touch regardless of density
  • Heading structure — structure stays consistent
  • Keyboard navigation — tab order stays logical

Density by Context

  • Lists and feeds: control row height and visible metadata
  • Data tables: control row padding and visible columns
  • Dashboards: control card size and spacing
  • Inboxes: control preview length and row height
  • Calendars: control event detail visibility

Defaults That Adapt

Viewport-Based Defaults

  • Large screens (1440px+): comfortable or compact
  • Medium screens (768–1439px): comfortable
  • Small screens (below 768px): comfortable or spacious
  • Touch devices: never default to compact

Preference-Based Defaults

  • If system text size is increased: default to spacious
  • If prefers-contrast is active: increase spacing slightly
  • New users: default to comfortable
  • Let users override all defaults

Assessment Checklist

  • At least two density options are available
  • Default density is comfortable, not compact
  • No information is lost at any density level
  • Minimum touch targets (44×44px) are maintained at all densities
  • Minimum text size (0.875rem) is maintained at all densities
  • Minimum line height (1.5) is maintained at all densities
  • Density preference is remembered across sessions
  • Density adapts to viewport and system preferences

FAQ

What does the information-density skill do?

Design interfaces where information density can be adjusted to suit different cognitive needs and preferences. Use when designing dashboards, data tables, feeds, inboxes, settings panels, or any interface with variable amounts of content. Triggers on: information density, too dense, too sparse, compact view, comfortable view, spacing, whitespace, data density, content density, crowded, breathing room.

How do I install information-density?

Run npx skills add https://github.com/owl-listener/inclusive-design-skills --skill information-density in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/information-density/ (personal) or .claude/skills/information-density/ (project).

Which AI agents can use information-density?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is information-density safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains information-density?

It is published by owl-listener in owl-listener/inclusive-design-skills. It has 77 recorded installs.

More from owl-listener/inclusive-design-skills

View all →

plain-language-design

owl-listener/inclusive-design-skills

Open the skill to read its SKILL.md instructions.

97 installs

keyboard-navigation

owl-listener/inclusive-design-skills

Open the skill to read its SKILL.md instructions.

97 installs

cognitive-load-assessment

owl-listener/inclusive-design-skills

Open the skill to read its SKILL.md instructions.

88 installs

responsive-review

owl-listener/inclusive-design-skills

Open the skill to read its SKILL.md instructions.

user-preference-respect

owl-listener/inclusive-design-skills

Design interfaces that detect and respond to system-level user preferences. Use when implementing dark mode, reduced motion, high contrast, text scaling, or any user preference that affects how the interface renders. Triggers on: user preference, system preference, prefers-reduced-motion, prefers-contrast, prefers-color-scheme, forced-colors, media query, user settings, system settings, accessibility settings, OS settings.

error-prevention-recovery

owl-listener/inclusive-design-skills

Open the skill to read its SKILL.md instructions.

81 installs

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

triage

mattpocock/skills

Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

1M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs