# Lesson Plan Generation Agent

> A lesson-plan agent that builds structured, age-appropriate plans from your objectives, keeps content accurate, and flags where teacher judgment is needed.

- **Category:** Education & Tutoring
- **Difficulty:** Intermediate
- **Setup time:** 35 min
- **Stacks:** Claude, LangGraph, OpenAI
- **Version:** 2.0.0 (updated 2026-06-21)
- **Source:** https://agent-kits.com/kit/lesson-plan-generator

## Overview

Drafts a structured lesson plan from your objectives and grade level.

Includes activities, materials, timing, and assessment aligned to the objectives.

Keeps content accurate, age-appropriate, and inclusive.

Defensive: never fabricates standards or facts, and flags where teacher judgment is needed.

## When to use it

- You want a structured first-draft lesson plan from objectives quickly.
- You want activities and assessment aligned to your stated objectives.
- You want age-appropriate, accurate, inclusive content.
- You want a starting point a teacher refines, with assumptions flagged.

## When not to use it

- You want it to cite specific standards you didn't provide — it won't fabricate them.
- You expect a finished plan that needs no teacher review.
- You have no objectives or grade level for it to ground the plan in.
- You want it to replace a teacher's professional judgment.

## Architecture

- **Objectives intake** — Takes the learning objectives and grade level that anchor the plan.
- **Standards handler** — Aligns to provided standards or marks alignment as 'confirm', never fabricating a standard code.
- **Lesson structurer** — Builds the lesson flow — opening, activities, practice, assessment, close — around the objectives.
- **Accuracy guard** — Keeps instructional content correct and flags anything uncertain rather than teaching a fabricated fact.
- **Age & inclusion check** — Ensures content, examples, and activities are age-appropriate, safe, and inclusive.
- **Teacher-judgment flagger** — Marks assumptions and the decisions that need the teacher's professional judgment and local context.
- **Plan assembly** — Assembles the structured first-draft plan with materials, timing, and assessment for the teacher to refine.

## Files in this bundle

- `system-prompt.md` — the agent's system prompt
- `tools.json` — tool/function definitions the agent expects
- `workflow.md` — step-by-step run loop
- `.env.example` — environment variables to fill in
- `kit.json` — full structured metadata
- `starters/` — minimal starter snippets
- `LICENSE` — Apache-2.0 (code, configuration, and schema)
- `LICENSE-CONTENT` — CC BY 4.0 (specification text and documentation)
- `NOTICE` — attribution and trademark notice
- `run.py` — **runnable demo**: real agent loop with mock tools (`pip install anthropic`, set `ANTHROPIC_API_KEY`, `python run.py`)
- `agentaz.json` / `agentaz.schema.json` — AgentAz™ governance spec + schema

## Implementation notes

- Never fabricate standard codes; cite a standard only if provided, otherwise mark alignment 'confirm' — a fake code corrupts a teacher's standards reporting.
- Keep instructional content accurate and flag uncertain facts to verify, because teaching a fabricated fact to students is a real harm, not a small slip.
- Ground the plan in the provided objectives and grade level and keep all content age-appropriate and safe.
- Write inclusively with unbiased examples and avoid stereotypes.
- Mark assumptions and flag the decisions that need the teacher's judgment, local context, and differentiation.
- Treat the output as a first draft a teacher refines, not a finished plan or a replacement for the teacher.
- The strong model earns its cost on accuracy and age-appropriateness judgment, while a cheaper model can format and structure the plan.

## Variations

- **Basic — Plan drafter:** Drafts a structured lesson plan from objectives and grade level with activities and assessment. On demand.
- **Advanced — Grounded, flagged plan:** Adds standards-to-confirm handling, accuracy and age-appropriateness guards, inclusive content, and teacher-judgment flags.
- **Enterprise — Curriculum support:** Adds standards-set integration, unit/sequence planning, differentiation options, and district template alignment — teachers refine and approve.

## FAQ

**Will it cite specific standards?**

Only if you provide your standard set. It won't fabricate a Common Core or NGSS code, since a wrong or non-existent code would corrupt your standards reporting. Give it your standards and it aligns precisely; otherwise it marks alignment as 'confirm.'

**Is the content accurate?**

It's designed to teach only correct content and to flag anything it's unsure of rather than presenting it as fact. It won't add a catchy but unverified anecdote as truth, because teaching a fabricated fact to students is a real harm.

**Is it age-appropriate?**

Yes. It pitches content, examples, and activities to the grade level you specify and keeps everything appropriate, safe, and inclusive, avoiding stereotypes and biased examples.

**Does it replace the teacher?**

No. It produces a first draft and explicitly flags where your professional judgment, local context, and differentiation are needed. You adapt, confirm, and finalize the plan.

**Can it match my district's template?**

Yes. It can follow your lesson-plan structure and sections, producing consistent drafts while keeping the grounding, accuracy, and teacher-judgment flags intact.

**What does the assessment look like?**

It designs an assessment that checks the specific objectives you provided — for example, an exit ticket that maps directly to each objective — so the plan stays aligned end to end.


---

© 2026 AgentKits · www.agent-kits.com

**Open source.** Code, configuration, and the AgentAz™ schema are licensed under
**Apache-2.0**; specification text and documentation under **CC BY 4.0** (with
attribution to AgentKits, link to https://www.agent-kits.com). See LICENSE, LICENSE-CONTENT,
and NOTICE in this bundle. "AgentAz" and "AgentKits" are trademarks of AgentKits.

**Flagship reference blueprint.** View the source, AgentAz™ spec, and frozen v1.0 schema
in the public registry: https://github.com/agent-kits/agentaz
Original: https://agent-kits.com/kit/lesson-plan-generator
