U

Universal Design Principles

Cross-agent UX and product-design marketplace with a root Codex collection plugin, five focused plugin bundles, and 137 Agent Skills for design review, accessibility, layout, interaction, cognition, and product polish.

hunter-d/universal-design-principles · v1.0.0 · Development & Workflow

Hunter Dcaution

Trust Score

56

Security

59

Surfaces

137

What is Universal Design Principles?

Universal Design Principles is a published development & workflow plugin for AI coding agents in the codex ecosystem, developed by Hunter D and distributed through the HOL AI plugin registry. Cross-agent UX and product-design marketplace with a root Codex collection plugin, five focused plugin bundles, and 137 Agent Skills for design review, accessibility, layout, interaction, cognition, and product polish.

Canonical slug
hunter-d/universal-design-principles
Version
v1.0.0 · updated Sep 20, 2026

Trust & Reputation

HOL Trust Score
56

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
76pts
Maintenance
55pts
MCP Posture
100pts
Plugin Security
59pts
Provenance
35pts
Publisher Quality
75pts

Registry Snapshot

Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Safety label
caution
Digest verified
Yes
100 bundled skills — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
56

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
76pts
Maintenance
55pts
MCP Posture
100pts
Plugin Security
59pts
Provenance
35pts
Publisher Quality
75pts

Provenance

Plugin root
.
Source repo
https://github.com/HDeibler/universal-design-principles
Source commit
Unpinned
Publisher verified
No
Owner verified
Not owner verified

Continuous scanner CI not detected

This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.

Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.

Verified badge not detected

Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.

Security Posture

caution
Safety label
59
Security score
0
High findings
Provider
registry-broker-fallback
Grade
F · caution
Version
Unknown
cisco-skill-scanner: unknown

Findings

mediumpublishabilitypublishability.link.missing.privacyPolicyURL

privacyPolicyURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.termsOfServiceURL

termsOfServiceURL should be present for marketplace readiness.

lowoperational-securitysupply-chain.lockfile-missing

Repository snapshot does not include a lockfile.

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

mediumprovenanceprovenance.commit.missing

An immutable source commit is required for provenance.

Universal Design Principles — Frequently asked questions

What is Universal Design Principles?
Universal Design Principles is an AI plugin in the HOL registry. Cross-agent UX and product-design marketplace with a root Codex collection plugin, five focused plugin bundles, and 137 Agent Skills for design review, accessibility, layout, interaction, cognition, and product polish.
How do I install Universal Design Principles?
Install Universal Design Principles in your harness: Codex — codex plugin marketplace add HDeibler/universal-design-principles; Cursor — npx skills add HDeibler/universal-design-principles; Any agent — npx skills add HDeibler/universal-design-principles. Full step-by-step guidance is on the HOL plugin page.
How do I install Universal Design Principles in Codex?
To install Universal Design Principles in Codex, start with codex plugin marketplace add HDeibler/universal-design-principles. The complete step-by-step install guide for Codex is on the HOL plugin page.
How do I install Universal Design Principles in Cursor?
To install Universal Design Principles in Cursor, start with npx skills add HDeibler/universal-design-principles. The complete step-by-step install guide for Cursor is on the HOL plugin page.
Is Universal Design Principles free?
Pricing for Universal Design Principles is published on its HOL plugin page when the maker schedules a launch.
Who publishes Universal Design Principles?
Universal Design Principles is published by Hunter D and listed on HOL.
Is Universal Design Principles available now?
Universal Design Principles availability is listed on its HOL plugin page.

Install Guidance

Install in Codex

Install through the Codex CLI plugin marketplace.

Codex plugin docs
  1. 1

    Register the marketplace

    Run in any terminal. Codex reads the marketplace entry from .agents/plugins/marketplace.json (or the legacy .claude-plugin path) in the repository. If the repository ships none, add the generated entry from the Advanced section below first.

    shell
  2. 2

    Install from the Plugins browser

    Open Codex, open the Plugins browser, choose the universal-design-principles marketplace, and install universal-design-principles.

  3. 3

    Verify the marketplace registration

    shell

Plugin Manifest

{
  "name": "universal-design-principles",
  "version": "1.0.0",
  "description": "A cross-agent UX and product-design skill collection covering perception, cognition, interaction, aesthetics, accessibility, robustness, and process.",
  "author": {
    "name": "Hunter D",
    "email": "[email protected]"
  },
  "homepage": "https://github.com/HDeibler/universal-design-principles",
  "repository": "https://github.com/HDeibler/universal-design-principles",
  "license": "MIT",
  "keywords": [
    "design",
    "ux",
    "ui",
    "accessibility",
    "product-design",
    "agent-skills"
  ],
  "skills": "./",
  "interface": {
    "displayName": "Universal Design Principles",
    "developerName": "Hunter D",
    "shortDescription": "UX and product-design skills for AI agents.",
    "category": "Design",
    "capabilities": [
      "Read",
      "Write"
    ],
    "longDescription": "A cross-agent UX and product-design skill collection covering perception, cognition, interaction, aesthetics, accessibility, robustness, and process.",
    "websiteURL": "https://github.com/HDeibler/universal-design-principles"
  },
  "registryIndexVersion": 5
}

Marketplace Source

Repo URL
https://github.com/HDeibler/universal-design-principles
Marketplace path
Unknown
Source path
plugins/HDeibler/universal-design-principles
Install policy
AVAILABLE

Skills

