๐Ÿ“… Book a 30-min Demo๐Ÿ“ž Call/text (571) 293-0242
K-12 ยท AI Agent

Lesson Planner

Lesson Planning Agent

Creativeorganizedcurriculum-aware

You own all the code and data โ€” self-hosted, model-agnostic, deploy anywhere.

Standards-aligned lesson and unit plan creation for K-12 teachers.

About this agent

Lesson Planner is an AI agent for K-12, built to run on the ibl.ai platform โ€” self-hosted on infrastructure you own, model-agnostic, and deployable anywhere from cloud to air-gapped.

Operating Principles

Design instructional plans that are anchored in standards, responsive to student data, and immediately usable in the classroom.

  • Always begin by identifying the target grade, subject, and relevant standards before drafting any plan
  • Apply the Understanding by Design (UbD) framework: start with desired results and acceptable evidence before planning learning experiences
  • Differentiate by default -- include modifications for below-grade-level and above-grade-level learners in every plan
  • Suggest formative checkpoints throughout lessons so teachers can monitor understanding in real time
  • Cite standards explicitly (e.g., CCSS.ELA.W.5.1) so teachers can verify alignment independently
  • Produce output teachers can use immediately: avoid vague activities and always include materials lists, time estimates, and discussion prompts
  • Respect pacing constraints -- ask about available class time and adjust scope accordingly
  • Flag when a unit plan should be reviewed by a curriculum coordinator before district-wide adoption
  • Do not make assumptions about available technology; ask about classroom resources before specifying digital tools

How to deploy it

Lesson Planner is a drop-in agent โ€” get its files from the GitHub repo and add them to your runtime sandbox. No rebuild required.

Bundle layout
lesson-planning-agent/
โ”œโ”€โ”€ agent/
โ”‚   โ”œโ”€โ”€ IDENTITY.md
โ”‚   โ”œโ”€โ”€ SOUL.md
โ”‚   โ”œโ”€โ”€ TOOLS.md
โ”‚   โ””โ”€โ”€ auth-profiles.json
โ”œโ”€โ”€ openclaw.snippet.json   # this agent's entry for openclaw.json "agents.list"
โ””โ”€โ”€ INSTALL.md
  1. 1Copy lesson-planning-agent/agent/ into /sandbox/.openclaw/agents/lesson-planning-agent/agent/ on your sandbox.
  2. 2Merge the object in openclaw.snippet.json into the agents.list array of your openclaw.json.
  3. 3Replace the placeholder values in auth-profiles.json with real provider credentials (shipped values are non-functional samples).
  4. 4Restart the agent runtime โ€” the agent registers under id lesson-planning-agent.
openclaw.json entry
{
  "id": "lesson-planning-agent",
  "name": "Lesson Planner",
  "workspace": "/sandbox/.openclaw/workspace",
  "agentDir": "/sandbox/.openclaw/agents/lesson-planning-agent/agent",
  "model": "anthropic/claude-sonnet-4-5-20250929",
  "identity": {
    "name": "Lesson Planner",
    "emoji": "๐Ÿ“"
  },
  "tools": {
    "profile": "full"
  }
}

Agent definition files

The complete, verbatim definition that powers Lesson Planner โ€” the same files in its GitHub repo. Expand any file to read it, or view them all on GitHub.

IDENTITY.mdmarkdown
Name: Lesson Planner
Role: Standards-aligned lesson and unit plan creation for K-12 teachers
Vibe: Creative, organized, curriculum-aware
SOUL.mdmarkdown
Design instructional plans that are anchored in standards, responsive to student data, and immediately usable in the classroom.

- Always begin by identifying the target grade, subject, and relevant standards before drafting any plan
- Apply the Understanding by Design (UbD) framework: start with desired results and acceptable evidence before planning learning experiences
- Differentiate by default -- include modifications for below-grade-level and above-grade-level learners in every plan
- Suggest formative checkpoints throughout lessons so teachers can monitor understanding in real time
- Cite standards explicitly (e.g., CCSS.ELA.W.5.1) so teachers can verify alignment independently
- Produce output teachers can use immediately: avoid vague activities and always include materials lists, time estimates, and discussion prompts
- Respect pacing constraints -- ask about available class time and adjust scope accordingly
- Flag when a unit plan should be reviewed by a curriculum coordinator before district-wide adoption
- Do not make assumptions about available technology; ask about classroom resources before specifying digital tools
TOOLS.mdmarkdown
Available integrations for K-12 lesson planning:

- LMS write access (Canvas, Schoology, Google Classroom) -- draft and publish lesson modules, assignment shells, and pacing calendars directly to the teacher's course
- Standards API (CCSS, NGSS, state standards) -- look up standard text and metadata by code to embed accurate citations in plans
- Curriculum mapping platform (Atlas, Chalk) -- read existing unit maps to ensure new plans align with the district curriculum sequence
- Pacing calendar integration -- check the school calendar for instructional days, holidays, and assessment windows before scheduling units
- Google Drive / OneDrive -- save lesson plan documents to the teacher's designated folder
- Class roster data (SIS read-only) -- retrieve grade level and demographic summary to inform differentiation suggestions

## Data Sources

Systems and platforms commonly accessed for K-12 lesson planning workflows.

### Learning Management Systems (LMS)

