Checklist
Every fix from Best Practices, organized by category and ordered by return on investment. The highest-impact, lowest-effort items come first in each section. Checking an item off is saved locally in your browser. Each item's Why badge explains why it matters and, where one applies, links to the real incident it would have prevented.
Click any item to see how to fix it. Fill in your names below and every link and command in the fixes updates to point at them. Nothing leaves your browser.
Check your own organization
Run the read-only checks with your own gh login, then import the result here to fill in the checklist. Your data stays on your machine. Use the ghtier-assess skill with your agent, or run assess.mjs yourself:
node assess.mjs --org my-orgStart here
The highest return for the time spent, all under an hour of setup, all high impact.
- Quick win · under an hour
- Quick win · under an hourEnterprise Server
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hourTeam0%
- Quick win · under an hourTeam + Secret Protection0%
- Quick win · under an hour0%
- Quick win · under an hourTeam0%
- Quick win · under an hour
- Quick win · under an hour0%
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
Authentication & identity
0/8- Quick win · under an hour
- Quick win · under an hourEnterprise Server
- Quick win · under an hour
- Quick win · under an hour
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Larger initiative · weeksEnterprise
- Larger initiative · weeksEnterprise0%
Organization governance
0/13- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Moderate · plan for this quarterEnterprise
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Moderate · plan for this quarterEnterprise
- Moderate · plan for this quarterEnterprise
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Larger initiative · weeks
Repository security
0/10- Quick win · under an hourTeam0%
- Quick win · under an hourTeam + Secret Protection0%
- Quick win · under an hour0%
- Quick win · under an hourTeam0%
- Quick win · under an hour
- Moderate · plan for this quarterTeam0%
- Moderate · plan for this quarterTeam0%
- Moderate · plan for this quarterTeam0%
- Larger initiative · weeksEnterprise
- Quick win · under an hour0%
CI/CD & GitHub Actions
0/16- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Quick win · under an hour
- Moderate · plan for this quarter0%
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Moderate · plan for this quarter
- Larger initiative · weeks0%
- Larger initiative · weeks0%
- Moderate · plan for this quarter0%
- Moderate · plan for this quarterEnterprise0%
- Moderate · plan for this quarterTeam
- Moderate · plan for this quarter
- Moderate · plan for this quarter0%
Optional: Secret Protection and Code Security
0 of 6 in useThese are paid features layered on top of everything above. They're not required to be secure, but they're the highest-leverage upgrade once the free checklist is done. Check off what your organization already has turned on.
GitHub sells them as two products, GitHub Secret Protection and GitHub Code Security, which replaced GitHub Advanced Security (GHAS) in 2025. Each item shows which one it needs. GitHub Changelog
Secret ProtectionDetects known secret patterns (cloud keys, tokens, credentials) committed anywhere in private or internal repositories.
Secret ProtectionBlocks a git push containing a detected secret before it ever reaches repository history, instead of just alerting after the fact.
Code SecurityRuns static analysis against every push and pull request to catch injection flaws, unsafe deserialization, and other code-level vulnerabilities before merge.
Code SecuritySurfaces vulnerable or license-risky dependency changes directly in the PR diff, before a risky version ever gets merged in.
Code SecurityAn org-wide dashboard aggregating alerts across every repository, with the ability to launch a prioritized, assignable remediation campaign against them.
Code SecurityGenerates an AI-suggested, one-click fix for a CodeQL finding directly on the pull request, cutting remediation time on the alerts you do have.