education-cloud-course-catalog-migrate
Installation
SKILL.md
Migrating Course Catalog to Education Cloud
Import course catalog data from multiple sources (CSV, PDF, website) and bulk-create Learning Course records with structure detection and data quality validation.
Scope
- In scope: Multi-source ingestion (CSV, PDF, web), Learning + LearningCourse bulk creation via sObject REST API (Composite batches up to 200), linked course detection (lecture+lab via IsLinkedOnly), credit hour parsing (Duration/DurationUnit), course type mapping, data quality validation, conflict resolution, gap identification/remediation
- Out of scope: Creating individual Learning Course records manually (delegate to metadata generation skills), creating Learning Programs (Learning.Type = 'LearningProgram' + separate child object), creating External Learning (Learning.Type = 'ExternalLearning'), course sections/offerings (CourseOffering object), enrollment/registration workflows (no dedicated skill yet — ask the user), SIS sync (separate integration workflow)
Required Inputs
Gather or infer before proceeding:
- Target org: Active Salesforce org with Education Cloud enabled
- Primary data source: CSV file, PDF document, or website URL with course catalog data
- Business Account: the Academic Operations Business Account to link courses to (e.g., College of Engineering)
- Academic term (optional): context only, not stored on Learning Course