code-checklist
作者: github
团队代码质量检查清单 - 用于检查Python代码质量、漏洞、安全问题及最佳实践
npx skills add https://github.com/github/copilot-cli-for-beginners --skill code-checklistCode Checklist Skill
Apply this checklist when checking Python code.
Code Quality Checklist
- All functions have type hints
- No bare except clauses
- No mutable default arguments
- Context managers used for file I/O
- Functions are under 50 lines
- Variable and function names follow PEP 8 (snake_case)
Input Validation Checklist
- User input is validated before processing
- Edge cases handled (empty strings, None, out-of-range values)
- Error messages are clear and helpful
Testing Checklist
- New code has corresponding pytest tests
- Edge cases are covered
- Tests use descriptive names
Output Format
Present findings as:
## Code Checklist: [filename]
### Code Quality
- [PASS/FAIL] Description of finding
### Input Validation
- [PASS/FAIL] Description of finding
### Testing
- [PASS/FAIL] Description of finding
### Summary
[X] items need attention before merge