errors-slips

Apply UI patterns to prevent execution slip errors and support recovery.

6|3|Updated May 3, 2026
One-click install
npx skills add https://github.com/HDeibler/universal-design-principles --skill errors-slips
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: errors-slips
Source: https://github.com/HDeibler/universal-design-principles/tree/main/plugins/interaction-and-control-principles/skills/errors-slips
Command: npx skills add https://github.com/HDeibler/universal-design-principles --skill errors-slips

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design interfaces that reduce slip errors—when users intend one action but accidentally execute the wrong one—and ensures they can recover easily when slips happen.

Core Features & Use Cases

  • Slip-prevention design patterns: Distinctive affordances, defensible space, constraints, and confirmation for critical actions to make wrong execution structurally harder.
  • Attention-slip support: Status cues and step indicators that survive interruptions, plus highlighting to keep users oriented mid-procedure.
  • Recovery and resilience: Undo windows for routine destructive actions and targeted prompts like forgot-attachment detection to catch common real-world mistakes.

Quick Start

Use errors-slips when designing critical confirmations, destructive actions near similar controls, multi-step flows that may be interrupted, and any interface where wrong-click execution is likely to happen.

Frequently Asked Questions about errors-slips

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent users from accidentally clicking destructive actions in a UI?

Prevent destructive action slips by applying distinct affordances, defensible layouts, and constraints that make wrong execution structurally harder. Use confirmation patterns for critical actions and provide undo windows for routine destructive operations to ensure fast recovery.

What are slip errors in UX design and how do I reduce them?

Slip errors occur when user intent is correct but the performed action is wrong. Reduce them by designing interfaces with distinctive affordances, clear status cues, and recovery mechanisms like undo that support immediate feedback and guided correction under time pressure.

How do I design multi-step workflows that survive user interruptions?

Design multi-step workflows with status cues and step indicators that survive interruptions, using highlighting to keep users oriented mid-procedure. This prevents attention slips by maintaining context and providing clear guidance when users return to an interrupted process.

What's the best way to handle confirmation dialogs for critical actions?

The best approach for critical action confirmations is combining defensible space with targeted prompts that block or clarify incorrect actions. Apply constraints to similar-purpose control clusters and use immediate feedback to prevent autopilot mistakes in destructive operations.

Can I use undo patterns instead of confirmation dialogs for destructive actions?

Yes, undo windows work well for routine destructive actions where confirmation dialogs cause friction. Reserve explicit confirmations for critical actions prone to autopilot mistakes, and use undo mechanisms to support fast recovery when slips happen during routine operations.

When should I not use confirmation prompts in interface design?

Avoid confirmation prompts for routine destructive actions where users operate on autopilot, as frequent prompts become ignorable noise. Instead, use undo windows for recovery and reserve confirmations for genuinely critical actions or similar-purpose control clusters where wrong execution is likely.