137 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • aesthetic-usability-effect

    plugins/aesthetics-and-emotion-principles/skills/aesthetic-usability-effect/SKILL.md

    Use this skill when the design''s perceived quality affects whether users will tolerate friction, give the product a chance, or judge it as well-made — which is most consumer-facing surfaces, marketing, onboarding, first-run, and any moment where an unfamiliar user is forming a quick judgment. Trigger when designing landing pages, sign-up flows, first-time UX, app store screenshots, demo videos, sales decks, or any surface where the user''s first impression matters and friction is unavoidable. Also trigger when defending why "polish" matters on a working product, or when the user asks "should we ship the spartan version or invest in design?"

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • aesthetics-router

    plugins/aesthetics-and-emotion-principles/skills/aesthetics-router/SKILL.md

    Use this skill whenever a design task involves the felt quality of an interface — beauty, polish, brand voice, persuasion, emotional response, marketing surfaces, hero sections, onboarding tone, empty/celebration states, illustrations, mascots, avatars. Trigger when the user mentions tone, polish, brand, "feels cold/cheap/premium," personality, voice, mascot, hero, "make it more delightful," or asks how a screen should make the user feel. Framework-agnostic. Routes the model to the right aesthetics principle in this plugin.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • archetypes-brand-voice

    plugins/aesthetics-and-emotion-principles/skills/archetypes-brand-voice/SKILL.md

    Use this skill when picking a brand archetype, propagating it across product and marketing surfaces, or auditing brand-voice consistency. Trigger when designing the voice of microcopy, marketing pages, support tone, or any brand-facing communication. Sub-aspect of `archetypes`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • archetypes-storytelling-arcs

    plugins/aesthetics-and-emotion-principles/skills/archetypes-storytelling-arcs/SKILL.md

    Use this skill when designing narrative content — landing pages, case studies, onboarding flows, marketing campaigns, sales decks, ad arcs. Trigger when picking how to frame a customer story, when writing a launch campaign, or when the user mentions "this campaign feels flat" or "we need a better narrative." Sub-aspect of `archetypes`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • archetypes

    plugins/aesthetics-and-emotion-principles/skills/archetypes/SKILL.md

    Use this skill when designing brand voice, marketing positioning, mascot or character design, narrative arcs in product onboarding, or any expressive surface where the design must communicate personality. Trigger when picking how a brand "feels" (rebellious, nurturing, sage-like), when designing storytelling for marketing, or when reviewing why a brand voice feels generic. Archetypes is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003), grounded in Jung''s analytical psychology and widely applied in branding, storytelling, and product personality.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • exposure-effect

    plugins/aesthetics-and-emotion-principles/skills/exposure-effect/SKILL.md

    Apply the Exposure Effect (mere-exposure effect) — the well-documented finding that repeated exposure to something tends to increase liking for it. Use when launching new features, planning redesigns, building brand familiarity, or evaluating user resistance to change. Familiarity reads as comfort and trust; novelty reads as risk. The effect explains why redesigns generate disproportionate user backlash, why incremental change beats radical change, and why brand consistency over time builds value beyond any single design choice.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • exposure-onboarding

    plugins/aesthetics-and-emotion-principles/skills/exposure-onboarding/SKILL.md

    Use the exposure effect deliberately in onboarding and habit formation — getting users to repeated, low-friction encounters with the product so familiarity builds and preference forms. Use when designing onboarding flows, planning feature introductions, building user habits, or evaluating why users churn after first use. The exposure effect operates over time; products that get users to come back early benefit from accumulated familiarity that single-session products don''t.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • exposure-redesign-risk

    plugins/aesthetics-and-emotion-principles/skills/exposure-redesign-risk/SKILL.md

    Manage the risks of redesigns when users have built up exposure-based preference for the existing design. Use when planning a major redesign, evaluating user backlash to changes, deciding between incremental and radical change, or recovering from a redesign that generated complaints. Users like what they''re used to; redesigns must be planned to manage the transition cost. Even objectively-better redesigns trigger resistance disproportionate to the actual change.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • form-follows-function-as-axiom

    plugins/aesthetics-and-emotion-principles/skills/form-follows-function-as-axiom/SKILL.md

    Use this skill when applying the descriptive form-follows-function interpretation — functional clarity as a source of aesthetic quality. Trigger when designing tools, dashboards, or instrumental surfaces where every element should earn its presence. Sub-aspect of `form-follows-function`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • form-follows-function-success-criteria

    plugins/aesthetics-and-emotion-principles/skills/form-follows-function-success-criteria/SKILL.md

    Use this skill when the team is in a form-vs-function debate and needs to step back to define what "success" actually means for the design. Trigger when stakeholders disagree about visual treatment, when a design feels off and no one can articulate why, or when reviewing a design against an unclear brief. Sub-aspect of `form-follows-function`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • form-follows-function

    plugins/aesthetics-and-emotion-principles/skills/form-follows-function/SKILL.md

    Use this skill when designing the visual or aesthetic layer of a product, deciding between expressive style and functional restraint, evaluating decorative elements, or arguing about whether a feature should ship plain vs. polished. Trigger when stakeholders ask "should we add visual flair to this?", when reviewing a design that "feels too decorated," or when picking between competing visual directions. Form Follows Function is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) and one of the most-quoted dictums in design — but its meaning depends on which interpretation (descriptive vs. prescriptive) you take.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • immersion-distraction-cost

    plugins/aesthetics-and-emotion-principles/skills/immersion-distraction-cost/SKILL.md

    Recognize and design against the cost of attention fragmentation — the disproportionate damage that even small interruptions do to focused work. Use when designing notification systems, evaluating whether a feature should interrupt the user, planning feature introductions, or auditing a product for unintended attention costs. The cost of breaking immersion is much higher than designers usually estimate; restraint in interruption is one of the most user-respectful design moves.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • immersion-flow

    plugins/aesthetics-and-emotion-principles/skills/immersion-flow/SKILL.md

    Design for flow specifically — calibrate challenge to skill, provide immediate feedback, set clear goals, foreground the activity. Use when designing tools for skilled work (writing, drawing, programming, music), games, learning experiences, or any context where sustained engagement is the goal. Flow is the most-researched aspect of immersion; the conditions for it are specific and the design moves that support it are well-documented.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • immersion

    plugins/aesthetics-and-emotion-principles/skills/immersion/SKILL.md

    Apply the principle of Immersion — designing for sustained focus and engagement, where the user becomes absorbed in the activity and loses awareness of the surrounding environment. Use when designing for creative work, deep reading, gameplay, learning, or any activity that benefits from extended focused attention. Immersion requires removing distractions, providing clear feedback, calibrating challenge to skill, and respecting the user''s flow state. Modern attention-driven products often work against immersion in pursuit of engagement metrics; designs that genuinely serve immersion are increasingly distinctive.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wabi-sabi-imperfection

    plugins/aesthetics-and-emotion-principles/skills/wabi-sabi-imperfection/SKILL.md

    Design intentional imperfection that reads as warmth — subtle asymmetry, hand-drawn elements, organic textures, intentional irregularities. Use when adding human warmth to a digital design, distinguishing from competitors with uniform design systems, designing for personal or creative contexts. The skill is making imperfection look intentional and refined rather than sloppy or broken; the line between "designed warmth" and "looks unfinished" is narrow.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wabi-sabi-restraint

    plugins/aesthetics-and-emotion-principles/skills/wabi-sabi-restraint/SKILL.md

    Apply wabi-sabi restraint — the discipline of leaving things out, of resisting decoration, of letting empty space and silence do design work. Use when designing reading-focused interfaces, paring back accumulated clutter, choosing between decoration and absence, or evaluating whether each element earns its place. Restraint is the often-overlooked half of wabi-sabi: the imperfection side gets attention, but the principle is equally about modesty and the elegance of what''s not there.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wabi-sabi

    plugins/aesthetics-and-emotion-principles/skills/wabi-sabi/SKILL.md

    Apply the principle of Wabi-Sabi — the aesthetic embrace of imperfection, impermanence, and naturalness. Use when designing for warmth and authenticity, creating spaces that feel lived-in rather than sterile, choosing handcrafted-feeling materials over machined perfection, or evaluating whether a design feels too polished and impersonal. Wabi-sabi resists the digital-design tendency toward pixel-perfect uniformity in favor of subtle asymmetry, organic textures, and the visible mark of process. Used appropriately, it produces designs that feel human; used reflexively, it produces fake-looking sloppiness.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • 80-20-feature-prioritization

    plugins/cognition-and-learnability-principles/skills/80-20-feature-prioritization/SKILL.md

    Use this skill when scoping a roadmap, prioritizing features, planning an MVP, or deciding what to ship and what to defer. Trigger when the user asks "what should we build next?", "is this feature worth it?", "should we ship feature X?", or when reviewing a feature backlog. Sub-aspect of `80-20-rule`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • 80-20-redesign-targeting

    plugins/cognition-and-learnability-principles/skills/80-20-redesign-targeting/SKILL.md

    Use this skill when scoping a redesign or refactor — choosing which existing surfaces deserve full attention and which can be left mostly alone. Trigger when the user asks "where should we focus our redesign?", "do we need to redo all of this?", or when planning incremental design improvements with limited capacity. Sub-aspect of `80-20-rule`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • 80-20-rule

    plugins/cognition-and-learnability-principles/skills/80-20-rule/SKILL.md

    Use this skill whenever the design has many features, controls, or content elements and decisions about which to prioritize matter — feature roadmaps, redesign scoping, IA decisions, dashboard design, settings page audits, marketing content prioritization, or any design with many candidates competing for attention. Trigger when the user asks "what should we focus on?", "should we add another feature?", "what can we cut?", or when reviewing a UI cluttered with rarely-used controls. The 80/20 rule (Pareto principle) is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) and one of the most quoted across design, business, and engineering.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • chunking-form-grouping

    plugins/cognition-and-learnability-principles/skills/chunking-form-grouping/SKILL.md

    Use this skill when designing or fixing long forms that ask the user for many fields — sign-up flows, profile setup, settings panels, checkout, intake forms, applications. Trigger when forms exceed ~6 fields, when users complain forms are "too long," when seeing high mid-form drop-off, or when picking how to break a form into sections. Sub-aspect of `chunking`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • chunking-numeric-and-otp

    plugins/cognition-and-learnability-principles/skills/chunking-numeric-and-otp/SKILL.md

    Use this skill when designing inputs or displays for numeric strings — phone numbers, OTP / verification codes, credit card numbers, account IDs, license keys, currency, dates, social security numbers. Trigger when picking a format for displaying numbers, designing OTP entry UIs, or formatting identifiers in tables and receipts. Sub-aspect of `chunking`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • chunking

    plugins/cognition-and-learnability-principles/skills/chunking/SKILL.md

    Use this skill whenever the user must hold a sequence of items in working memory — phone numbers, OTP codes, account IDs, address strings, multi-step instructions, long forms, navigation menus with many items. Trigger when designing OTP / verification UIs, formatting numeric strings, breaking long forms into sections, grouping nav items, or reviewing surfaces that "have too many things at once." Chunking is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003), grounded in Miller''s classic working-memory research.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • cognition-router

    plugins/cognition-and-learnability-principles/skills/cognition-router/SKILL.md

    Use this skill whenever a design task involves cognition, mental models, learnability, complexity reduction, defaults, memory, scanning, or comprehension — regardless of framework or platform. Trigger when the user is designing forms, settings, onboarding, dashboards with many widgets, complex tables, navigation IA, search experiences, or any flow that has many options or asks the user to learn something new. Trigger when the user mentions "too complex," "too many options," "users keep getting confused," defaults, labels, copy, mental models, progressive disclosure, autocomplete, or ergonomics. Routes the model to the right cognition principle in this plugin.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • consistency-external

    plugins/cognition-and-learnability-principles/skills/consistency-external/SKILL.md

    Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into your product. Use when designing for a specific platform (iOS, Android, web), entering an established product category (calendar, email, file manager), choosing icons or gestures, or deciding when to follow vs. lead a convention. External consistency reduces the learning cost for new users; deviating from it requires both a strong reason and explicit framing.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • consistency-internal

    plugins/cognition-and-learnability-principles/skills/consistency-internal/SKILL.md

    Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows. Use when designing or auditing component libraries, defining design tokens, settling cross-team naming conventions, planning a design-system rollout, integrating acquired or legacy code, or evaluating whether two features should share or diverge in their interaction model. Internal consistency is enforced through design systems, shared vocabularies, and process discipline; it erodes through hand-off losses, sprint-driven shortcuts, and team boundaries that don''t coordinate.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • consistency

    plugins/cognition-and-learnability-principles/skills/consistency/SKILL.md

    Apply the principle of Consistency — making similar things look and behave similarly so users can transfer learning across the interface. Use when designing component libraries, defining naming conventions, choosing whether to invent or borrow patterns, auditing across surfaces (web, mobile, email, support docs), or evaluating whether two features should share or diverge in their interaction model. Strong consistency reduces cognitive load and learnability cost; aggressive consistency can flatten meaningful differences. There are four kinds — aesthetic, functional, internal, external — each with different applications.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hicks-law-defaults

    plugins/cognition-and-learnability-principles/skills/hicks-law-defaults/SKILL.md

    Use this skill when the question is what to *pre-select* in a list of options — radio groups, dropdowns, configuration UIs, plan pickers, sign-up flows, settings. A strong default is the highest-leverage Hick''s Law mitigation: most users accept the default, paying almost no decision cost. Trigger when picking what''s selected on first load, when stakeholders argue "shouldn''t we let the user choose?", when designing wizards or onboarding, or when a UI has many options but most users want the same one. Sub-aspect of `hicks-law`; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hicks-law-menus

    plugins/cognition-and-learnability-principles/skills/hicks-law-menus/SKILL.md

    Use this skill when designing menus, dropdowns, navigation, command palettes, or any interface where the user picks from a list. Trigger when the menu has more than ~7 items, when navigation feels overwhelming, when designing a cmd-K palette, when picking what goes in a "More" overflow, or when arguing about whether to add another menu item. Sub-aspect of `hicks-law`; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hicks-law-pricing

    plugins/cognition-and-learnability-principles/skills/hicks-law-pricing/SKILL.md

    Use this skill when designing pricing tables, plan pickers, tier selectors, or any conversion surface where the choice itself is the conversion event. Trigger when laying out 3-tier or 4-tier pricing, when arguing about whether to add a fourth plan, when designing the "Choose your plan" step of onboarding, or when fixing low conversion on a pricing page. Pricing pages are a special Hick''s Law case: the decision is the entire purpose of the page, and decision fatigue equals lost revenue. Sub-aspect of `hicks-law`; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hicks-law

    plugins/cognition-and-learnability-principles/skills/hicks-law/SKILL.md

    Use this skill whenever a design has many options the user must choose among — menus, navigation, pickers, plan tiers, settings panels, action toolbars, lists of templates, anything that asks "which one?" Trigger when the user is laying out a navigation menu, designing a settings page, picking the structure of a wizard, building a country/timezone/currency picker, designing a pricing table, or reviewing a UI where users hesitate over which control to use. Trigger when there''s debate about "should we add another option?" — Hick''s Law is the principle that costs the option a price. Routes to sub-aspect skills for menus, defaults, and pricing.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • iconic-arbitrary-and-symbolic

    plugins/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic/SKILL.md

    Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons). Use when a function has no clear visual referent, when working within a domain that has its own icon vocabulary, when establishing or following a convention, or when evaluating whether a convention is strong enough to support icon-only treatment. Arbitrary icons require prior learning to work; the skill is calibrating when to follow a convention vs. when to label.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • iconic-representation

    plugins/cognition-and-learnability-principles/skills/iconic-representation/SKILL.md

    Apply iconic representation — using simplified visual symbols to communicate function, status, or category at a glance. Use when designing icon sets, choosing between icon and text labels, evaluating whether to lean on existing iconography (resemblance to a known object) or invent symbolic icons (arbitrary forms with assigned meanings), or auditing whether your icons are actually communicating. Three kinds: similar (icons that look like what they represent), example (icons that depict an object associated with the function), and arbitrary/symbolic (forms with no inherent meaning, like the hamburger menu).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • iconic-resemblance

    plugins/cognition-and-learnability-principles/skills/iconic-resemblance/SKILL.md

    Apply iconic resemblance — designing or choosing icons that visually look like what they represent. Use when picking icons for actions or objects with strong visual referents (camera, clock, lock, calendar), evaluating whether a custom icon is communicating, or testing whether your icon set actually conveys meaning to your audience. Resemblance is the strongest form of icon recognition because it requires no prior learning; it fails when the function has no visual referent or when the audience doesn''t recognize the object being depicted.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mental-model-mismatch-and-onboarding

    plugins/cognition-and-learnability-principles/skills/mental-model-mismatch-and-onboarding/SKILL.md

    Use this skill when designing onboarding, when diagnosing why users keep getting confused, when migrating users from one product convention to another, or when the system genuinely differs from familiar comparable products. Trigger when the user mentions "users don''t get it," "we keep getting the same support tickets," or "this is a new pattern they need to learn." Sub-aspect of `mental-model`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mental-model-system-vs-interaction

    plugins/cognition-and-learnability-principles/skills/mental-model-system-vs-interaction/SKILL.md

    Use this skill when distinguishing the two mental-model types — system models (how the user thinks the system works) and interaction models (how the user thinks they should use it). Trigger when designing onboarding (which model to teach), reviewing user confusion (which model is wrong), or building documentation (which model to explain). Sub-aspect of `mental-model`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mental-model

    plugins/cognition-and-learnability-principles/skills/mental-model/SKILL.md

    Use this skill whenever the design will be used by people who bring prior expectations — which is essentially every design. Trigger when designing onboarding, when picking metaphors (folders, channels, projects), when reviewing why users keep getting confused, when migrating from one product convention to another, or when the user mentions "users don''t understand," "they keep doing X wrong," or "we''re inventing something new." Mental Model is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) and grounds most modern user-experience design.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mimicry-behavioral

    plugins/cognition-and-learnability-principles/skills/mimicry-behavioral/SKILL.md

    Apply behavioral mimicry — making an interface element behave like a familiar physical object so the user''s physical-world intuitions transfer to the digital interaction. Use when designing gestures, animations, transitions, drag-and-drop, scroll behaviors, or any interaction where physical-world analogies could clarify the experience. Behavioral mimicry is more durable than visual skeuomorphism — physics-mimicking behaviors age well — but it requires deliberate calibration: too much physical fidelity slows the interaction down without communicating anything new.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mimicry-surface

    plugins/cognition-and-learnability-principles/skills/mimicry-surface/SKILL.md

    Apply surface mimicry — making an interface element look like a familiar physical object to communicate its purpose at a glance. Use when introducing a control or container that has no native UI vocabulary, designing a niche product that benefits from a recognizable visual reference (a journal that looks like a journal, a wallet that looks like a wallet), or evaluating whether visual skeuomorphism is communicating or just decorating. Surface mimicry is most useful for novice users in unfamiliar mediums; it becomes anachronistic as the source fades or as users learn the abstract conventions.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mimicry

    plugins/cognition-and-learnability-principles/skills/mimicry/SKILL.md

    Apply the principle of Mimicry — borrowing the form, behavior, or visual language of something familiar to make a new design recognizable. Use when introducing a novel feature whose function would be opaque without an analogy, choosing between metaphor and convention, designing for a category your users already know, or evaluating whether a "skeuomorphic" element helps or hurts. Mimicry comes in surface (visual resemblance), behavioral (acts like the source), and functional (does what the source does) forms. Used well, it accelerates learning; used badly, it carries forward limitations the new medium doesn''t share.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • progressive-disclosure-defaults-and-tucking

    plugins/cognition-and-learnability-principles/skills/progressive-disclosure-defaults-and-tucking/SKILL.md

    Use this skill when deciding *what to surface* and *what to tuck* — the editorial choices behind progressive disclosure. Trigger when laying out a settings page, picking which form fields to show by default, deciding whether a section starts collapsed or open, or arguing about whether a feature deserves primary chrome or belongs in "Advanced." Sub-aspect of `progressive-disclosure`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • progressive-disclosure-disclosure-affordances

    plugins/cognition-and-learnability-principles/skills/progressive-disclosure-disclosure-affordances/SKILL.md

    Use this skill when picking the *mechanism* for revealing tucked content — accordion vs. modal vs. tab vs. separate page vs. tooltip. Trigger when designing the UI for "More options," picking between an inline accordion and a side sheet, deciding whether a wizard step should be a modal or a separate page, or reviewing whether existing disclosure affordances are doing their job. Sub-aspect of `progressive-disclosure`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • progressive-disclosure

    plugins/cognition-and-learnability-principles/skills/progressive-disclosure/SKILL.md

    Use this skill whenever a design has *more* available than the user needs to see at this moment — settings panels with advanced options, forms with optional fields, dashboards with drill-down detail, navigation with deep IA, dialogs with "More options" affordances, marketing pages with FAQ accordions. Trigger when designing or fixing surfaces that feel "overwhelming," when stakeholders argue about whether to expose every option up front, when novice and expert users have different tolerance for the same surface, or when reviewing a UI cluttered with rarely-used controls. Progressive disclosure is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003), originally formalized through the Xerox Star user-interface work in the 1970s.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • recognition-over-recall

    plugins/cognition-and-learnability-principles/skills/recognition-over-recall/SKILL.md

    Use this skill whenever the user must locate or choose something from many possibilities — pickers, command palettes, navigation menus, autocompletes, recents lists, search results, settings panels. Trigger when designing inputs that ask the user to "type the right thing," when picking between dropdowns and search-first interfaces, when reviewing why users keep typing wrong values into autocomplete fields. Recognition Over Recall is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) and one of Nielsen''s 10 heuristics — recognizing options is far easier than recalling them from memory.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • recognition-pickers-and-palettes

    plugins/cognition-and-learnability-principles/skills/recognition-pickers-and-palettes/SKILL.md

    Use this skill when designing pickers, dropdowns, comboboxes, autocompletes, command palettes, or any UI that lets the user select from a known set. Trigger when picking between a free-text field and a select; when designing a command palette; when reviewing why users keep typing wrong values into autocomplete inputs. Sub-aspect of `recognition-over-recall`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • recognition-recents-and-suggestions

    plugins/cognition-and-learnability-principles/skills/recognition-recents-and-suggestions/SKILL.md

    Use this skill when designing surfaces that accelerate repeat tasks through recents, frequently-used items, and contextual suggestions. Trigger when designing pickers used repeatedly, command palettes, navigation that should adapt to user behavior, or any surface where a returning user shouldn''t have to retype their frequent destinations. Sub-aspect of `recognition-over-recall`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wayfinding-breadcrumbs-and-context

    plugins/cognition-and-learnability-principles/skills/wayfinding-breadcrumbs-and-context/SKILL.md

    Use this skill when designing the orientation chrome that tells users where they are — breadcrumbs, current-page indicators, page titles, header context, "you are here" markers, parent-link affordances. Trigger when designing a multi-level IA, when users complain "I lost track of where I was," when reviewing whether to add or remove a breadcrumb, or when picking between navigation patterns for hierarchical content. Sub-aspect of `wayfinding`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wayfinding-physical-spatial-metaphors

    plugins/cognition-and-learnability-principles/skills/wayfinding-physical-spatial-metaphors/SKILL.md

    Use this skill when deciding whether (and how) to borrow physical-world wayfinding metaphors for software — rooms, doors, paths, maps, landmarks. Trigger when designing app shells with multiple "spaces," when picking metaphors for navigation (workspace, channel, board, project), when reviewing skeuomorphic vs. flat navigation choices, or when the user mentions "feels like a maze" or "where''s the front door of this app." Sub-aspect of `wayfinding`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wayfinding-search-and-recovery

    plugins/cognition-and-learnability-principles/skills/wayfinding-search-and-recovery/SKILL.md

    Use this skill when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you''ve reached an unexpected page," empty states that should orient, and any moment where the user''s mental map has failed and the system must repair it. Trigger when designing global search, command palette, error pages, or recovery flows. Sub-aspect of `wayfinding`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • wayfinding

    plugins/cognition-and-learnability-principles/skills/wayfinding/SKILL.md

    Use this skill whenever a user must navigate within a non-trivial space — a multi-page web app, a documentation site, a hierarchical settings panel, a conference site, a multi-step flow, a campus, a building, an app with deep IA. Trigger when the user asks how navigation should be structured, when users get lost, when "I can''t find X" complaints recur, when designing breadcrumbs, sitemaps, search, or recovery flows. Wayfinding is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003); it''s also the only principle from that source not previously covered by these plugins. Routes to sub-aspect skills for spatial metaphors, search-and-recovery, and breadcrumbs.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • affordance-false-and-anti

    plugins/interaction-and-control-principles/skills/affordance-false-and-anti/SKILL.md

    Use this skill when designing or fixing controls that mislead users — elements that look interactive but aren''t (false affordance), or controls that need to clearly communicate "you can''t do that here" (anti-affordance, like disabled states). Trigger when reviewing UIs where users tap inert elements expecting response, when designing disabled states, when picking treatments for read-only fields, or when a "decorative" element is being mistaken for a button. Sub-aspect of `affordance`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • affordance-signifiers

    plugins/interaction-and-control-principles/skills/affordance-signifiers/SKILL.md

    Use this skill when the design has interactive capability but users aren''t *seeing* it — when the affordance is technically present but the signifier (the visible cue that tells users "you can do this") is missing or weak. Trigger when reviewing flat-design UIs where everything looks the same, when designing custom controls, when stakeholders ask "should this be more obvious?", or when picking signifier strength for primary vs. secondary actions. Sub-aspect of `affordance`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • affordance

    plugins/interaction-and-control-principles/skills/affordance/SKILL.md

    Use this skill whenever the question is whether the user can tell what an element does — whether it looks clickable, draggable, expandable, editable, or interactive at all. Trigger when designing buttons, links, custom controls, drag handles, draggable cards, editable inline fields, or any interactive element. Trigger on reviews when users hesitate, miss controls, or click on things that aren''t interactive. Affordance is one of the most decisive principles in interaction design — Norman placed it at the center of *The Design of Everyday Things* — and it''s one of the most violated by modern flat-design conventions that strip the visual cues users rely on.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • constraint-physical

    plugins/interaction-and-control-principles/skills/constraint-physical/SKILL.md

    Use this skill when designing structural constraints that prevent invalid actions through the shape, layout, or behavior of the design itself — paths (channels of motion), axes (rotary controls), barriers (blocks). Trigger when designing input controls, drag-and-drop affordances, modal dialogs, or hardware-style structural prevention. Sub-aspect of `constraint`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • constraint-psychological

    plugins/interaction-and-control-principles/skills/constraint-psychological/SKILL.md

    Use this skill when designing constraints that work through perception, expectation, and learned convention — symbols, conventions, mappings. Trigger when designing iconography, picking control conventions, or designing for behavioral predictability. Sub-aspect of `constraint`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • constraint

    plugins/interaction-and-control-principles/skills/constraint/SKILL.md

    Use this skill whenever the design must structurally prevent invalid actions — input validation, disabled states, required fields, type-restricted inputs, mode locks, role-based gates, hardware lockouts. Trigger when designing forms, picking input types, designing destructive flows, gating multi-step procedures, or thinking about how to prevent a class of errors from being possible at all. Constraint is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) and one of the strongest design moves available — preventing wrong actions is more powerful than detecting them after the fact.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • control-locus

    plugins/interaction-and-control-principles/skills/control-locus/SKILL.md

    Apply locus of control — the design choice between making the system appear to act on the user''s behalf (external locus) and making the user appear to direct the system (internal locus). Use when designing AI-assisted features, autocorrect/autocomplete behaviors, recommendation surfaces, automated workflows, and any feature where the system could either do things automatically or wait for user instruction. Internal locus produces higher engagement, learning, and satisfaction; external locus produces higher convenience but lower agency. The skill is choosing deliberately and explaining the choice in the UI.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • control-power-vs-simplicity

    plugins/interaction-and-control-principles/skills/control-power-vs-simplicity/SKILL.md

    Apply layered control — designing interfaces that serve novice and expert users in the same product without forcing one audience into the other''s interface. Use when building products that span experience levels (most consumer software, most professional tools used occasionally), choosing between "simple by default" and "powerful by default," or deciding what to expose vs. hide behind progressive disclosure. The skill is creating a default surface that suffices for novices and a depth surface that doesn''t intimidate them but is fully present for experts.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • control

    plugins/interaction-and-control-principles/skills/control/SKILL.md

    Apply the principle of Control — the level of autonomy a system gives the user, and how that level should be matched to the user''s expertise and the task''s stakes. Use when designing for novice vs. expert audiences, choosing between fully automated and manually controlled behaviors, deciding what to expose vs. abstract away, or building products that span experience levels (a tool a beginner will use once and an expert will use thousands of times). Too much control overwhelms novices; too little frustrates experts. The skill is calibrating control to the user, the task, and the moment.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • errors-mistakes

    plugins/interaction-and-control-principles/skills/errors-mistakes/SKILL.md

    Use this skill when designing to prevent errors of intention — wrong actions taken because the user''s model of the situation was wrong. Trigger when designing for ambiguous information, novel situations, complex decisions, or contexts where users may proceed with confidence based on a wrong understanding. Sub-aspect of `errors`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • errors-slips

    plugins/interaction-and-control-principles/skills/errors-slips/SKILL.md

    Use this skill when designing to prevent or recover from execution errors — actions that don''t match the user''s intent. Trigger when designing critical action confirmations, distinct affordances for similar-purpose elements, recovery from wrong-button presses, "I didn''t mean to do that" flows. Sub-aspect of `errors`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • errors

    plugins/interaction-and-control-principles/skills/errors/SKILL.md

    Use this skill whenever a design must accommodate the inevitability of human error — typos, wrong-button presses, misread instructions, mistimed actions, misunderstandings of system state. Trigger when designing form validation, input handling, destructive flows, complex multi-step procedures, alert systems, or any UI where users can do the wrong thing. Trigger when post-incident analyses reveal patterns of "human error" — most are design errors in disguise. Errors is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003), grounded in Norman''s and Reason''s foundational human-error research.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • expectation-effect-design-cues

    plugins/interaction-and-control-principles/skills/expectation-effect-design-cues/SKILL.md

    Apply in-product expectation cues — typography, animation, spacing, copy tone, micro-interactions, and visual register that signal "this is the kind of product you''re using" within seconds of opening it. Use when designing the first-screen experience, picking a typography system, deciding loading-state behavior, choosing animation timing, or polishing the surface details that telegraph product quality. Surface cues set expectations for the whole session and create halo effects (positive or negative) that color every later interaction. Small surface details have outsized impact on perceived overall quality.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • expectation-effect-priming

    plugins/interaction-and-control-principles/skills/expectation-effect-priming/SKILL.md

    Apply expectation priming — deliberately shaping the prior context (brand, marketing, price, social proof, recommendations) that users bring to a product before they ever touch it. Use when planning a launch, choosing positioning copy, deciding pricing tier, designing the marketing surface, or framing a feature for first encounter. Pre-encounter priming is often more powerful than in-product polish, because it sets the lens through which the in-product experience will be interpreted. The skill is calibrating priming honestly enough to outlast the first session.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • expectation-effect

    plugins/interaction-and-control-principles/skills/expectation-effect/SKILL.md

    Apply the Expectation Effect — the principle that prior expectations measurably change a person''s perception of a product or experience. Use when shaping the framing of new features, designing onboarding, choosing visual cues that signal premium vs. budget, or diagnosing why two functionally identical features feel different to users. Expectations are set by visual cues (premium materials, polished typography), language (precise, confident copy), social proof, price, and prior brand exposure. Setting expectations too high creates disappointment; too low and the product reads as mediocre. The skill is calibrating what to promise.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • feedback-loop-positive-vs-negative

    plugins/interaction-and-control-principles/skills/feedback-loop-positive-vs-negative/SKILL.md

    Use this skill when designing system architecture or product mechanics that involve feedback loops at a higher level than UI state — recommendation engines, gamification, growth mechanics, engagement systems, or any system where one user action affects subsequent actions in compounding or stabilizing ways. Trigger when designing growth loops, retention features, or system dynamics; when reviewing a feature for unintended consequences; when discussing engagement vs. wellbeing tradeoffs. Sub-aspect of `feedback-loop`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • feedback-loop-states-and-latency

    plugins/interaction-and-control-principles/skills/feedback-loop-states-and-latency/SKILL.md

    Use this skill when designing the visible states an interactive element passes through (idle / pending / success / error) and matching feedback timing to the user''s perceptual thresholds. Trigger when designing button states, form-submit flows, file-upload progress, loading screens, or any interaction whose response time is variable. Sub-aspect of `feedback-loop`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • feedback-loop

    plugins/interaction-and-control-principles/skills/feedback-loop/SKILL.md

    Use this skill whenever a user takes an action and the system must communicate that the action was received, is in progress, succeeded, or failed. Trigger when designing button states, form submission, file uploads, payment flows, real-time UI updates, loading states, error states, success confirmations, or any moment when the user is waiting for the system to do something. Trigger when the user mentions "feels broken," "doesn''t seem to work," "users keep clicking again," or any symptom of feedback gaps. Feedback Loop is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) — and one of the principles whose absence most reliably damages a product''s perceived quality.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • fitts-law-pointer-acceleration

    plugins/interaction-and-control-principles/skills/fitts-law-pointer-acceleration/SKILL.md

    Use this skill when the question involves cursor speed, pointer acceleration curves, or interaction with input devices that vary in precision (mouse, trackpad, stylus, touchscreen, eye-tracking). Trigger when designing for varied input devices, building drag interactions, designing scrubbers / sliders / handles, or analyzing why a UI feels "fiddly." Sub-aspect of `fitts-law`; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • fitts-law-screen-edges

    plugins/interaction-and-control-principles/skills/fitts-law-screen-edges/SKILL.md

    Use this skill when designing for the edges and corners of the screen — where the cursor cannot overshoot, making them effectively infinite-sized targets along one axis. Trigger when designing global navigation, system menus, sticky headers, fixed sidebars, full-bleed CTAs, or anywhere you can put the most-frequent or hardest-to-find actions. Trigger when reviewing an app that has wasteful margins on every side and asks the user to aim for tiny targets in the middle. Sub-aspect of `fitts-law`; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • fitts-law-touch-targets

    plugins/interaction-and-control-principles/skills/fitts-law-touch-targets/SKILL.md

    Use this skill when designing for touch — phones, tablets, kiosks, in-car displays, smart-TV remotes, anything where the input is a finger or thumb rather than a precise pointer. Trigger when sizing buttons for mobile, debugging "users keep mistapping," designing a mobile bottom-nav, picking icon sizes for a phone toolbar, or reviewing whether a desktop UI is touch-friendly. Sub-aspect of `fitts-law`; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • fitts-law

    plugins/interaction-and-control-principles/skills/fitts-law/SKILL.md

    Use this skill whenever the question involves how easy it is to *hit* an interactive target — buttons, links, form controls, drag handles, scrollbars, mobile tap targets, anything the user must move a pointer or finger to. Trigger when sizing buttons, designing toolbars, picking a hit-area for icon buttons, designing for touch screens, debugging "users keep mis-clicking," or arguing about button density vs. usability. Trigger when the user mentions touch targets, target size, "fat fingers," pointer accuracy, edge gestures, or accessibility around motor impairments. Routes to sub-aspect skills for touch targets, screen edges, and pointer acceleration.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • forgiveness-confirmation-and-prevention

    plugins/interaction-and-control-principles/skills/forgiveness-confirmation-and-prevention/SKILL.md

    Use this skill when the user must commit to an irreversible or high-stakes action and reversibility isn''t enough — confirmation dialogs, type-to-confirm patterns, password re-entry, two-step authentication for destructive actions, and structural prevention that makes the wrong action impossible. Trigger when designing destructive flows for genuinely-irreversible commitments, when reviewing confirmation fatigue, or when picking between a single confirm dialog and a multi-step verification. Sub-aspect of `forgiveness`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • forgiveness-undo-and-soft-delete

    plugins/interaction-and-control-principles/skills/forgiveness-undo-and-soft-delete/SKILL.md

    Use this skill when designing reversibility — undo systems, soft delete, archive-with-recovery, version history, "Undo Send" patterns, and any mechanism that lets a user step back from an action they regret. Trigger when designing destructive actions you want to be safe rather than friction-heavy, when picking between confirmation dialogs and undo toasts, when defining recovery windows, or when planning version-history features. Sub-aspect of `forgiveness`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • forgiveness

    plugins/interaction-and-control-principles/skills/forgiveness/SKILL.md

    Use this skill whenever a design lets users do something they might regret — delete, send, publish, charge, transfer, archive, overwrite, irrecoverably commit. Trigger when designing destructive actions, undo systems, confirmation dialogs, soft-delete recovery, draft-saving, transaction reversal, "are you sure?" patterns, or any flow where a wrong move costs the user time, data, money, or trust. Trigger when the user mentions "users keep deleting things," "we get support tickets about lost data," "is this dangerous?", or when reviewing destructive UI. Forgiveness is one of the central principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) and one of Nielsen''s 10 heuristics ("user control and freedom").

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • interaction-router

    plugins/interaction-and-control-principles/skills/interaction-router/SKILL.md

    Use this skill whenever a design task involves what users *can do* and what happens when they do it — affordances, feedback, errors, undo, confirmation, target sizing, keyboard handling, modal vs. non-modal decisions, destructive actions, validation. Trigger when the user mentions buttons, forms, validation, error states, loading states, drag-and-drop, undo, confirmation dialogs, keyboard shortcuts, target sizes, "users keep deleting things," misclicks, or "should this be a popover or a dialog." Framework-agnostic. Routes the model to the right interaction principle in this plugin.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mapping-cultural

    plugins/interaction-and-control-principles/skills/mapping-cultural/SKILL.md

    Apply cultural mapping — using shared conventions (icons, colors, gestures, metaphors) to convey what a control does when natural spatial mapping isn''t available. Use when designing icon-based UIs, choosing colors for status indicators, picking gestures for touch interfaces, or selecting metaphors to make abstract operations concrete (the trash can, the gear, the magnifying glass). Cultural mappings are weaker than spatial ones — they require prior learning — but they''re the workhorse of icon-driven interfaces. The risk is assuming a convention is universal when it''s actually domain-specific.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mapping-natural

    plugins/interaction-and-control-principles/skills/mapping-natural/SKILL.md

    Apply natural mapping — the strongest form of mapping, in which the spatial position, motion, or shape of a control directly corresponds to what it affects. Use when designing physical control panels, in-screen controls that affect specific regions of a UI, chart legends, multi-target remote controls, vehicle dashboards, or any situation where the user must connect "this control" to "that affected thing." A natural mapping is one a first-time user can predict without instruction. When the form factor allows it, natural mapping is essentially free correctness.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • mapping

    plugins/interaction-and-control-principles/skills/mapping/SKILL.md

    Apply the principle of Mapping — designing the relationship between controls and their effects so the connection between input and output is immediately obvious. Use when designing controls (knobs, switches, buttons, sliders, gestures), arranging them in space relative to what they affect, or diagnosing user confusion about which control does what. Strong mappings exploit physical analogies (up = more), spatial correspondence (the left burner control is on the left), and cultural conventions (red = stop). Poor mappings force the user to memorize arbitrary pairings, generating slips and errors that compound over time.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • alignment-grid-systems

    plugins/perception-and-hierarchy-principles/skills/alignment-grid-systems/SKILL.md

    Use this skill when designing or evaluating a grid system — picking column counts, gutter widths, breakpoints, baseline grids, or modular grids. Trigger when designing a new layout system, when an existing layout feels disorderly, when picking responsive breakpoints, or when reviewing a design that "doesn''t sit on a grid." Sub-aspect of `alignment`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • alignment-text-and-numerics

    plugins/perception-and-hierarchy-principles/skills/alignment-text-and-numerics/SKILL.md

    Use this skill when designing text-alignment and numeric-alignment decisions — choosing between left, right, center, and justified text; right-aligning numeric columns in tables; aligning labels relative to inputs; handling decimal alignment for currency. Trigger when laying out body content, designing tables with mixed types, or fixing alignment issues in dense data displays. Sub-aspect of `alignment`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • alignment

    plugins/perception-and-hierarchy-principles/skills/alignment/SKILL.md

    Use this skill whenever the design has more than one element on the page — every layout, every form, every table, every page header, every card. Trigger when designing a layout, picking a grid, fixing a UI that "looks off," debating left vs. center alignment for body text, or auditing why a design feels disorderly. Alignment is one of the most foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003) — every visible element''s edge or center should fall on a shared axis with at least one other element. Misalignment by even a few pixels reads as disorder.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • closure-completion-cost

    plugins/perception-and-hierarchy-principles/skills/closure-completion-cost/SKILL.md

    Recognize when closure is the wrong choice — when the perceptual completion work it asks of the user is too costly, ambiguous, or risky. Use when designing for accessibility audiences, novice users, high-stakes interfaces (medical, financial, safety), small rendering sizes that strain perception, or any context where the user shouldn''t have to do completion work to understand the form. The skill is judging when explicit forms serve the user better than suggested ones, even at the cost of visual elegance.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • closure-implied-shapes

    plugins/perception-and-hierarchy-principles/skills/closure-implied-shapes/SKILL.md

    Design forms that exploit closure — suggesting shapes through partial outlines, negative space, or strategic gaps so the user''s perception completes them. Use when designing icons that need to read at small sizes, logos that need memorability, illustrations with restraint, card layouts with implied containment, or charts with implied structure. The art is suggesting just enough that the user perceives the whole, without leaving so little that they perceive nothing.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • closure

    plugins/perception-and-hierarchy-principles/skills/closure/SKILL.md

    Apply the Gestalt principle of Closure — the perceptual tendency to see incomplete shapes as whole. Use when designing icons (a few strokes can imply a closed shape), illustrations (negative space defines forms), logos (the IBM stripes, the WWF panda, the FedEx arrow), card layouts (cards don''t need full borders to feel like containers), or any visual that benefits from suggested rather than fully drawn shapes. Closure lets you communicate more with less; the user''s perception completes the form.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • color-accessibility-and-mode

    plugins/perception-and-hierarchy-principles/skills/color-accessibility-and-mode/SKILL.md

    Use this skill when designing color systems that must satisfy accessibility requirements, work in both light and dark modes, support high-contrast preferences, and remain meaningful for users with color blindness or low vision. Trigger when picking text colors, designing for global compliance (WCAG, EAA, ADA), supporting dark mode, or auditing an existing palette for accessibility. Sub-aspect of `color`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • color-semantic-systems

    plugins/perception-and-hierarchy-principles/skills/color-semantic-systems/SKILL.md

    Use this skill when building or auditing a color system that encodes meaning — status colors (success / warning / error), category colors (department, product line, user segment), brand-role colors (primary, secondary, tertiary). Trigger when designing status badges, picking chart palettes, building a design-system color spec, or fixing inconsistent color use across surfaces. Sub-aspect of `color`; read that first.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • color

    plugins/perception-and-hierarchy-principles/skills/color/SKILL.md

    Use this skill whenever color decisions matter — picking the brand primary, defining a neutral ramp, designing status semantics (success/warning/error), choosing chart palettes, selecting accent hues, supporting dark mode, ensuring colorblind-safe contrast, or auditing an existing UI for color noise. Trigger when stakeholders argue about palette, when WCAG contrast is in scope, when designing for global audiences (where color symbolism varies), or when a UI feels "too colorful" or "too monochrome." Color is one of the foundational principles in ''Universal Principles of Design'' (Lidwell, Holden, Butler 2003).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • figure-ground-cues

    plugins/perception-and-hierarchy-principles/skills/figure-ground-cues/SKILL.md

    Apply specific visual cues to control figure-ground perception — shadow, elevation, scale, contrast, saturation, opacity, and texture. Use when designing layered interfaces, focus states, hover treatments, or any context where one element should clearly stand forward against others. Each cue contributes a portion of the figure-ground signal; combining cues strengthens the effect. The skill is selecting and calibrating cues for the desired level of separation.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • figure-ground-overlays-and-modals

    plugins/perception-and-hierarchy-principles/skills/figure-ground-overlays-and-modals/SKILL.md

    Apply figure-ground separation specifically for overlays — modals, dialogs, drawers, popovers, dropdowns, toasts. Use when designing or auditing the moments when a UI element appears over the underlying page and needs to clearly come forward. The most common figure-ground design problem; getting it right means users naturally focus on the overlay, getting it wrong means modals blur into the page or feel jarring.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • figure-ground-relationship

    plugins/perception-and-hierarchy-principles/skills/figure-ground-relationship/SKILL.md

    Apply the Gestalt principle of Figure-Ground Relationship — the perceptual separation of what''s perceived as the figure (the focus, the object) from the ground (the surrounding context). Use when designing modals, overlays, focus states, hero elements, hover treatments, layered interfaces, or any context where one element should clearly stand forward against everything else. The user''s perception always sorts the visual field into figure and ground; designs that reinforce the desired sorting feel clear, while designs that fight it feel confusing.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • gestalt-similarity

    plugins/perception-and-hierarchy-principles/skills/gestalt-similarity/SKILL.md

    Apply the Gestalt principle of Similarity — elements that share visual attributes (color, shape, size, orientation) are perceived as belonging together, regardless of their physical proximity. Use when grouping related items in a list, status indicators, dashboard cards, navigation, or any context where you want the user to perceive certain items as a set. Similarity is one of the strongest grouping cues; it works even when proximity says otherwise. Color is the strongest similarity cue, then size, then shape; orientation is weakest.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hierarchy-color-and-tone

    plugins/perception-and-hierarchy-principles/skills/hierarchy-color-and-tone/SKILL.md

    Use this skill when constructing visual hierarchy through color and tone (value, contrast, saturation) — picking which elements get full-color emphasis and which recede into greys, building a tone ladder, and deciding when color should *be* the hierarchy versus when it should *support* a size/weight hierarchy. Trigger when picking the primary color, building a neutral palette, designing a status badge system, or fixing a UI where color is "too loud" or "too flat." Sub-aspect of the broader `hierarchy` principle; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hierarchy-spatial

    plugins/perception-and-hierarchy-principles/skills/hierarchy-spatial/SKILL.md

    Use this skill when constructing visual hierarchy through layout, position, size, and whitespace — not type, not color. Trigger when laying out a page or section and deciding what gets the dominant region, where to place the focal element, how much breathing room to give it, and how secondary elements should arrange around it. Trigger when reviewing a layout that "feels cramped" or "feels lost," when a hero''s CTA is competing with surrounding content, or when a dashboard''s primary KPI is the same size as everything else. Sub-aspect of the broader `hierarchy` principle; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hierarchy-typographic

    plugins/perception-and-hierarchy-principles/skills/hierarchy-typographic/SKILL.md

    Use this skill when the question is specifically about how to construct visual hierarchy through typography — picking a type scale, ladders of weight, line-height steps, and the relationships between display, heading, body, and caption type. Trigger when designing type systems, choosing fonts, picking heading sizes, defining a design system''s typographic tokens, fixing a "no clear focal point in the headline area" issue, or reviewing why a long-form page feels like a wall of text. Sub-aspect of the broader `hierarchy` principle; read that first if you haven''t already.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • hierarchy

    plugins/perception-and-hierarchy-principles/skills/hierarchy/SKILL.md

    Use this skill whenever a design has more than one element competing for the viewer''s attention — which is essentially every design. Trigger when laying out a screen, page, slide, poster, dashboard, or any composition where you must decide what gets seen first, what supports it, and what recedes. Trigger when reviewing a design and the user says "everything looks the same," "I don''t know where to look," "the page feels flat," or "what''s the most important thing here?" Trigger when picking type sizes, when deciding which actions to emphasize among many, or when an MVP screen has gone from one button to ten and the screen has lost its focal point. Hierarchy is the most decisive visual principle; this skill teaches how to construct it deliberately, and routes to sub-aspect skills for typographic, spatial, and color/tone hierarchy.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • legibility-contrast-and-spacing

    plugins/perception-and-hierarchy-principles/skills/legibility-contrast-and-spacing/SKILL.md

    Apply contrast and spacing for legibility — calibrating color contrast between text and background, character tracking, and line leading so a chosen typeface and size actually render legibly. Use when picking text colors, choosing background colors that will carry text, evaluating accessibility against WCAG, fine-tuning typography for production rendering, or auditing why text "looks designed" but is hard to read. Even a perfect typeface at the right size will fail if contrast is too low, tracking too tight, or leading too cramped.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • legibility-typeface-and-size

    plugins/perception-and-hierarchy-principles/skills/legibility-typeface-and-size/SKILL.md

    Apply typeface and size choices for legibility — picking the right typeface for the use case (display, body, code, UI) and sizing it appropriately for the rendering context. Use when designing a type system for a product, choosing a brand typeface, evaluating an existing typeface against rendering conditions, picking sizes for body, headings, captions, code, or UI elements. The two most fundamental legibility decisions; everything else (contrast, spacing) is layered on top.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • legibility

    plugins/perception-and-hierarchy-principles/skills/legibility/SKILL.md

    Apply the principle of Legibility — the visual clarity of individual characters and short phrases, determined by typeface, size, weight, contrast, and spacing. Use when picking type for UI elements (buttons, labels, navigation), evaluating typography against rendering conditions (small sizes, low-contrast displays, distance viewing), choosing display vs. body type, or auditing accessibility. Legibility is the precondition for reading; if a user can''t quickly distinguish "I" from "1" or "O" from "0," everything downstream from text fails. Distinct from readability, which is about sustained reading of prose.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • perception-router

    plugins/perception-and-hierarchy-principles/skills/perception-router/SKILL.md

    Use this skill whenever a design task involves visual perception, layout, hierarchy, grouping, scanning order, attention, color organization, or composition — regardless of framework, design system, or platform. Trigger when the user is laying out a screen, page, slide, poster, dashboard, mobile view, or print piece; choosing what to emphasize; deciding how things should group; picking type sizes, spacing, or color roles; reviewing why something "looks busy" or "feels empty"; or asking "where should the eye land first." Routes the model to the right perception principle in this plugin and surfaces the most-decisive ones for the surface in question. Framework-agnostic: applies to web, mobile, print, physical product, slide design, and information graphics alike.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

