Designing a new interface, module, schema or type together with its validation and failure behaviour: what each input accepts, what happens when it does not, and what the caller gets back when something goes wrong.
Install
npx skills add rainmanjam/poka-yoke --skill designnpx skills add rainmanjam/poka-yoke --skill design -a claude-code -gnpx skills add rainmanjam/poka-yoke --skill design -a codex -ggemini skills install https://github.com/rainmanjam/poka-yoke.git --path benchmarks/controls/defensive/skills/designgh skill install rainmanjam/poka-yoke designgit 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/benchmarks/controls/defensive/skills/design ~/.claude/skills/design # Claude Code
cp -R /tmp/rainmanjam__poka-yoke/benchmarks/controls/defensive/skills/design ~/.agents/skills/design # Codex, Cursor, Gemini CLI, Copilot, OpenCode