Junior Track Roadmap

AI: commit message & documentation generation

This course covers how to give an AI assistant the right material when it drafts commit messages, pull request descriptions and project documentation. It starts from a repository's own commit history and the convention that history shows. The lessons cover handing over git diff --staged and git status output instead of a memory of the change, and pasting recent git log output so the AI follows the project's pattern. They also cover the four parts of a useful PR description and basing CI claims on the jobs in ci.yml. A final lesson takes one diff through every step.

What you'll learn

  • ✓Reading a project's commit convention from its git log history
  • ✓Prompting an AI with git diff --staged and git status output
  • ✓Asking for a PR description that covers what changed, why, how it was verified and the blast radius
  • ✓Writing CI claims that name the jobs in ci.yml
  • ✓Grounding generated documentation in the source and pointing at commands that re-check it
Free preview · Lesson 1 3 min read

What a commit history already teaches

Read this project's recent history, leaving out merge commits, and a pattern shows up without anyone explaining it. This is main on 2026-10-05, starting just below its two newest commits, which fixed a clipboard bug:

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...