File Inventory

.codex-plugin/plugin.json

plugin-manifest

1,000 bytes

a78236e2477065fc…

.cursor-plugin/marketplace.json

file

2,118 bytes

9244ce793dd84e5e…

plugins/aesthetics-and-emotion-principles/.claude-plugin/plugin.json

file

1,103 bytes

086bf16695858120…

plugins/aesthetics-and-emotion-principles/.codex-plugin/plugin.json

file

1,347 bytes

2e503200a3326b10…

plugins/aesthetics-and-emotion-principles/.cursor-plugin/plugin.json

file

855 bytes

d820ab4a44ee7a05…

plugins/aesthetics-and-emotion-principles/README.md

file

1,032 bytes

239adb744bbaae96…

plugins/aesthetics-and-emotion-principles/SECURITY.md

file

290 bytes

294784da0476ac36…

plugins/aesthetics-and-emotion-principles/skills/aesthetic-usability-effect/references/research-and-cases.md

file

5,873 bytes

bde5bbc41a52a44a…

plugins/aesthetics-and-emotion-principles/skills/aesthetic-usability-effect/SKILL.md

skill

15,637 bytes

aa8152d957ced01c…

plugins/aesthetics-and-emotion-principles/skills/aesthetics-router/references/further-reading.md

file

3,413 bytes

