Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Course Curriculum Creator

A Claude Code plugin for rapidly creating professional, pedagogically-sound curricula for 1-2 day intensive workshops and training programs.

Overview

This plugin helps independent consultants, trainers, and instructional designers create comprehensive course materials using backward design methodology and Bloom's taxonomy. It generates structured curricula with learning objectives, lesson plans, assessment rubrics, and supporting materials—all in markdown format for easy version control and collaboration.

Features

  • Backward Design Framework: Start with learning outcomes, design assessments, then plan activities
  • Bloom's Taxonomy Integration: Create measurable learning objectives at appropriate cognitive levels
  • Rapid Course Creation: Generate complete curricula autonomously or step-by-step
  • Modular Architecture: Create courses optimized for 1-2 day weekend workshops
  • Professional Outputs: Course descriptions, outlines, lesson plans, rubrics, student materials
  • Template System: Save and reuse course structures for variants and iterations
  • Cascade Invalidation: Automatic staleness detection when source files change
  • Export Workflows: Export as complete document, stakeholder summary, or student syllabus
  • Delivery Support: Workshop preparation checklists and post-workshop feedback processing
  • Quality Gates: Prerequisite validation hooks prevent generating files out of order
  • Incremental Updates: Add, remove, or modify individual objectives and modules
  • Version Control Ready: Semantic versioning with organized markdown files
  • Learner Analysis: Generate learner profiles with prior knowledge, motivations, and transfer environment
  • Pre-Work Design: Micro-learning units with fast track/full path for prerequisite coverage
  • Spaced Practice: Post-workshop retrieval practice at expanding intervals to combat forgetting curve
  • Affective Objectives: Krathwohl's taxonomy support for attitude-change workshops
  • Co-Facilitation: Multi-facilitator support with role rotation and handoff protocols
  • Accessibility Standards: WCAG 2.1 AA specifications for training materials
  • Cultural Adaptation: Localization guidance for cross-cultural delivery
  • Content Curation: RARBA framework for evaluating third-party content quality
  • Series Transitions: Inter-course retention bridges, placement assessments, and bridge assignments

Installation

From Marketplace

/plugin marketplace add reggiechan74/cc-plugins
/plugin install course-curriculum-creator@cc-plugins

Local Development

/plugin marketplace add ./path/to/cc-plugins
/plugin install course-curriculum-creator@cc-plugins

Quick Start

Autonomous Course Creation

User: "Create a 2-day PropTech fundamentals workshop for real estate professionals"

The curriculum-architect agent will automatically generate a complete curriculum.

Step-by-Step Course Creation

# 1. Initialize course project
/create-course "PropTech Fundamentals"

# 2. Generate core curriculum (backward design order)
/generate-objectives          # Stage 1: Desired results
/generate-rubrics             # Stage 2: Assessment evidence
/generate-outline             # Stage 3: Learning plan
/generate-lesson-plans        # Stage 3: Detailed activities
/generate-description         # Student-facing description

# 3. Create additional materials
/generate-artifacts --type handout
/generate-artifacts --type instructor-guide
/generate-artifacts --type pre-work
/generate-artifacts --type post-work

# 4. Review and export
/review-curriculum
/export-curriculum --format full

# 5. Prepare for delivery
/generate-workshop-prep --date 2026-03-15

Commands

Commands are organized by curriculum development lifecycle stage:

Stage 0: Analysis & Initialization (commands/0-analysis/)

Command Description
/assess-needs Conduct a training needs assessment to determine if a course is the right intervention
/create-course Initialize new course project with directory structure
/design-series Design a leveled course series (101/201/301/401)
/generate-learner-profile Generate learner profile analyzing prior knowledge, motivations, constraints, and transfer environment

Stage 1: Desired Results (commands/1-desired-results/)

Command Description
/generate-objectives Create Bloom's-aligned learning objectives

Stage 2: Assessment Evidence (commands/2-assessment-evidence/)

Command Description
/generate-rubrics Create 1-5 scale analytical assessment rubrics
/generate-evaluation-plan Generate Kirkpatrick L1-L4 evaluation plan with instruments, timelines, and success thresholds

Stage 3: Learning Plan (commands/3-learning-plan/)

Command Description
/generate-outline Generate module structure with timing
/generate-lesson-plans Generate detailed module-level lesson plans
/generate-transfer-plan Generate post-workshop transfer plan with action items, manager briefings, job aids, and follow-up touchpoints
/generate-pre-work Design pre-workshop micro-learning units covering prerequisites

Stage 4: Materials & Communication (commands/4-materials/)

Command Description
/generate-description Create student-facing course description
/generate-artifacts Generate student handouts, instructor guides, etc.
/adapt-for-virtual Adapt an existing in-person curriculum for virtual or hybrid delivery

Stage 5: Quality Assurance & Approval (commands/5-quality-and-review/)

Command Description
/review-curriculum Validate curriculum quality and alignment
/generate-review-package Generate stakeholder/SME review package for curriculum approval
/export-curriculum Export curriculum as combined document (full/summary/syllabus)

Stage 6: Delivery & Iteration (commands/6-delivery/)

