Replace every
{{TOKEN_NAME}}placeholder before making a repository public. Run the validation workflow manually from the Actions tab to verify customization is complete.
{{ONE_LINE_DESCRIPTION}}
Start with docs/MAINTAINER_QUICKSTART.md. It covers the first actions after creating a repository from this template, including license selection, token replacement, GitHub setup review, manual checklist creation, and publication readiness.
- Status: {{PROJECT_STATUS}}
- Primary maintainers: {{MAINTAINER_TEAM_OR_NAME}}
- Support channel: {{SUPPORT_CHANNEL}}
- License: {{LICENSE_NAME}}
Document the required tools, runtimes, and accounts needed to work with the project.
Replace this section with the commands or steps needed to install dependencies and prepare a local environment.
Describe the most common workflows for users and contributors. Include links to additional documentation if the project is larger than a single README.
Remove this section and "Included Files" below after the repository is public and stable. See Post-release cleanup for the full list of bootstrapping artifacts to delete.
- Choose the approved license text from license_suggestions and copy it to a
LICENSEfile (e.g.LICENSE,LICENSE.md,LICENSE.txt). - Replace all template tokens in the repository.
- Review CONTRIBUTING.md, CODE_OF_CONDUCT.md, CODING_STANDARDS.md, and RELEASE.md.
- Review the GitHub scaffolding in .github, especially CODEOWNERS, issue forms, the PR template, Dependabot, and workflows.
- The readiness checklist issue is created automatically on the first push to
main. If not, run create-initial-open-source-checklist.yml manually from the Actions tab.
Not every file is needed in every repository. Required files must be present before publishing. Optional files can be deleted if they do not apply to the project.
- CONTRIBUTING.md: contribution expectations and review process (required)
- CODE_OF_CONDUCT.md: community behavior and enforcement path (required)
- CODING_STANDARDS.md: engineering baseline for contributions (recommended)
- CHANGELOG.md: optional structured release history
- RELEASE.md: release procedure template (optional)
- SUPPORT.md: support channels and how to get help (optional)
- NOTICE: attribution notice (required for Apache 2.0; remove if using a different license)
- .github/open-source-bootstrap-checklist.md: canonical readiness checklist used by the workflow
SBB manages SECURITY.md at the organization level. Add repository-specific security notes only if the project needs additional instructions beyond the organization default.
See CONTRIBUTING.md for reporting bugs, proposing changes, and submitting pull requests.