Model or dataset
anthropics/k12-teacher-skills avatar
anthropics/k12-teacher-skills

Anthropic k12-teacher-skills: AI Lesson-Planning Tools for K-12 Teachers

Skills and eval rubrics for K-12 teachers, co-developed with Learning Commons

541 stars95 forksPythonApache-2.0

At a glance

What is it?
k12-teacher-skills is an Apache-2.0-licensed repository from Anthropic containing four Claude Code skills and an evaluation framework for K-12 teachers, co-developed with Learning Commons. The skills handle lesson plan creation, differentiation, lesson prep, and formative assessment checks, and are designed to work with the Learning Commons Knowledge Graph connector.
Who is it for?
k12-teacher-skills is the right starting point for K-12 teachers who already have a Claude for Teachers account, in which case no installation is needed. For educators or developers who want to use these skills in a different environment, the manual Claude Code install path works but requires the Learning Commons Knowledge Graph connector to be available for full functionality.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 28 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 29, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What the Four Skills Do and Who They Target

The repository includes four skills for K-12 classroom use:

- `k12-lesson-plan-creation`: Builds classroom-ready, standards-aligned lesson plans. It can optionally align to a teacher's existing curriculum. - `k12-lesson-differentiation`: Takes an existing lesson and produces tiered versions for students below, at, and above proficiency level, plus versions adapted for specific student needs. Core content stays consistent across tiers. - `k12-lesson-prep`: Acts as a prep partner for a lesson the teacher already has. It works through the key student task with the teacher and produces a short teacher-only prep note. - `k12-check-for-understanding`: Builds a one-to-three-item formative check for a math standard. Distractors are drawn from documented misconceptions, and a teacher guide routes each possible student response to a next instructional step.

The target user is a practicing K-12 teacher, not a curriculum developer building materials from scratch. Each skill assumes the teacher has a lesson or standard in hand and wants the agent to help work with it rather than generate generic content.

The Learning Commons Knowledge Graph Connector

The README states that the skills are written to make effective use of the Learning Commons Knowledge Graph Claude connector, which is included for all teachers using Claude for Teachers. This connector gives Claude access to academic standards across all 50 states and the progressions beneath them.

This dependency has a concrete implication: teachers using these skills outside of the Claude for Teachers platform, or in environments where the Learning Commons connector is not available, will need to adapt the skills. The README says directly: "adapt the skills if your environment does not have access to these tools."

For the `k12-check-for-understanding` skill, the connection to documented misconceptions and the standards progression data is central to what makes the formative check useful. Running that skill without the connector means losing access to the misconception database and the standards alignment, which reduces the output to a generic assessment rather than one grounded in learning science research.

Installing the Skills: Claude for Teachers vs. Manual Path

The README offers two paths.

For users with a Claude for Teachers account, no installation is required: these skills are already installed.

For other environments, including Claude Code, the manual path uses three commands:

code
git clone https://github.com/anthropics/k12-teacher-skills
claude plugin marketplace add ./k12-teacher-skills
claude plugin install k12-education@k12-teacher-skills

This registers the skills as a plugin in Claude Code. The plugin path in the repository is `plugin/` and contains the main skill content bundled as a plugin. It also includes teacher-focused third-party MCP servers that users can optionally enable.

The Evaluation Framework

The `evals/` directory contains the evaluation framework for the skills. The README describes it as containing the evaluation framework and instructions for adapting it to your use case.

Publishing evaluation rubrics alongside the skills is uncommon. It means that educators, researchers, and developers can inspect the criteria Anthropic used to judge whether each skill's output is good, and can run the same evaluations on modified versions of the skills. This makes the repository useful as a reference for anyone building education-focused AI tools, not just as a distribution channel for the skills themselves.

The presence of Apache-2.0 licensing on the evals alongside the skills means both components can be adapted and redistributed with attribution.

Repository Layout and MCP Server Integration

The repository structure is straightforward. The top-level contains `.claude-plugin/` for plugin metadata, `plugin/` for the main skill content, `evals/` for the evaluation framework, and the standard repository files including `CODEOWNERS`, `CODE_OF_CONDUCT.md`, `CONTRIBUTING.md`, `SECURITY.md`, and a `CLA.md` for contributor agreements.

