🎯

curriculum-package-lms

🎯Skill

from pauljbernard/content

VibeIndex|
What it does

curriculum-package-lms skill from pauljbernard/content

curriculum-package-lms

Installation

Install skill:
npx skills add https://github.com/pauljbernard/content --skill curriculum-package-lms
4
Last UpdatedNov 9, 2025

Skill Details

SKILL.md

Generate LMS-ready packages in SCORM, Canvas, Moodle formats with proper structure, sequencing, and grade passback. Use when exporting to LMS, creating SCORM packages, or preparing Canvas/Moodle imports. Activates on "export to LMS", "create SCORM", "Canvas package", or "Moodle export".

Overview

# LMS Package Generation

Create distribution-ready Learning Management System packages with proper structure, navigation, assessments, and completion tracking.

When to Use

  • Export curriculum to LMS
  • Create SCORM 1.2/2004 packages
  • Generate Canvas course export
  • Create Moodle backup
  • Package for Blackboard/D2L

Required Inputs

  • Curriculum Materials: Lessons, assessments, resources
  • LMS Platform: SCORM, Canvas, Moodle, Blackboard, D2L
  • Configuration: Course settings, grading, prerequisites

Workflow

1. Gather All Course Components

Collect:

  • Syllabus and course info
  • Learning objectives
  • Lesson content
  • Assessment items and rubrics
  • Multimedia elements
  • Resources and handouts

2. Generate SCORM Package

```bash

# SCORM 1.2 or 2004 structure

course-package/

β”œβ”€β”€ imsmanifest.xml # Package manifest

β”œβ”€β”€ adlcp_rootv1p2.xsd # Schema

β”œβ”€β”€ index.html # Launch file

β”œβ”€β”€ content/

β”‚ β”œβ”€β”€ lessons/

β”‚ β”œβ”€β”€ assessments/

β”‚ └── resources/

└── scripts/

└── scorm-api.js # SCORM communication

```

Manifest Structure:

```xml

ADL SCORM

2004 4th Edition

Course Title

Unit 1: Introduction

Lesson 1.1

```

3. Generate Canvas Export

```json

{

"course": {

"name": "Course Title",

"course_code": "COURSE-101",

"term": "Fall 2024",

"modules": [

{

"id": 1,

"name": "Unit 1: Introduction",

"position": 1,

"items": [

{

"type": "Page",

"title": "Lesson 1.1",

"content": "...",

"position": 1

},

{

"type": "Assignment",

"title": "Unit 1 Assessment",

"points_possible": 100,

"rubric": {...}

}

]

}

],

"assignments": [...],

"quizzes": [...],

"rubrics": [...]

}

}

```

4. Generate Moodle Backup

```xml

Course Backup

4.1

...

...

...

```

5. CLI Interface

```bash

# SCORM package

/curriculum.package-lms --format "scorm2004" --materials "curriculum-artifacts/" --output "course.zip"

# Canvas export

/curriculum.package-lms --format "canvas" --materials "curriculum-artifacts/" --course-code "BIO-101"

# Moodle backup

/curriculum.package-lms --format "moodle" --materials "curriculum-artifacts/"

# Help

/curriculum.package-lms --help

```

Exit Codes

  • 0: Package created successfully
  • 1: Invalid LMS format
  • 2: Missing required materials
  • 3: Package generation failed