Command Description
/generate-workshop-prep Generate dated preparation checklist for delivery
/process-workshop-feedback Analyze feedback and generate improvement report
/generate-spaced-practice Generate post-workshop spaced retrieval practice sequence

Templates (commands/7-templates/)

Command Description
/save-as-template Save course structure as reusable template
/create-from-template Create new course from existing template
/list-templates List available course templates with details

Skills

backward-design-methodology

Provides knowledge on Understanding by Design (UbD) framework for creating effective curricula:

  • Stage 1: Identify desired results (learning outcomes)
  • Stage 2: Determine acceptable evidence (assessments)
  • Stage 3: Plan learning experiences (activities)
  • Reference files: assessment design, formative assessment techniques, content curation

Triggers: "use backward design", "create curriculum using UbD", "design learning outcomes first"

blooms-taxonomy

Guides creation of measurable learning objectives across cognitive levels:

  • Six levels: Remember, Understand, Apply, Analyze, Evaluate, Create
  • Action verb selection for each level
  • Assessment type recommendations
  • Scaffolding strategies for multi-day workshops
  • Affective domain support (Krathwohl's taxonomy) for attitude-change objectives

Triggers: "write learning objectives", "use Bloom's taxonomy", "create measurable outcomes"

universal-design-for-learning

Practical guidance for creating inclusive, accessible learning experiences using the three UDL principles:

  • Multiple Means of Engagement (the "why" of learning)
  • Multiple Means of Representation (the "what" of learning)
  • Multiple Means of Action & Expression (the "how" of learning)
  • Reference files: accessibility specifications (WCAG 2.1 AA), cultural adaptation guide

Triggers: "apply UDL", "make course accessible", "inclusive design", "universal design for learning"

virtual-facilitation

Practical guidance for designing and facilitating effective virtual and hybrid learning experiences:

  • Virtual vs. in-person timing, engagement, and activity differences
  • Activity substitution table for converting physical to digital activities
  • Hybrid equity rules and co-facilitation model
  • Platform-specific tips (Zoom, Teams, Meet)
  • Technology checklists and failure backup planning

Triggers: "design virtual workshop", "adapt for remote delivery", "hybrid session", "virtual facilitation"

Agents

curriculum-architect

Autonomous agent that designs complete course curricula from high-level requirements. Takes course topic, audience, and duration, then generates all core curriculum components following backward design principles.

Triggers proactively when user asks to create courses, or invoke manually for autonomous generation.

quality-reviewer

Validates curriculum quality by checking:

  • Alignment between outcomes, assessments, and activities
  • Appropriate Bloom's taxonomy usage
  • Realistic timing for 1-2 day format
  • Assessment-objective correspondence
  • Overall pedagogical soundness

Run automatically after generation or invoke with /review-curriculum.

Configuration

Create .claude/course-curriculum-creator.local.md to customize defaults:

---
# Instructor Information
instructor_name: "Your Name"
instructor_bio: "Your credentials and experience"
organization: "Your Organization"

# Course Defaults
default_duration: "2-day"
default_activity_format: "lab-heavy"  # lab-heavy, lecture-heavy, balanced
default_audience_level: "professional"  # beginner, intermediate, professional, expert

# Output Configuration
courses_directory: "~/courses"
version_strategy: "semantic"  # semantic or date-based

# Assessment Defaults
rubric_scale: "1-5"
rubric_type: "analytical"  # performance, analytical, holistic

# Templates
use_custom_templates: false
template_directory: "~/.claude/course-templates"
---

Course Directory Structure

When you create a course, the following structure is generated:

CourseName-YYYY-MM-DD/
├── 01-planning/
│   ├── course-positioning.md      # Market fit, audience, value proposition
│   ├── course-description.md      # Student-facing description
│   ├── learning-objectives.md     # Bloom's-aligned outcomes
│   ├── learner-profile.md         # Audience analysis (optional)
│   └── content-sources.md         # Third-party content & licensing tracker
├── 02-design/
│   ├── course-outline.md          # Module structure with timing
│   └── lesson-plans.md            # Detailed module plans
├── 03-assessment/
│   └── rubrics.md                 # 1-5 scale evaluation criteria
└── 04-materials/
    ├── pre-work.md                # Pre-workshop micro-learning (optional)
    ├── spaced-practice.md         # Post-workshop retrieval practice (optional)
    ├── student-handout.md
    ├── instructor-guide.md
    └── [other artifacts]

Template System

Save successful courses as templates for reuse:

# Save as template
/save-as-template "PropTech-Fundamentals-2025-02-15"

# Create variant from template
/create-from-template PropTech-Fundamentals --variant "Commercial-Focus"

Templates preserve structure, objectives, and pedagogical approach while allowing customization for different audiences or contexts.

Course Series

Design progressive course series that build from foundational to advanced mastery:

# Design a 4-level series
/design-series "PropTech" --levels 4

# Create individual courses linked to the series
/create-course "PropTech 101" --series proptech --level 101
/create-course "PropTech 201" --series proptech --level 201

# Series plan enforces Bloom's bands during objective generation
/generate-objectives    # warns if objectives outside level's bands

# Retrofit existing courses into a series
/design-series "PropTech" --from-existing ./PropTech-Basics/ ./PropTech-Advanced/

Series use a Bloom's Center-of-Gravity model where each level has a primary Bloom's band (where 60-70% of objectives live), a stretch zone (higher levels with scaffolding), and an assumed floor (mastered in prior levels, not re-taught).

Version Control

Courses use semantic versioning (v1.0.0, v1.1.0, v2.0.0):

  • Major: Complete curriculum redesign
  • Minor: New modules or significant content additions
  • Patch: Small fixes, timing adjustments, clarity improvements

Update version in course-positioning.md frontmatter when making changes.

Best Practices

  1. Start with outcomes: Clearly define what students should achieve before designing content
  2. Align rigorously: Ensure assessments measure objectives, and activities support both
  3. Scaffold appropriately: Progress from lower to higher Bloom's levels across the workshop
  4. Time realistically: Account for breaks, setup, troubleshooting in 1-2 day formats
  5. Review regularly: Use quality-reviewer agent to validate alignment after changes
  6. Version deliberately: Increment versions when making substantial changes
  7. Template strategically: Save proven structures for course families

Examples

See examples/ directory for:

  • course-curriculum-creator.local.md - Sample configuration file for customizing defaults

See skills/ subdirectories for worked examples:

  • skills/blooms-taxonomy/examples/example-objectives-1day.md - Complete 1-day workshop objective set
  • skills/blooms-taxonomy/examples/example-objectives-2day.md - Complete 2-day workshop objective set
  • skills/backward-design-methodology/examples/example-backward-design-1day.md - Full backward design walkthrough

What's New

v1.1.0 - Learner Analysis, Retention & Inclusivity

  • New: /generate-learner-profile command for audience analysis across 5 dimensions
  • New: /generate-pre-work command for micro-learning prerequisite coverage
  • New: /generate-spaced-practice command for post-workshop retrieval practice
  • New: Formative assessment techniques reference with decision rules
  • New: WCAG 2.1 AA accessibility specifications reference
  • New: Cultural adaptation guide for cross-cultural delivery
  • New: Content curation guide with RARBA evaluation framework
  • New: Affective domain (Krathwohl's taxonomy) in Bloom's skill
  • Enhanced: Co-facilitation support in /generate-lesson-plans with role rotation and handoff protocols
  • Enhanced: Inter-course transition design in /design-series with retention bridges and placement assessments
  • Enhanced: Curriculum architect generates learner profiles, pre-work, and spaced practice
  • Enhanced: Quality reviewer validates learner profiles, affective objectives, pre-work, and spaced practice

v1.0.0 - Polish & Completeness

  • Enhanced: /process-workshop-feedback --pilot flag for first-run pilot analysis with iteration planning
  • Enhanced: /create-course now generates content-sources.md for IP/licensing tracking
  • Enhanced: /generate-lesson-plans prompts for content source tracking after generation
  • Enhanced: Quality reviewer validates content licensing compliance
  • Enhanced: Curriculum architect tracks content sources in autonomous workflow

v0.6.0 - Delivery & Process

  • New: /adapt-for-virtual command for converting in-person curricula to virtual/hybrid
  • New: /generate-review-package command for stakeholder/SME review workflow
  • New: virtual-facilitation skill with platform-specific guidance
  • Enhanced: --mode flag in /create-course for virtual/hybrid from the start
  • Enhanced: Delivery mode awareness in /generate-outline and /generate-lesson-plans
  • Enhanced: Quality reviewer validates delivery mode compliance

v0.5.0 - Learning Ecosystem

  • New: /generate-transfer-plan command for post-workshop learning transfer (action plans, manager briefings, job aids)
  • New: /generate-evaluation-plan command for Kirkpatrick L1-L4 evaluation design
  • Enhanced: Differentiated instruction (floor/scaffold/extension tiers) in lesson plan template
  • Enhanced: Quality reviewer validates differentiation in activities
  • Enhanced: Curriculum architect includes transfer and evaluation planning
  • Enhanced: Transfer plan prerequisite hook

v0.4.0 - Professional L&D Foundations

  • New: /assess-needs command for training needs assessment (TNA)
  • New: universal-design-for-learning skill with worked example
  • New: Pre-work and post-work artifact types in /generate-artifacts
  • Enhanced: UDL validation integrated into /generate-outline, /generate-lesson-plans, /generate-rubrics
  • Enhanced: Quality reviewer agent now validates UDL compliance
  • Enhanced: Advisory TNA hook in prerequisite system

v0.3.0 - Course Series

  • New: /design-series command for leveled course series (101/201/301/401)
  • New: --series/--level flags on /create-course
  • New: Bloom's band enforcement during objective generation
  • New: Series validation in /review-curriculum

Contributing

Contributions welcome! Please:

  1. Follow existing patterns for commands, agents, and skills
  2. Include examples for new features
  3. Update documentation
  4. Test with real curriculum creation scenarios

License

MIT

Author

Created by Reggie Chan for Tenebrus Capital Corp training programs.

Support

GitHub repository and issue tracking coming soon.