Using Task Lists in GitHub README Files
One of the most common places to use Task Lists is in a project's README.md file. A README is often the first page visitors see, so it's a great place to share your project's current status or future plans.
## Project Roadmap
- [x] Initial release
- [x] Responsive design
- [x] User authentication
- [ ] PDF export
- [ ] Dark mode
- [ ] Multi-language support
Many open-source projects use this approach to keep their community informed. See the GitHub README Guide for full README structure and templates.
Using Task Lists in GitHub Issues
GitHub Issues are commonly used to report bugs, request new features, and manage project work. Task Lists help break large issues into smaller, manageable steps.
## Tasks
- [ ] Investigate the bug
- [ ] Find the root cause
- [ ] Fix the problem
- [ ] Test the solution
- [ ] Close the issue
Instead of describing everything in one paragraph, contributors can work through each task one by one. This makes issues easier to manage, especially when multiple people are involved.
Using Task Lists in Pull Requests
Task Lists are also useful in Pull Requests. Before merging code, developers often create a checklist to confirm that everything has been completed.
## Before Merging
- [x] Code reviewed
- [x] Tests passed
- [ ] Documentation updated
- [ ] Version number updated
Many development teams include a checklist in every Pull Request to improve code quality and maintain consistency.
Using Task Lists in GitHub Discussions
GitHub Discussions support Task Lists as well. For example, if you're planning a community event or gathering feedback for a new feature, you can organize ideas into a checklist.
## Community Feedback
- [x] Collect suggestions
- [ ] Review feedback
- [ ] Prioritize requests
- [ ] Publish roadmap
This keeps community discussions organized and easy to follow.
Using Task Lists in GitHub Wikis
Repository Wikis often contain technical documentation. Task Lists can help documentation teams track progress while creating guides.
## Documentation Progress
- [x] Installation Guide
- [x] Quick Start
- [ ] Configuration Guide
- [ ] Troubleshooting
- [ ] FAQ
Instead of maintaining a separate spreadsheet, contributors can update progress directly inside the Wiki.