mcq-exporter

Convert UOE MCQ CSV files into Moodle XML, Canvas QTI 1.2, and IMS Common Cartridge formats.

Updated May 16, 2026
One-click install
npx skills add https://github.com/simondhalliday/uoe-skills --skill mcq-exporter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcq-exporter
Source: https://github.com/simondhalliday/uoe-skills/tree/main/skills/mcq-exporter
Command: npx skills add https://github.com/simondhalliday/uoe-skills --skill mcq-exporter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node.js, jszip, xmllint, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of converting MCQ CSV files into LMS import formats, allowing for easy quiz creation and import into various Learning Management Systems.

Core Features & Use Cases

  • LMS Import Formats: Converts UOE MCQ CSV files into Moodle XML, Canvas QTI 1.2, and IMS Common Cartridge formats for seamless LMS integration.
  • Automated Image Embedding: Automatically embeds images referenced in the CSV directly into the export packages, eliminating the need for manual attachments.
  • Use Case: Say you have a collection of MCQs in CSV format. Use this Skill to convert them into an LMS-friendly format with images embedded, ready for import into your learning platform.

Quick Start

Use the mcq-exporter skill with the 'convert' command to export your MCQs in the desired format:

mcq-exporter convert --input path/to/your_file.csv --format moodle

Frequently Asked Questions about mcq-exporter

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

FAQPage Schema
How do I convert MCQ CSV files to Moodle XML for LMS import?

To convert MCQ CSV files to Moodle XML, run the convert command with the --format moodle flag. It processes UOE MCQ CSV files and outputs Moodle XML, Canvas QTI 1.2, or IMS Common Cartridge formats for direct LMS import.

Can I embed images referenced in a CSV when converting to Canvas QTI 1.2?

Yes, images referenced in the CSV are automatically embedded directly into the Canvas QTI 1.2 export packages. This automated image embedding eliminates the need for manual attachments during LMS quiz creation.

Do I need node.js and specific libraries to convert CSV files to IMS Common Cartridge?

Yes, converting CSV files to IMS Common Cartridge requires node.js, jszip, and xmllint. These dependencies are necessary for XML schema validation and creating the ZIP file packages required for LMS import.

What is the best way to convert UOE MCQ CSV files into multiple LMS import formats?

The best way to convert UOE MCQ CSV files into multiple LMS import formats is using a dedicated conversion script. It handles schema validation and image embedding while outputting Moodle XML, Canvas QTI 1.2, and IMS Common Cartridge files.

Does the conversion process validate XML schemas before generating LMS quiz import files?

Yes, the conversion process performs schema validation using xmllint before generating the LMS quiz import files. This ensures the output Moodle XML and Canvas QTI 1.2 packages meet the required structural standards for successful imports.