1427b5fe2faeb9f8…

plugins/aesthetics-and-emotion-principles/skills/aesthetics-router/SKILL.md

skill

3,914 bytes

3ec2d33ec7a43351…

plugins/aesthetics-and-emotion-principles/skills/archetypes-brand-voice/references/voice-design-cases.md

file

2,011 bytes

ab4893f759ea6780…

plugins/aesthetics-and-emotion-principles/skills/archetypes-brand-voice/SKILL.md

skill

4,268 bytes

6519a8648f0e66a9…

plugins/aesthetics-and-emotion-principles/skills/archetypes-storytelling-arcs/references/narrative-frameworks.md

file

1,770 bytes

1d0722f7f3c215bb…

plugins/aesthetics-and-emotion-principles/skills/archetypes-storytelling-arcs/SKILL.md

skill

5,772 bytes

0e05bd277b45dd32…

plugins/aesthetics-and-emotion-principles/skills/archetypes/references/jung-and-brand-applications.md

file

2,442 bytes

03c9d847b1ab2fdf…

plugins/aesthetics-and-emotion-principles/skills/archetypes/SKILL.md

skill

12,138 bytes

70e44fe0796d6958…

plugins/aesthetics-and-emotion-principles/skills/exposure-effect/references/lineage.md

file

7,299 bytes

51aec526e16e9906…

plugins/aesthetics-and-emotion-principles/skills/exposure-effect/SKILL.md

skill

10,331 bytes

5213b4156f48a27b…

plugins/aesthetics-and-emotion-principles/skills/exposure-onboarding/references/onboarding-cadences.md

file

7,375 bytes

61afeda53f46bfbc…

plugins/aesthetics-and-emotion-principles/skills/exposure-onboarding/SKILL.md

skill

8,629 bytes

9d4b6c88168bf19b…

plugins/aesthetics-and-emotion-principles/skills/exposure-redesign-risk/references/redesign-playbook.md

file

6,949 bytes

ef8459716e99739c…

plugins/aesthetics-and-emotion-principles/skills/exposure-redesign-risk/SKILL.md

skill

10,192 bytes

4142808760a18a7c…

plugins/aesthetics-and-emotion-principles/skills/form-follows-function-as-axiom/references/descriptive-cases.md

file

1,880 bytes

6c217066a0eda19e…

plugins/aesthetics-and-emotion-principles/skills/form-follows-function-as-axiom/SKILL.md

skill

3,077 bytes

da082c44a006070c…

plugins/aesthetics-and-emotion-principles/skills/form-follows-function-success-criteria/references/criteria-frameworks.md

file

1,694 bytes

