course-export

Package generated course content into IMS Common Cartridge or push to Canvas via REST API.

25|7|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/savvides/idstack --skill course-export
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: course-export
Source: https://github.com/savvides/idstack/tree/main/course-export
Command: npx skills add https://github.com/savvides/idstack --skill course-export

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Exports and packages generated course content into an LMS-ready artifact so instructional designers can import courses into multiple platforms without rebuilding content.

Core Features & Use Cases

  • IMS Common Cartridge packaging (.imscc) for Canvas, Blackboard, Moodle, and D2L
  • Canvas REST API push to create modules, pages, assignments, and discussions directly in Canvas
  • Manifest-driven packaging that ties syllabus, modules, assessments, rubrics, and discussions together

Quick Start

Run /course-builder to generate content, then run /course-export to package it for IMS Common Cartridge or push to Canvas.

Frequently Asked Questions about course-export

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I package course content into an IMS Common Cartridge file for LMS import?

To package course content into an IMS Common Cartridge file, you use a manifest-driven process that bundles HTML pages, assignments, quizzes, and discussions into a ready-to-import .imscc artifact. This ensures your generated course materials can be imported into platforms like Canvas, Blackboard, or Moodle without rebuilding content.

Does the Canvas REST API support pushing generated course modules and quizzes directly?

Yes, the Canvas REST API supports pushing generated course modules and quizzes directly. The packaging process engages the Canvas REST API to create modules, pages, assignments, and discussions directly in Canvas, bypassing the need for manual Common Cartridge uploads.

What is an idstack manifest and how does it work with course export packaging?

An idstack manifest is a structural mapping document that ties syllabus, modules, assessments, rubrics, and discussions together. During course export packaging, it drives the assembly process to ensure all generated content components are accurately bundled into a complete, import-ready course package.

Can I use an IMS Common Cartridge package with Moodle and D2L?

Yes, you can use an IMS Common Cartridge package with Moodle and D2L. The .imscc format is an interoperability standard designed to allow generated course content, including HTML pages and quizzes, to be imported seamlessly across multiple learning management systems.

What is the best way to export generated course content to multiple learning management systems?

The best way to export generated course content to multiple learning management systems is through manifest-driven packaging into an IMS Common Cartridge (.imscc) artifact. This standardizes HTML pages, assignments, and discussions into a single import-ready file, ensuring cross-platform compatibility without manual content rebuilding.

How do I verify that my generated LMS course package is complete and import-ready?

To verify that your generated LMS course package is complete and import-ready, the packaging process includes built-in verification steps and error handling. These checks validate the manifest, HTML pages, and assessments to ensure the final .imscc artifact or Canvas push has no missing components.