productive-failure-protocol
CommunityLearn hard concepts by attempting first
System Documentation
What problem does it solve?
It helps learners build deep conceptual understanding on genuinely hard problems by forcing an exploration phase before instruction, then consolidating explicitly from the learner’s own attempts rather than starting from scratch.
Core Features & Use Cases
- Two-attempt exploration before teaching: The learner generates at least two different approaches and explains what each might miss or get wrong.
- Attempt-referenced consolidation: The follow-up explanation names the target concept and explicitly builds on the learner’s first and second attempts.
- Transfer-oriented close: Ends with a slightly different problem to check whether the concept can be applied.
Use cases include tutoring or coaching for complex math/science concepts, remediation sessions for misunderstood principles, and lesson design where the goal is durable transfer (not just procedural correctness).
Quick Start
Run a productive failure session by asking the learner for two different attempts on the same challenging problem, then consolidate by explicitly referencing both attempts and ending with a brief transfer check.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: productive-failure-protocol Download link: https://github.com/GarethManning/education-agent-skills/archive/main.zip#productive-failure-protocol Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.