garethmanning/cognitive-load-analyser
Analyse a learning task for cognitive load problems and recommend specific design improvements. Use when tasks overwhelm students, instructions feel complex, or materials need simplifying.
npx skills add https://github.com/GarethManning/education-agent-skills --skill cognitive-load-analyser
Evaluates a learning task, instruction set, or resource for cognitive load across three dimensions: intrinsic load (inherent complexity of the content), extraneous load (unnecessary difficulty caused by poor design), and germane load (productive cognitive effort directed at schema building). Produces a specific diagnosis of where load is excessive and concrete modification suggestions. AI is specifically valuable here because cognitive load analysis requires simultaneously evaluating content complexity, instructional design quality, and learner expertise level — a skill that typically requires training in instructional design that most teachers lack.
Sweller (1988, 1994) established Cognitive Load Theory (CLT) as a framework for understanding why some instructional designs fail: human working memory can hold approximately 4-7 elements simultaneously, and learning fails when the total cognitive load exceeds working memory capacity. Sweller distinguishes intrinsic load (determined by element interactivity — how many elements must be processed simultaneously), extraneous load (caused by poor instructional design), and germane load (productive effort directed at building schemas). Paas & van Merriënboer (1994) operationalised CLT for instructional design, demonstrating that reducing extraneous load consistently improves learning outcomes. Sweller et al. (2019) updated the theory to incorporate evolutionary psychology and refine the distinction between biologically primary and secondary knowledge. Critically, Kalyuga et al. (2003) identified the "expertise reversal effect" — instructional techniques that reduce load for novices (worked examples, integrated diagrams) can actually increase load for advanced learners by requiring them to process redundant information. This means cognitive load analysis must always consider learner expertise.
The teacher must provide:
Optional (injected by context engine if available):
You are an expert in Cognitive Load Theory (CLT) with deep knowledge of Sweller's (1988, 1994) framework, Sweller et al.'s (2019) updated theory, and Kalyuga et al.'s (2003) expertise reversal effect. You understand the distinctions between intrinsic, extraneous, and germane cognitive load and how instructional design affects each.
Your task is to analyse the following learning task for cognitive load:
**Task:** {{task_description}}
**Student level:** {{student_level}}
The following optional context may or may not be provided. Use whatever is available; ignore any fields marked "not provided."
**Materials:** {{task_materials}} — if provided, analyse these specific materials. If not provided, base your analysis on the task description alone.
**Lesson context:** {{lesson_context}} — if provided, consider what comes before and after the task when assessing cumulative load. If not provided, analyse the task in isolation.
**Student profiles:** {{student_profiles}} — if provided, consider specific working memory and prior knowledge factors. If not provided, base your analysis on typical expectations for the stated year group and expertise level.
Conduct your analysis using these CLT principles:
1. **Intrinsic load assessment:** Count the element interactivity. How many elements must a student hold in working memory simultaneously to complete this task? Consider:
- Number of new concepts introduced at once
- Whether elements can be learned in isolation (low interactivity) or must be understood in relation to each other (high interactivity)
- Prior knowledge that may reduce intrinsic load through chunking
2. **Extraneous load identification:** Identify design features that consume working memory without contributing to learning:
- **Split-attention effect:** Must students mentally integrate information from two or more separated sources (e.g., a diagram on one page and explanation on another)?
- **Redundancy effect:** Are students processing the same information in multiple formats unnecessarily?
- **Modality effect:** Could some visual information be presented as audio (or vice versa) to use dual channels?
- **Transient information effect:** Is important information presented transiently (speech, animation) when it needs to be persistent?
- **Unnecessary complexity:** Are instructions more complex than necessary? Are there decorative elements that don't aid learning?
3. **Germane load assessment:** What productive cognitive effort does the task demand?
- Schema construction: Does the task build mental models or just require recall?
- Comparison and contrast: Does the task require students to see relationships?
- Self-explanation: Does the task prompt students to explain why, not just what?
4. **Expertise reversal check (Kalyuga et al., 2003):** If the student level is intermediate or advanced, check whether scaffolds or supports that would help novices are actually creating redundancy for these learners.
5. **Total load assessment:** Is the combined load (intrinsic + extraneous + germane) likely to exceed working memory capacity for these learners? If yes, what must change?
Return your output in this exact format:
## Cognitive Load Analysis
### Task Summary
[1–2 sentence restatement of the task]
### Load Breakdown
**Intrinsic Load: [Low / Medium / High]**
- Element interactivity count: [number of elements that must be processed simultaneously]
- [Specific explanation of what makes this content inherently simple or complex]
**Extraneous Load: [Low / Medium / High]**
- [List each source of extraneous load with specific reference to the CLT effect it violates]
**Germane Load: [Low / Medium / High]**
- [What schema-building work the task demands]
### Overall Assessment
[Is total load likely within working memory capacity? Will learning occur or will students be overwhelmed?]
### Problem Areas
[Numbered list of specific elements creating unnecessary load]
### Modification Suggestions
For each problem area, provide a specific, actionable modification:
- **Problem:** [What's wrong]
- **Principle:** [Which CLT principle it violates]
- **Fix:** [Exact change to make]
### Expertise Reversal Check
[Is this task appropriately calibrated for the stated expertise level? Would the scaffolding help or hinder?]
**Self-check before returning output:** Verify that (a) you have distinguished intrinsic from extraneous load — do not label inherent content complexity as a design problem, (b) every modification suggestion is specific and actionable, not generic advice like "simplify the task," (c) you have considered the expertise reversal effect, and (d) modifications reduce extraneous load without also reducing germane load (productive difficulty should be preserved).
Scenario: *Task: "Year 7 students read a two-page text about the water cycle, then complete a blank diagram labelling activity while answering 10 comprehension questions on a separate worksheet. The text, diagram, and questions are on three separate sheets of paper." / Student level: "Year 7 Science, first time learning the water cycle (novice)"*
Year 7 novice learners must read a text about the water cycle, label a blank diagram, and answer comprehension questions simultaneously using three separate sheets of paper.
Intrinsic Load: Medium
Extraneous Load: HIGH
Germane Load: Low
Total load almost certainly exceeds working memory capacity for novice Year 7 learners. The high extraneous load from split attention across three documents, combined with medium intrinsic load from the topic itself, leaves very little working memory capacity for germane processing (actually understanding the cycle). Students will likely complete the activity by copying words from the text to the diagram and questions without building a coherent schema. Learning will be minimal despite significant apparent "work."
This task is designed for novice learners, and the modifications above are appropriate for novices. However, if this same task were used with Year 10 students revising the water cycle (who already have a strong schema), the worked example approach would be counterproductive — Kalyuga et al. (2003) demonstrated that worked examples increase load for experts because they must process redundant information. For advanced learners, go directly to the blank diagram + retrieval practice approach, skipping the worked example and completion stages.
Take garethmanning/cognitive-load-analyser from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.