Agent skill

course-builder

[Content] Build structured learning/teaching course material with Bloom taxonomy objectives, modules, lessons, exercises, and assessments.

Stars 6
Forks 1

Install this agent skill to your Project

npx add-skill https://github.com/duc01226/EasyPlatform/tree/main/.claude/skills/course-builder

SKILL.md

[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting.

Prerequisites: MUST READ before executing:

  • .claude/skills/shared/web-research-protocol.md

Quick Summary

Goal: Build structured course material with learning objectives, modules, lessons, exercises, and assessments.

Workflow:

  1. Define scope — Target audience, prerequisites, duration, objectives
  2. Map objectives — Align to Bloom's taxonomy
  3. Structure curriculum — Modules → Lessons → Exercises → Assessments
  4. Develop content — Per lesson: concept, explanation, examples, exercises
  5. Create assessments — Knowledge checks + final assessment
  6. Review pedagogy — Progressive difficulty, prerequisite chains

Key Rules:

  • Every objective mapped to Bloom's taxonomy level
  • Progressive complexity (each module builds on previous)
  • Use enforced template from docs/templates/course-outline-template.md

Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).

Course Builder

Bloom's Taxonomy Reference

Level Verb Examples Assessment Type
Remember Define, list, recall, identify Multiple choice, fill-in-blank
Understand Explain, describe, summarize, interpret Short answer, paraphrase
Apply Use, implement, solve, demonstrate Problem sets, exercises
Analyze Compare, contrast, examine, differentiate Case studies, analysis papers
Evaluate Judge, critique, assess, justify Debates, reviews, peer assessment
Create Design, construct, produce, develop Projects, portfolios, presentations

Step 1: Define Learning Scope

Gather from user or research:

  • Target audience — Who? What's their background?
  • Prerequisites — What must they know already?
  • Duration — Total hours/weeks available
  • Desired outcomes — What can they DO after the course?

Step 2: Map Objectives to Bloom's

For each desired outcome, assign a Bloom's level:

  • Start with lower levels (Remember, Understand)
  • Progress to higher levels (Apply, Analyze, Evaluate, Create)
  • Ensure at least one objective at Apply level or above

Step 3: Structure Curriculum

Organize into modules (3-8 per course):

  • Each module has 2-5 lessons
  • Each module has its own learning objectives
  • Modules build on each other (prerequisite chain)

Step 4: Develop Lesson Content

For each lesson, provide:

  1. Duration — Estimated time
  2. Concept — Core idea in 1-2 sentences
  3. Explanation — Theory, context, why it matters
  4. Examples — 2-3 real-world illustrations
  5. Exercise — Hands-on practice activity
  6. Assessment — How to verify learning

Step 5: Create Assessments

Per module:

  • Knowledge check — 3-5 questions covering key concepts
  • Questions aligned to module's Bloom's level

Final:

  • Comprehensive assessment — Covers all modules
  • Mix of Bloom's levels — At least 1 question per level taught

Output

Write to docs/knowledge/courses/{descriptive-slug}.md using enforced template from docs/templates/course-outline-template.md.


Closing Reminders

  • MUST break work into small todo tasks using TaskCreate BEFORE starting
  • MUST search codebase for 3+ similar patterns before creating new code
  • MUST cite file:line evidence for every claim (confidence >80% to act)
  • MUST add a final review todo task to verify work quality

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results