Create a repository that will house your course logic and metadata, course course repository.
In course repository, create a file titled config.yml.
In the course repository, create a file titled course-details.yml and fill it with a short description of your course.
In your course repository, create a folder titled responses.
Stores your courses metadata and logic, written in YAML.
The full description of your course. This is what learners will use to decide whether or not they should take your course.
Markdown files powering the bot's responses.
2. Add the template repository (manual option)
Create a template repository owned is owned by the same repository that will be used as a template.
Push starter code for your learners to this new template repository.
In the course's config.yml file, specify the template repository's title by editing the repo: key inside of template: (see an example).
3. Create the course on Learning Lab (manual option)
Until this step, you'll have two repositories that Learning Lab won't know about. Now, we'll tell Learning Lab to read these repositories and create a course from them. Having a mostly empty course repository might result in errors during this step, so we recommend completing it when config.yml contains the required elements, which can be seen in this boilerplate.