A production-ready, reusable GitHub repository template for starting new projects with consistent engineering, security, documentation, automation, and release practices.
- Issue and pull request templates
- CODEOWNERS and repository contribution guidance
- Security policy and support policy
- CI workflow baseline
- CodeQL security scanning
- Dependency Review for pull requests
- Dependabot configuration
- Release workflow and release notes configuration
- Conventional commit / PR guidance
- EditorConfig, Git attributes, and Git ignore baseline
- Community health files
- Documentation structure
- Changelog and roadmap templates
- Implementation checklist
- Architecture Decision Record (ADR) template
- Environment example
- Docker baseline
- Makefile task entrypoints
- Use this repository as a GitHub template repository.
- Create a new repository from the template.
- Replace placeholder project metadata.
- Review and customize
.github/CODEOWNERS,SECURITY.md, CI matrices, and release settings. - Add language/framework-specific workflows only when the project needs them.
.github/
ISSUE_TEMPLATE/
workflows/
CODEOWNERS
CONTRIBUTING.md
PULL_REQUEST_TEMPLATE.md
dependabot.yml
release.yml
SUPPORT.md
docs/
adr/
architecture.md
development.md
release.md
.env.example
.editorconfig
.gitattributes
.gitignore
CHANGELOG.md
CODE_OF_CONDUCT.md
Dockerfile
IMPLEMENTATION-CHECKLIST.md
LICENSE
Makefile
README.md
ROADMAP.md
SECURITY.md
- Secure by default
- Least privilege for GitHub Actions
- Reproducible automation
- Small, reviewable pull requests
- Documentation as part of delivery
- No weakening of security gates to make CI green
- Explicit release and rollback practices
MIT. See LICENSE.