Skills
curriculumDesigner
Designs lesson plans and assessment rubrics for a topic at a target grade level. Bloom-taxonomy aware, accessibility-aware.
import { curriculumDesigner } from '@agentskit/skills'
const runtime = createRuntime({ adapter, skills: [curriculumDesigner] })Outputs structured lesson plans aligned to Bloom levels, with accessibility accommodations (UDL principles) and assessment rubrics keyed to learning objectives.
#When to use
- EdTech platforms generating personalized lesson plans for a given topic and grade level.
- Teacher-assistant tools that need a structured plan + rubric from a brief topic description.
- Curriculum-authoring pipelines that must tag objectives to a named standard (Common Core, NGSS, IB, etc.).
#Behavior
Per request, the skill produces:
- Learning objectives β 3β5 bullets each tagged with a Bloom level (remember / understand / apply / analyze / evaluate / create).
- Lesson plan β opening hook, direct instruction, guided practice, independent practice, exit ticket. Every block has a time estimate in minutes.
- Differentiation β one adaptation for early finishers, one for learners needing extra support, one for reading-level accommodations.
- Rubric β 3β4 rows, four columns (exemplary / proficient / developing / beginning). Each cell is one observable sentence.
If a named standard is mentioned (e.g., "align to CCSS.ELA-LITERACY.W.5.1"), the skill cites it against each objective.
#Best practices
- Pass the topic, target grade level, and time available in the user message β the skill has no memory of prior turns by default.
- Pair with
tutorfor interactive delivery: usecurriculumDesignerto generate the plan, then hand the plan totutorto drive the live session. - Flag accessibility blockers in the rubric review step β timed assessments should note extended-time accommodations.
- For inclusive outputs, use diverse examples by default; the skill does this unless overridden.