1c887eb546334039…

plugins/aesthetics-and-emotion-principles/skills/form-follows-function-success-criteria/SKILL.md

skill

4,765 bytes

6e68eaecb431550e…

plugins/aesthetics-and-emotion-principles/skills/form-follows-function/references/sullivan-bauhaus-modernism.md

file

2,949 bytes

39882f59beaec79a…

plugins/aesthetics-and-emotion-principles/skills/form-follows-function/SKILL.md

skill

13,134 bytes

bf2a79abe8437a09…

plugins/aesthetics-and-emotion-principles/skills/immersion-distraction-cost/references/notification-design.md

file

7,016 bytes

a6a48249eb877f1a…

plugins/aesthetics-and-emotion-principles/skills/immersion-distraction-cost/SKILL.md

skill

9,972 bytes

e74b6fbd9e0c8615…

plugins/aesthetics-and-emotion-principles/skills/immersion-flow/references/flow-design-checklist.md

file

4,469 bytes

53e8820c01107c8a…

plugins/aesthetics-and-emotion-principles/skills/immersion-flow/SKILL.md

skill

9,427 bytes

229fa954ef11708a…

plugins/aesthetics-and-emotion-principles/skills/immersion/references/lineage.md

file

7,903 bytes

b5badc6214c44f6e…

