A Claude Code plugin for rapidly creating professional, pedagogically-sound curricula for 1-2 day intensive workshops and training programs.
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.
- 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
/plugin marketplace add reggiechan74/cc-plugins
/plugin install course-curriculum-creator@cc-plugins
/plugin marketplace add ./path/to/cc-plugins
/plugin install course-curriculum-creator@cc-plugins
User: "Create a 2-day PropTech fundamentals workshop for real estate professionals"
The curriculum-architect agent will automatically generate a complete curriculum.
# 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-15Commands are organized by curriculum development lifecycle stage:
| 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 |
| Command | Description |
|---|---|
/generate-objectives |
Create Bloom's-aligned learning objectives |
| 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
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"
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"
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"
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"
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.
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.
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"
---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]
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.
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).
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.
- Start with outcomes: Clearly define what students should achieve before designing content
- Align rigorously: Ensure assessments measure objectives, and activities support both
- Scaffold appropriately: Progress from lower to higher Bloom's levels across the workshop
- Time realistically: Account for breaks, setup, troubleshooting in 1-2 day formats
- Review regularly: Use quality-reviewer agent to validate alignment after changes
- Version deliberately: Increment versions when making substantial changes
- Template strategically: Save proven structures for course families
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 setskills/blooms-taxonomy/examples/example-objectives-2day.md- Complete 2-day workshop objective setskills/backward-design-methodology/examples/example-backward-design-1day.md- Full backward design walkthrough
- New:
/generate-learner-profilecommand for audience analysis across 5 dimensions - New:
/generate-pre-workcommand for micro-learning prerequisite coverage - New:
/generate-spaced-practicecommand 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-planswith role rotation and handoff protocols - Enhanced: Inter-course transition design in
/design-serieswith 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
- Enhanced:
/process-workshop-feedback --pilotflag for first-run pilot analysis with iteration planning - Enhanced:
/create-coursenow generatescontent-sources.mdfor IP/licensing tracking - Enhanced:
/generate-lesson-plansprompts for content source tracking after generation - Enhanced: Quality reviewer validates content licensing compliance
- Enhanced: Curriculum architect tracks content sources in autonomous workflow
- New:
/adapt-for-virtualcommand for converting in-person curricula to virtual/hybrid - New:
/generate-review-packagecommand for stakeholder/SME review workflow - New:
virtual-facilitationskill with platform-specific guidance - Enhanced:
--modeflag in/create-coursefor virtual/hybrid from the start - Enhanced: Delivery mode awareness in
/generate-outlineand/generate-lesson-plans - Enhanced: Quality reviewer validates delivery mode compliance
- New:
/generate-transfer-plancommand for post-workshop learning transfer (action plans, manager briefings, job aids) - New:
/generate-evaluation-plancommand 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
- New:
/assess-needscommand for training needs assessment (TNA) - New:
universal-design-for-learningskill 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
- New:
/design-seriescommand for leveled course series (101/201/301/401) - New:
--series/--levelflags on/create-course - New: Bloom's band enforcement during objective generation
- New: Series validation in
/review-curriculum
Contributions welcome! Please:
- Follow existing patterns for commands, agents, and skills
- Include examples for new features
- Update documentation
- Test with real curriculum creation scenarios
MIT
Created by Reggie Chan for Tenebrus Capital Corp training programs.
GitHub repository and issue tracking coming soon.