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
Installs
82
GitHub Stars
1.0K
First Seen
Sep 4, 2026
education-cloud-course-catalog-migrate — forcedotcom/sf-skills