plugins/aesthetics-and-emotion-principles/skills/immersion/SKILL.md

skill

11,188 bytes

5a7dbb0e65873ab7…

plugins/aesthetics-and-emotion-principles/skills/wabi-sabi-imperfection/references/imperfection-techniques.md

file

6,350 bytes

6d80877422c90d1f…

plugins/aesthetics-and-emotion-principles/skills/wabi-sabi-imperfection/SKILL.md

skill

8,654 bytes

5fb91b6611c36bcc…

plugins/aesthetics-and-emotion-principles/skills/wabi-sabi-restraint/references/restraint-checklist.md

file

5,683 bytes

72fa0d41949d7543…

plugins/aesthetics-and-emotion-principles/skills/wabi-sabi-restraint/SKILL.md

skill

8,642 bytes

38588058bc4c2c55…

plugins/aesthetics-and-emotion-principles/skills/wabi-sabi/references/lineage.md

file

7,110 bytes

4453aeef30545005…

plugins/aesthetics-and-emotion-principles/skills/wabi-sabi/SKILL.md

skill

10,457 bytes

dfed7f90b44c8386…

plugins/cognition-and-learnability-principles/.claude-plugin/plugin.json

file

1,173 bytes

40455fcf248d8eda…

plugins/cognition-and-learnability-principles/.codex-plugin/plugin.json

