MCPInstall

situational-impairment-mapping

Map situational impairments that affect all users in specific contexts — not just people with permanent disabilities. Use when designing for mobile, outdoor, noisy, stressful, or multitasking contexts. Triggers on: situational, context of use, environment, one-handed, bright sunlight, noisy, driving, multitasking, gloves, temporary disability, context, edge case.

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

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/owl-listener/inclusive-design-skills --skill situational-impairment-mapping
  1. 01

    Install

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

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads situational-impairment-mapping automatically when relevant.

  3. 03

    Review the result

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

SKILL.md

The instructions your agent reads when the skill is triggered.

Situational Impairment Mapping

Map the situations where ANY user experiences impairment — because accessibility isn't just about permanent disability. It's about the reality that every human has reduced capability in certain contexts.

Why This Matters

Situational impairment is the argument that makes accessibility resonate with stakeholders who think "our users aren't disabled." Every user IS impaired in the right context. Designing for impairment is designing for reality.

The Impairment Spectrum

For each sense and ability, map permanent, temporary, and situational:

Vision

  • Permanent: blind, low vision, colour vision deficiency
  • Temporary: eye surgery recovery, dilated pupils, eye infection
  • Situational: bright sunlight, dirty screen, small screen at arm's length, driving (eyes on road)

Hearing

  • Permanent: deaf, hard of hearing
  • Temporary: ear infection, tinnitus flare-up
  • Situational: noisy pub, public transport, sleeping partner nearby, no headphones available, wearing ear protection

Motor

  • Permanent: paralysis, tremor, limb difference, arthritis
  • Temporary: broken arm, sprained wrist, holding a baby
  • Situational: wearing gloves, carrying bags, one hand holding a coffee, bumpy train, standing on a bus

Cognitive

  • Permanent: ADHD, dyslexia, intellectual disability
  • Temporary: concussion, medication side effects, chemotherapy
  • Situational: sleep deprived, stressed, grieving, multitasking, unfamiliar language, time pressure, emotional distress

Speech

  • Permanent: stutter, non-verbal, atypical speech
  • Temporary: laryngitis, dental procedure, throat surgery
  • Situational: quiet library, loud environment (can't be heard), privacy concerns (others listening)

How to Use This Map

In Design Reviews

For each feature, walk through the impairment spectrum:

  1. Pick a situational impairment relevant to your product context
  2. Attempt the task under that constraint
  3. Document where the design fails or creates friction
  4. Propose fixes that work for the situational case — they'll also work for the permanent case

In Stakeholder Conversations

When someone says "our users aren't disabled":

  • "40% of your users are on mobile in varying conditions"
  • "Every user on a train has a motor impairment"
  • "Every user in a loud café has a hearing impairment"
  • "Every user at the end of a long day has a cognitive impairment"
  • The solutions that help these users are the same solutions that help users with permanent disabilities

In Persona Development

Add a "context of use" section to every persona that includes:

  • Primary environment (office, home, commute, outdoors)
  • Common situational impairments in that environment
  • Devices and conditions (mobile on a bus, laptop in a café)

Context Audit Template

For your specific product, fill in:

User contextVisual impactHearing impactMotor impactCognitive impact
CommutingGlare, small screenBackground noiseOne hand, movementDistracted
At deskMinimalOpen office noiseMinimalMeeting fatigue
At homeVaried lightingKids, TVPossibly holding childPossibly multitasking
OutdoorsBright sun, rainWind, trafficGloves, cold handsNavigation distraction

Assessment Questions

  1. Have you mapped situational impairments for your product's primary use contexts?
  2. Have you tested key tasks under realistic situational constraints?
  3. Does your persona set include context-of-use with situational impairments?
  4. Can stakeholders articulate how accessibility benefits all users in context?

FAQ

What does the situational-impairment-mapping skill do?

Map situational impairments that affect all users in specific contexts — not just people with permanent disabilities. Use when designing for mobile, outdoor, noisy, stressful, or multitasking contexts. Triggers on: situational, context of use, environment, one-handed, bright sunlight, noisy, driving, multitasking, gloves, temporary disability, context, edge case.

How do I install situational-impairment-mapping?

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

Which AI agents can use situational-impairment-mapping?

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

Is situational-impairment-mapping safe to install?

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

Who maintains situational-impairment-mapping?

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

More from owl-listener/inclusive-design-skills

View all →

plain-language-design

owl-listener/inclusive-design-skills

Write and review content for plain language accessibility. Use when writing interface copy, error messages, instructions, onboarding text, help content, legal or medical information, forms, or any user-facing text. Triggers on: plain language, reading level, simplify text, jargon, hard to understand, nobody reads this, unclear copy, rewrite, too complicated, ESL, literacy, readability.

Marketing & SEO97 installs

keyboard-navigation

owl-listener/inclusive-design-skills

Design keyboard navigation and focus management for users who cannot or prefer not to use a mouse or touch screen. Use when designing any interactive interface — forms, menus, modals, tabs, carousels, drag-and-drop, data tables, or custom components. Triggers on: keyboard, focus, tab order, focus trap, skip link, arrow keys, keyboard shortcut, can't use mouse, motor disability, switch access, focus indicator, focus ring.

97 installs

cognitive-load-assessment

owl-listener/inclusive-design-skills

Assess and reduce cognitive load in interfaces, flows, and content. Use when designing or reviewing any multi-step process, complex form, dashboard, decision flow, or information-dense screen. Triggers on: cognitive load, too complex, overwhelmed, too many steps, decision fatigue, confusing, information overload, simplify this flow. Applies to any interface where users must think, decide, or remember.

Data & Databases88 installs

responsive-review

owl-listener/inclusive-design-skills

Review responsive and flexible layout for accessibility across devices, zoom levels, and orientations. Chains: responsive-accessibility, flexible-typography, information-density. Use when testing an existing interface across screen sizes and zoom levels for accessibility.

user-preference-respect

owl-listener/inclusive-design-skills

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

error-prevention-recovery

owl-listener/inclusive-design-skills

Design error prevention, error messages, and recovery flows for cognitive accessibility. Use when designing forms, checkout flows, account creation, settings, data entry, or any flow where users can make mistakes. Triggers on: error handling, error messages, form errors, validation, users make mistakes, users abandon, error recovery, undo, forgiving design.

Popular mobile skills

View category →

design-mobile-apps

designed-by-ai/skills

Design mobile app screens with Sleek, edit Sleek projects, and implement their designs in React Native or HTML.

Mobile1.1M installs

ios-design

uizze.sh

Design and review iOS UI/UX for iPhone apps in SwiftUI, UIKit, or React Native. Use for mobile app design, screen redesigns, navigation flows, typography, forms, keyboard and safe-area layout, and accessibility checks. Apply Apple Human Interface Guidelines and consult real product references through the optional Uizze connection.

Mobile416.5K installs

vercel-react-native-skills

vercel-labs/agent-skills

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

OfficialMobile256.7K installs

animate-expo

emilkowalski/skills

Build animations in React Native and Expo, making the decisions in the order that determines whether they feel right — should it animate, which thread it runs on, which properties, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler, Expo Router and expo-haptics. Use when animating anything in an Expo app, adding gestures, sheets, screen transitions, press feedback or haptics, or fixing motion that stutters on device. For web animation use animate.

Mobile140.1K installs

xcode-project-setup

firebase/agent-skills

Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).

OfficialMobile131.2K installs

firebase-remote-config-basics

firebase/agent-skills

Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS). Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK setup. Don't use for Firebase Hosting, Auth, Firestore, Data Connect, Crashlytics, or App Hosting.

OfficialMobile121.7K installs