←Back to homepage
πŸ“¦Starter kit

Don't guess the repo format.

This page packages the exact proof assets skeptical technical creators asked for: a known-good course config, a lesson frontmatter block, a quiz example, and a short launch checklist. No signup required.

Known-good config

Start from a working course.yml instead of reverse-engineering the format from marketing copy.

Preview-friendly lesson

Use one free lesson first so readers can trust the course before they hit a paywall.

Launch before polish

Import, publish, and share with a tiny audience before you spend time on marketplace or affiliate extras.

Best next step
  • 1Clone the template or create a repo with course.yml plus a lessons/ folder.
  • 2Mark at least one lesson as access: free if you want a conversion-friendly preview path.
  • 3Run the sample import or paste your GitHub URL into TeachRepo.
  • 4Set price_cents to 0 for free or an integer like 2900 for $29.
  • 5Publish the course and share the live lesson URL with 3 people before touching advanced features.
πŸ“¦Starter kit

Want the starter kit emailed to you?

If you are comparing options or want to forward the proof assets to a teammate, we can send the exact starter files and sample repo links to your inbox.

Best for creators who want proof first: sample repo, starter files, and self-host guidance before committing to a paid plan.
No credit cardRead-only preview firstSelf-host path includedHuman help if you get stuck
course.yml
Course-level metadata and pricing.
title: "Advanced Git for Engineers"
slug: advanced-git-for-engineers
description: "Turn real team Git habits into a structured mini-course."
price_cents: 2900
currency: usd
tags:
  - git
  - devtools
  - engineering-management
lessons/01-intro.md
A free preview lesson with valid frontmatter.
---
title: "Recover safely from a bad merge"
slug: recover-safely-from-a-bad-merge
order: 1
access: free
estimated_minutes: 12
quiz_id: recover-bad-merge
---
# Recover safely from a bad merge

Explain the workflow, add code blocks, and keep the repo versioned like normal.
quizzes/recover-bad-merge.yml
Minimal YAML quiz format.
id: recover-bad-merge
title: Recover safely from a bad merge
questions:
  - prompt: Which command keeps history intact while undoing a merge commit?
    choices:
      - git reset --hard
      - git revert -m 1 <merge_sha>
      - git checkout .
    answer: git revert -m 1 <merge_sha>
Need more than snippets?

Use the sample repo flow to see a read-only outline, inspect the docs for the full schema, or create a free account and import the template immediately.

Proof-first onboarding

Copy the exact starter assets, then lint your files before signup

This is the low-risk path skeptical creators asked for: copy known-good snippets, paste your own content into the linter, and only sign up once the format feels real.

course.yml
Start with a working course-level config.
course.yml
title: "Advanced Git for Engineers"
slug: advanced-git-for-engineers
description: "Turn real team Git habits into a structured mini-course."
price_cents: 2900
currency: usd
tags:
  - git
  - devtools
  - engineering-management
lesson frontmatter
Use this exact header in your first lesson file.
lessons/01-introduction.md
---
title: "Recover safely from a bad merge"
slug: recover-safely-from-a-bad-merge
order: 1
access: free
estimated_minutes: 12
quiz_id: recover-bad-merge
---
# Recover safely from a bad merge

Explain the workflow, add code blocks, and keep the repo versioned like normal.
quiz YAML
Minimal quiz format for a graded checkpoint.
quizzes/recover-bad-merge.yml
id: recover-bad-merge
title: Recover safely from a bad merge
questions:
  - prompt: Which command keeps history intact while undoing a merge commit?
    choices:
      - git reset --hard
      - git revert -m 1 <merge_sha>
      - git checkout .
    answer: git revert -m 1 <merge_sha>
Copy a snippet, adapt it, then lint your version below.
πŸ”

Frontmatter Linter

β€” paste content to check before importing