ingest-content

Installation
SKILL.md

Ingest course content: $ARGUMENTS

$ARGUMENTS should be a course slug or path to the content directory. If empty, ask the user.

Before Starting

  1. Read any existing ingestion scripts in {{SCRIPTS_DIR}}/ to understand patterns (e.g., {{SCRIPTS_DIR}}/ingest-{{course-slug}}-course.ts)
  2. Read {{SCHEMA_PATH}} for table definitions (courses, courseWeeks, courseLessons, reflectionQuestions, discussionPrompts, exercises)
  3. Read {{SCHEMAS_DIR}}/course-learn.ts for SECTION_TYPES
  4. Read src/lib/config/lesson-types.ts for type mapping

Locate Content Source

Search for content in these locations (in order):

  1. content-library/courses/[slug]/ — project content library
  2. {{PROJECT_ROOT}}/docs/ — standalone course repo (for {{course-slug}})
  3. A path provided directly by the user
Installs
2
GitHub Stars
1
First Seen
Jun 4, 2026
ingest-content — joshuashepherd/my-skills