TL
Teaching Lesson Plan
🔵 Stable🕐 updated 2026-06-08
🔷 SkillSpec L3
pm-cross
Design a structured lesson plan for any subject, audience, or format. Use when asked to write a lesson plan, course outline, teaching session, workshop curriculum, or training module. Produces a complete lesson plan with learning objectives, activities, timing, assessment, and differentiation guidance.
🗣 Say this to your agent
“Write a lesson plan on [topic] for [audience]”“Design a 60-minute session on [subject]”“Create a training module on [skill]”“Plan a workshop on [topic] for [group]”
What to give it
▸Subject or topic
▸Audience — age group, experience level, group size
▸Session length — 30 / 45 / 60 / 90 / 120 minutes
▸Setting — classroom / workshop / online / corporate training / one-to-one
▸Learning goal — what should participants know or be able to do by the end?
▸Prior knowledge — what can you assume they already know?
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Learning objectives use action verbs (not "understand" or "know")
✓Session has a clear hook that establishes relevance
✓Activities are varied (not all listening)
✓Formative assessment checks the actual learning objective
✓Differentiation is specified for both support and extension
✓Timing adds up to session length
⚠️ What it refuses to do
Do not design a lesson plan without explicitly stating the learning objectives — activities must trace back to outcomes
Do not allocate timing that does not add up to the total session length — the plan must be time-feasible
Do not create activities with no assessment component — learning must be measurable, not just delivered
Do not ignore differentiation — a plan with no accommodation for different learning levels or abilities is incomplete
Do not front-load all content delivery without interactive breaks — passive listening degrades retention after 15–20 minutes
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Start with
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="teaching-lesson-plan"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Teaching Lesson Plan is one of 1153 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog