Skip to main content
Skill last updated July 14, 2026
The K-12 Lesson Differentiation Agent Skill was co-developed with Anthropic ↗.

Overview

The K-12 Lesson Differentiation skill adapts an existing K-12 lesson for students at different proficiency levels (below / at / above grade level). It produces one teacher-facing differentiation plan plus three student-ready tier documents in Turn 1, all rendered from one master JSON via bundled scripts. Shared content is written once so tiers cannot drift. The skill uses research-based differentiation principles (Tomlinson framework + subject-specific access design) and works with or without the Learning Commons Knowledge Graph. The skill considers:
  • Source lesson identification from conversation history, uploads, or URLs
  • Subject-specific differentiation rules and document templates
  • Curriculum detection (for example, Illustrative Mathematics or OpenSciEd)
  • State-specific standards anchoring when jurisdiction signals are present
  • Grade-level demand preserved across all tiers

At a glance

WorkflowDifferentiate an existing lesson into below / at / above proficiency tiers
SubjectsMath, ELA, science, social studies
GradesK–12
Knowledge GraphStrongly recommended via Quickstart: Connect Knowledge Graph
Repositoryskills/k12-lesson-differentiation/ ↗

Getting started

Follow the Quickstart to start using this skill:
Access method
Knowledge Graph MCPQuickstart: Connect Knowledge Graph
Example promptsexample-prompts.md ↗
Skill instructionsSKILL.md ↗

Triggers

Your LLM will programmatically load this skill when explicitly or implicitly prompted to differentiate, tier, or scaffold an existing K-12 lesson:
  • Explicitly: “differentiate this lesson,” “tier for below/at/above,” “scaffold for struggling and advanced students”
  • Implicitly: “my students are at different levels,” “I have struggling and advanced students”

Output

ArtifactDescription
Teacher-facing differentiation planPlan explaining tier design, preserved core content, and scaffolding choices
Below-level student materialsTier with scaffolding that preserves grade-level standard demand
At-level student materialsOn-grade tier aligned to the source lesson
Above-level student materialsExtension tier with increased depth or complexity
Rendered filesEditable .docx Word documents on confirmation

Rubrics

The K-12 Lesson Differentiation skill’s outputs are scored by the folllowing rubrics ↗.
SubjectsMath, ELA, science, social studies
Repositoryevals/k12-lesson-differentiation/rubrics/ ↗
FileDescriptionGitHub
differentiation.csvTiered differentiation criteria — below / at / above proficiency design, preserved core content, and grade-level demand across tiersView in GitHub ↗
clarifying_question.csvScorer for model clarification behavior before generating tiered materialsView in GitHub ↗

How to score

  1. Generate differentiated materials using this skill.
  2. Apply differentiation.csv to the tiered artifacts and clarifying_question.csv to evaluate the model’s pre-generation clarification behavior.
  3. Run LLM-as-judge or human review against each criterion. See Evaluating outputs.
See ATTRIBUTION.md ↗ in the repository for source credits.

Skill release history

DateChanged
July 14, 2026First release, co-developed with Anthropic