Forms, destructive actions and flows users get wrong. Use when "users keep deleting the wrong thing", "add a confirmation dialog", "this flow is error-prone", or building a delete, bulk action, checkout or settings page. Covers undo over confirmation, type-to-confirm, safe defaults, input constraints, double-submit. For the server-side rules behind the screen use authz.
Install
npx skills add rainmanjam/poka-yoke --skill uxnpx skills add rainmanjam/poka-yoke --skill ux -a claude-code -gnpx skills add rainmanjam/poka-yoke --skill ux -a codex -ggemini skills install https://github.com/rainmanjam/poka-yoke.git --path plugins/poka-yoke/skills/uxgh skill install rainmanjam/poka-yoke uxgit clone --depth 1 https://github.com/rainmanjam/poka-yoke /tmp/rainmanjam__poka-yoke
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/rainmanjam__poka-yoke/plugins/poka-yoke/skills/ux ~/.claude/skills/ux # Claude Code
cp -R /tmp/rainmanjam__poka-yoke/plugins/poka-yoke/skills/ux ~/.agents/skills/ux # Codex, Cursor, Gemini CLI, Copilot, OpenCode