Stage exploration before instruction on complex problems. The learner produces two attempted approaches before consolidation — which builds on those attempts, not from scratch. Use for genuinely hard problems where struggle produces deeper learning.
Install
npx skills add GarethManning/education-agent-skills --skill productive-failure-protocolnpx skills add GarethManning/education-agent-skills --skill productive-failure-protocol -a claude-code -gnpx skills add GarethManning/education-agent-skills --skill productive-failure-protocol -a codex -ggemini skills install https://github.com/GarethManning/education-agent-skills.git --path skills/student-learning/productive-failure-protocolgh skill install GarethManning/education-agent-skills productive-failure-protocolgit clone --depth 1 https://github.com/GarethManning/education-agent-skills /tmp/GarethManning__education-agent-skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/GarethManning__education-agent-skills/skills/student-learning/productive-failure-protocol ~/.claude/skills/productive-failure-protocol # Claude Code
cp -R /tmp/GarethManning__education-agent-skills/skills/student-learning/productive-failure-protocol ~/.agents/skills/productive-failure-protocol # Codex, Cursor, Gemini CLI, Copilot, OpenCode