The `plugin/` directory also includes teacher-focused third-party MCP servers that are available for users to enable. The README does not list which specific MCP servers are included, but MCP (Model Context Protocol) server integration means teachers can give the skills access to additional data sources, tools, or services beyond the Learning Commons connector.

The repository was last pushed on 2026-09-01. There are no GitHub releases, meaning there is no versioned release channel to pin to. The primary stable distribution channel is Claude for Teachers itself, where the skills are managed by Anthropic.

Limitations: Connector Dependency, Math Focus in Formative Checks, and No Versioning

Three limitations are worth understanding before adopting these skills.

First, the Learning Commons Knowledge Graph connector dependency affects `k12-lesson-plan-creation`, `k12-lesson-differentiation`, and `k12-check-for-understanding` most heavily. The lesson plan and differentiation skills rely on the connector for standards alignment. Without it, the skills can still produce lesson materials, but the standards-specific grounding is absent.

Second, the `k12-check-for-understanding` skill is explicitly scoped to math standards. The README's description says it builds a formative check "for a math standard, with distractors drawn from documented misconceptions." Teachers looking for formative assessments in other subjects (ELA, science, social studies) will need to extend or adapt the skill. The README does not describe plans to expand to other subject areas.

Third, the repository has no published releases. All four skills are distributed through the Claude for Teachers platform with no independent version channel. Adapters building on top of these skills will need to track changes manually through git history. The `.github/` directory and `CODEOWNERS` file suggest a structured review process for changes, but this does not substitute for a versioned release channel.

Comparing These Skills with Generic Lesson-Planning Prompts

Generic prompts for lesson planning given directly to Claude or another model produce output, but the quality depends entirely on how specific the prompt is. Without structured prompts and access to a standards database, a model will generate plausible-looking lesson materials that may not align to any specific state standard or grade-level progression.

The k12-teacher-skills repository's advantage is in the structure of the skill prompts and the Learning Commons connector. The `k12-lesson-differentiation` skill in particular is designed to keep core content consistent across tiers while producing genuinely differentiated materials, which is a specific pedagogical requirement that a generic prompt does not guarantee. The evaluation framework published alongside the skills lets you verify whether the output meets the intended criteria, rather than relying on subjective judgment.

The co-development with Learning Commons is a distinguishing detail. The README states that materials in this repository were co-developed between Anthropic and Learning Commons, who collaborated to help Claude create classroom materials that are grounded in academic standards and follow best practices from learning science research. This co-authorship means the skill prompts reflect input from educators and learning scientists, not only AI engineers, which is a meaningful difference from a prompt library assembled by a single developer.

Editorial conclusion

k12-teacher-skills is the right starting point for K-12 teachers who already have a Claude for Teachers account, in which case no installation is needed. For educators or developers who want to use these skills in a different environment, the manual Claude Code install path works but requires the Learning Commons Knowledge Graph connector to be available for full functionality. Teams adapting the skills to environments without that connector should read the individual skill files and replace the connector-dependent steps. Verify which academic standards the Learning Commons connector covers before building lesson-planning workflows that depend on specific state standards.

Frequently asked questions

Do these skills work without a Claude for Teachers account?

Yes, with limitations. The README documents a manual installation path for Claude Code using git clone and the claude plugin install command. However, the skills are designed to use the Learning Commons Knowledge Graph connector, which is only available in Claude for Teachers. Without that connector, standards alignment features will not function as designed.

Can the k12-teacher-skills evaluation framework be used to assess other AI education tools?

The evals/ directory is Apache-2.0 licensed and the README describes it as adaptable. The framework can be applied to evaluate outputs from modified skill versions or other tools, though it was developed against these four specific skills.

Are the skills limited to specific grade levels?

The repository name and description say K-12, and the k12-check-for-understanding skill is explicitly scoped to math standards. The other three skills (lesson plan creation, differentiation, and prep) are described without a grade-level restriction, though their output depends on the standards the teacher provides.

What license covers k12-teacher-skills?

The repository is licensed under Apache-2.0. A NOTICE file and SECURITY.md are also present in the repository. The CLA.md requires contributors to sign a contributor license agreement.

Official sources

  1. anthropics/k12-teacher-skills on GitHub
  2. Issues
  3. License: Apache-2.0
  4. README
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/anthropics-k12-teacher-skills.svg)](https://hysenlabs.com/projects/anthropics-k12-teacher-skills)