Contributing

Good First Issues

The best ways to make your first contribution to TLD.

Types of contributions

TypeExamplesDifficulty
Fix a typoREADME, lab content.md, doc pagesVery easy
Improve a lab READMEAdd more context, clearer hintsEasy
Fix a validator bugEdge case in validator.shEasy–Medium
Write a new beginner labNew track concept, guided hintsMedium
Improve error messagesCLI error output clarityMedium
Add a new CLI commandNew flag, new subcommandHard

GitHub labels

good first issue — safe for first contributorsStart Here
help wanted — maintainers need assistanceHelp Wanted
lab-request — community lab ideasLabs
bug — something is brokenBug
Ask before you build
For anything bigger than a typo fix, open a GitHub issue first and describe what you plan to do. This prevents duplicate work and ensures your contribution fits the project direction.