Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.08 KB

File metadata and controls

49 lines (34 loc) · 1.08 KB
name code-checklist
description Team code quality checklist - use for checking Python code quality, bugs, security issues, and best practices

Code 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