file

1,448 bytes

9e952d3660b20cba…

plugins/cognition-and-learnability-principles/.cursor-plugin/plugin.json

file

935 bytes

dc498c22540ab3cd…

plugins/cognition-and-learnability-principles/README.md

file

1,403 bytes

d641e42035c39081…

plugins/cognition-and-learnability-principles/SECURITY.md

file

290 bytes

294784da0476ac36…

plugins/cognition-and-learnability-principles/skills/80-20-feature-prioritization/references/prioritization-frameworks.md

file

2,324 bytes

ec18524134928c18…

plugins/cognition-and-learnability-principles/skills/80-20-feature-prioritization/SKILL.md

skill

5,697 bytes

3484e42e611d97bd…

plugins/cognition-and-learnability-principles/skills/80-20-redesign-targeting/references/redesign-case-patterns.md

file

2,833 bytes

a0a0b59abc62fdf0…

plugins/cognition-and-learnability-principles/skills/80-20-redesign-targeting/SKILL.md

skill

5,243 bytes

0b881e5007beb0ea…

plugins/cognition-and-learnability-principles/skills/80-20-rule/references/pareto-distributions-and-cases.md

file

5,377 bytes

c78bc62900cd9e94…

plugins/cognition-and-learnability-principles/skills/80-20-rule/SKILL.md

skill

12,980 bytes

c417376ca332f22d…

plugins/cognition-and-learnability-principles/skills/chunking-form-grouping/references/long-form-patterns.md

file

2,553 bytes

969b546c27a64bf7…

plugins/cognition-and-learnability-principles/skills/chunking-form-grouping/SKILL.md

skill

6,148 bytes

11db5a6f4299777f…

plugins/cognition-and-learnability-principles/skills/chunking-numeric-and-otp/references/numeric-format-conventions.md

file

3,272 bytes

5b85ff51701236d9…

plugins/cognition-and-learnability-principles/skills/chunking-numeric-and-otp/SKILL.md

skill

7,153 bytes

2dafd3a257fa2183…

plugins/cognition-and-learnability-principles/skills/chunking/references/working-memory-research.md

file

4,994 bytes

2a13f8261a2c647b…

plugins/cognition-and-learnability-principles/skills/chunking/SKILL.md

skill

12,798 bytes

6864c18c5f2f5000…

plugins/cognition-and-learnability-principles/skills/cognition-router/references/further-reading.md

file

2,570 bytes

d5a325e4efca9fc0…

plugins/cognition-and-learnability-principles/skills/cognition-router/SKILL.md

skill

5,931 bytes

8b2fec05c94a7228…

plugins/cognition-and-learnability-principles/skills/consistency-external/references/platform-conventions.md

file

8,625 bytes

8e9440edf571f5d8…

plugins/cognition-and-learnability-principles/skills/consistency-external/SKILL.md

skill

11,430 bytes

0fa7767e90f541e7…

plugins/cognition-and-learnability-principles/skills/consistency-internal/references/design-system-mechanics.md

file

8,413 bytes

01f37a90386fc6a7…

plugins/cognition-and-learnability-principles/skills/consistency-internal/SKILL.md

skill

11,402 bytes

c6ee43aa4388ae98…

plugins/cognition-and-learnability-principles/skills/consistency/references/lineage.md

file

8,340 bytes

4a08ac28312436f9…

plugins/cognition-and-learnability-principles/skills/consistency/SKILL.md

skill

12,896 bytes

ce198317c98d3e99…

plugins/cognition-and-learnability-principles/skills/hicks-law-defaults/references/defaults-research.md

file

4,750 bytes

8cce197a48b99be9…

plugins/cognition-and-learnability-principles/skills/hicks-law-defaults/SKILL.md

skill

11,073 bytes

5250774f98354fcb…

plugins/cognition-and-learnability-principles/skills/hicks-law-menus/references/menu-pattern-library.md

file

4,007 bytes

83a4d8f6090cfbcd…

plugins/cognition-and-learnability-principles/skills/hicks-law-menus/SKILL.md

skill

6,098 bytes

4a088e248647fc57…

plugins/cognition-and-learnability-principles/skills/hicks-law-pricing/references/pricing-design-cases.md

file

4,891 bytes

5108f61b070ea217…

plugins/cognition-and-learnability-principles/skills/hicks-law-pricing/SKILL.md

skill

9,883 bytes

5e9ab5b44e497d65…

plugins/cognition-and-learnability-principles/skills/hicks-law/references/research-and-formulation.md

file

5,242 bytes

8aaa7c303f9bdf77…

plugins/cognition-and-learnability-principles/skills/hicks-law/SKILL.md

skill

13,714 bytes

aa56cf31a029d6ed…

plugins/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic/references/convention-strength.md

file

6,945 bytes

7de9d6060445482f…

plugins/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic/SKILL.md

skill

11,827 bytes

02fa4889107b269b…

plugins/cognition-and-learnability-principles/skills/iconic-representation/references/lineage.md

file

8,027 bytes

e7259ffb5a2ed4f1…

plugins/cognition-and-learnability-principles/skills/iconic-representation/SKILL.md

skill

12,527 bytes

2fe2f7b4d5d73d17…

plugins/cognition-and-learnability-principles/skills/iconic-resemblance/references/icon-design-process.md

file

6,255 bytes

4689bc95cb76c494…

plugins/cognition-and-learnability-principles/skills/iconic-resemblance/SKILL.md

skill

9,766 bytes

0751594d11ab95a5…

plugins/cognition-and-learnability-principles/skills/mental-model-mismatch-and-onboarding/references/onboarding-patterns.md

file

2,025 bytes

4b4de891384b0f78…

plugins/cognition-and-learnability-principles/skills/mental-model-mismatch-and-onboarding/SKILL.md

skill

6,137 bytes

d4b6b5f1b3371632…

plugins/cognition-and-learnability-principles/skills/mental-model-system-vs-interaction/references/two-models-research.md

file

1,609 bytes

30b1671ef29a3529…

plugins/cognition-and-learnability-principles/skills/mental-model-system-vs-interaction/SKILL.md

skill

6,492 bytes

96632e95dfa2fd5e…

plugins/cognition-and-learnability-principles/skills/mental-model/references/research-and-norman.md

file

3,552 bytes

ca6f4bda733846c4…

plugins/cognition-and-learnability-principles/skills/mental-model/SKILL.md

skill

13,804 bytes

11df3f9cc2e52ad8…

plugins/cognition-and-learnability-principles/skills/mimicry-behavioral/references/animation-timing.md

file

7,124 bytes

0a93c1672426db55…

plugins/cognition-and-learnability-principles/skills/mimicry-behavioral/SKILL.md

skill

11,194 bytes

0ce8f333d3f3cc47…

plugins/cognition-and-learnability-principles/skills/mimicry-surface/references/skeuomorphic-vs-flat.md

file

6,683 bytes

05ac1616f7b35919…

plugins/cognition-and-learnability-principles/skills/mimicry-surface/SKILL.md

skill

11,231 bytes

8244f4b3be42dc66…

plugins/cognition-and-learnability-principles/skills/mimicry/references/lineage.md

file

7,737 bytes

5b73727fa9b5212c…

plugins/cognition-and-learnability-principles/skills/mimicry/SKILL.md

skill

14,074 bytes

54391bdd913aee62…

plugins/cognition-and-learnability-principles/skills/progressive-disclosure-defaults-and-tucking/references/editorial-method.md

file

5,219 bytes

fafeaffe1185b700…

plugins/cognition-and-learnability-principles/skills/progressive-disclosure-defaults-and-tucking/SKILL.md

skill

8,867 bytes

cd9c7b62e4f0a8d6…

plugins/cognition-and-learnability-principles/skills/progressive-disclosure-disclosure-affordances/references/affordance-patterns.md

file

9,107 bytes

593cfbaf4c252e8d…

plugins/cognition-and-learnability-principles/skills/progressive-disclosure-disclosure-affordances/SKILL.md

skill

10,233 bytes

3988e4587aeb9647…

plugins/cognition-and-learnability-principles/skills/progressive-disclosure/references/research-and-cross-domain.md

file

8,812 bytes

d747448cb5da8727…

plugins/cognition-and-learnability-principles/skills/progressive-disclosure/SKILL.md

skill

17,454 bytes

bc2920a4da7531ff…

plugins/cognition-and-learnability-principles/skills/recognition-over-recall/references/research-and-cases.md

file

2,266 bytes

047430275422a963…

plugins/cognition-and-learnability-principles/skills/recognition-over-recall/SKILL.md

skill

12,168 bytes

4e4d37fa8226942e…

Browse all 303 files