Feature and its Use Cases
Feature Description
Currently, the Governance dashboard checks for basic repository licensing and some primary metrics. However, it does not audit other essential community health files required by standard open-source organizations.
This feature request proposes extending the repository audit checklist to verify and display the presence of the following files/configurations:
CODE_OF_CONDUCT.md (Code of Conduct)
CONTRIBUTING.md (Contributing Guidelines)
- Issue Templates (checking the
.github/ISSUE_TEMPLATE/ directory)
- Pull Request Template (
.github/pull_request_template.md or .github/PULL_REQUEST_TEMPLATE.md)
Use Cases
- Open Source Compliance Auditing: Helps maintainers and organization administrators quickly verify if all repositories in their portfolio conform to standard community health file requirements.
- Contributor Onboarding Audit: Helps developers identify which repositories need templates or contribution guidelines created, making it easier for new contributors to submit structured issues and PRs.
Additional Context
Suggested Implementation
- In
src/services/github.js, add helper methods to fetch the community profile or check contents at standard paths (e.g. https://api.github.com/repos/{owner}/{repo}/community/profile).
- In the Governance dashboard UI (
src/pages/GovernancePage.jsx), render a detailed checklist status grid under each repository row (e.g. using small green/red indicators or ticks/crosses for each file).
Code of Conduct
Feature and its Use Cases
Feature Description
Currently, the Governance dashboard checks for basic repository licensing and some primary metrics. However, it does not audit other essential community health files required by standard open-source organizations.
This feature request proposes extending the repository audit checklist to verify and display the presence of the following files/configurations:
CODE_OF_CONDUCT.md(Code of Conduct)CONTRIBUTING.md(Contributing Guidelines).github/ISSUE_TEMPLATE/directory).github/pull_request_template.mdor.github/PULL_REQUEST_TEMPLATE.md)Use Cases
Additional Context
Suggested Implementation
src/services/github.js, add helper methods to fetch the community profile or check contents at standard paths (e.g.https://api.github.com/repos/{owner}/{repo}/community/profile).src/pages/GovernancePage.jsx), render a detailed checklist status grid under each repository row (e.g. using small green/red indicators or ticks/crosses for each file).Code of Conduct