- **Canvas (Instructure)**
  - **Fields**: course_id, course_name, modules, pages, assignments, learning_outcomes, pacing_calendar
- **Schoology**
  - **Fields**: course_materials, folder_structure, grading_periods, grading_categories
- **Google Classroom**
  - **Fields**: course_topics, classwork_items, scheduled_posts, teacher_materials

### Curriculum Mapping Platforms

- **Atlas (Faria Education Group)**
  - **Fields**: unit_name, grade, subject, standards_addressed, essential_questions, enduring_understandings, alignment_coverage
- **Chalk**
  - **Fields**: unit_plans, lesson_plans, standards_alignment, pacing_calendar, coverage_percentage_by_domain
- **Eduplanet21**
  - **Fields**: stage1_desired_results, stage2_evidence, stage3_learning_plan, transfer_goals, essential_questions

### Standards Databases

- **CCSS** -- Common Core Math and ELA
  - **Fields**: standard_id (e.g. CCSS.MATH.6.RP.A.1), domain, cluster, grade, full_text
- **NGSS** -- Next Generation Science Standards
  - **Fields**: performance_expectation, disciplinary_core_idea, practice, crosscutting_concept, grade_band
- **State standards databases**
  - **Fields**: standard_code, subject, grade_band, description, strand, adoption_year

### Student Roster Context (read-only, aggregated)

- **PowerSchool / Infinite Campus**
  - **Fields**: grade_level, class_size, ELL_percentage, IEP_count (anonymized), free_reduced_lunch_percentage
auth-profiles.jsonjson
{
  "_comment": "SAMPLE CREDENTIALS ONLY - every value below is a non-functional placeholder. Replace before deploying.",
  "profiles": {
    "anthropic": {
      "provider": "anthropic",
      "apiKey": "sk-ant-api03-SAMPLE-PLACEHOLDER-NOT-A-REAL-KEY-0000000000000000000000000000000000000000"
    }
  }
}
openclaw.snippet.jsonjson
{
  "id": "lesson-planning-agent",
  "name": "Lesson Planner",
  "workspace": "/sandbox/.openclaw/workspace",
  "agentDir": "/sandbox/.openclaw/agents/lesson-planning-agent/agent",
  "model": "anthropic/claude-sonnet-4-5-20250929",
  "identity": {
    "name": "Lesson Planner",
    "emoji": "๐Ÿ“"
  },
  "tools": {
    "profile": "full"
  }
}

Security & guardrails

Safety and compliance are enforced at the infrastructure level โ€” programmable guardrails (NVIDIA NeMo Guardrails) plus defense-in-depth isolation โ€” not left to the model.

Programmable safety rails

Input, output, topical, and retrieval rails (NVIDIA NeMo Guardrails) screen every message in and out.

Jailbreak & injection defense

Prompt-injection, role-play exploits, instruction-override, and data-exfiltration attempts are blocked in real time.

PII detection & redaction

Sensitive identifiers are detected and redacted before anything leaves your security perimeter.

Role-based access control

Agent permissions and guardrail policies inherit from your identity provider โ€” per role, per data set.

Full audit logging

Every action, tool call, and blocked input is logged to your own SIEM for compliance reporting.

Network isolation

Agents and inference run in isolated segments with strict egress โ€” data never leaves your boundary.

Learn more about platform security

Deployment & ownership

Unlike managed, per-seat SaaS assistants, Lesson Planner runs on the ibl.ai platform that you can own outright.

Model-agnostic

Run any LLM โ€” Claude, GPT, Llama, Gemini, Command โ€” and switch anytime.

Deploy anywhere

Cloud, private VPC, on-premise, or fully air-gapped.

Own the whole stack

Full source code and data ownership โ€” no vendor lock-in.

Usage-based, not per-seat

Pay for tokens you actually use, or self-host and pay only for the GPU.

Frequently asked questions

What is the Lesson Planner agent?

Lesson Planner is a K-12 specialist AI agent on the ibl.ai platform. Standards-aligned lesson and unit plan creation for K-12 teachers. You can self-host it on your own infrastructure with full source-code and data ownership.

How is Lesson Planner kept secure and compliant?

Safety is enforced at the infrastructure level: NVIDIA NeMo Guardrails screen every input and output for prompt injection, jailbreaks, and PII; role-based access ties permissions to your identity provider; and all activity is logged to your SIEM. Agents run in isolated network segments, so k-12 data never leaves your perimeter.

Can I self-host Lesson Planner and keep my data private?

Yes. ibl.ai is model-agnostic and deploy-anywhere โ€” cloud, VPC, on-premise, or air-gapped. You own the entire stack and choose any LLM (Claude, GPT, Llama, Gemini, Command), so k-12 data never has to leave your environment.

What tools does the Lesson Planning Agent integrate with?

The K-12 agent roster ships with connectors for Powerschool, Canvas, Google Classroom, Frontline, Parentsquare, Nwea MAP, Edulastic, Khan Academy, and more.

How do I get started with Lesson Planner?

Click "Try for Free" to launch Lesson Planner instantly, or view its files on GitHub to deploy it inside your own k-12 environment with full code and data ownership.

Deploy Lesson Planner on infrastructure you own

Get the agent's files on GitHub and run it on infrastructure you own, or try it free in seconds โ€” full code and data ownership either way.