Reusable starter repository for practicing GitHub Issues, pull requests, and lightweight agile planning.
Use this template when you want a clean repository with ready-made issue and PR templates for a small project, lab, or learning exercise.
- User story issue template
- Feature request issue template
- Bug report issue template
- Technical task issue template
- Pull request template
- Contribution guide
- Project board guide
- Example issues and pull requests
- Mermaid diagram guidelines
- Markdown validation workflow
- Community health files
- Changelog
- Suggested workflow for moving work from issue to pull request
- MIT license
- Create an issue using the template that best matches the work.
- Add labels so the backlog is easy to scan.
- Create a branch from the issue.
- Make the change in small commits.
- Open a pull request and link it to the issue.
- Review the pull request before merging.
- Close the issue when the acceptance criteria are met.
Use User Story when the work describes value from a user's perspective.
Use Feature Request when the work is a new capability that still needs shaping.
Use Bug Report when something is broken or behaving unexpectedly.
Use Technical Task for maintenance, setup, documentation, refactoring, or other work that does not directly describe user-facing value.
- Project Board Guide
- Examples
- Mermaid Diagram Guidelines
- Contributing
- Security Policy
- Code of Conduct
- Changelog
Recommended branch names:
feature/short-descriptionbugfix/short-descriptiontask/short-descriptiondocs/short-description
Example:
feature/add-weather-report
Before opening a pull request:
- Keep the change focused on one issue or one logical unit of work.
- Update documentation when behavior or usage changes.
- Follow the Mermaid diagram guidelines when adding diagrams.
- Add or update tests when the project has test coverage.
- Confirm the acceptance criteria are satisfied.
For a simple project board, start with these columns:
- Backlog
- Ready
- In Progress
- In Review
- Done
Move issues across the board as work progresses. Keep pull requests linked to their issues so GitHub can track status automatically.
For more detail, see the Project Board Guide.
This template includes a GitHub Actions workflow that validates Markdown on pull requests and pushes to main.
The workflow checks:
- Markdown style with
markdownlint - Balanced Markdown code fences
- Common Mermaid compatibility problems
This template is available under the MIT License. See LICENSE.