gza-code-review-fulllisted
Install: claude install-skill mhawthorne/gza
# Full Codebase Code Review
Perform a comprehensive code review of the gza codebase, suitable for pre-release assessment. This review covers:
1. Unit test coverage
2. Functional test coverage
3. Code duplication
4. Component interaction patterns
5. Error handling consistency
6. API/interface consistency
7. Configuration and hardcoding audit
8. Logging and observability
9. Resource management
10. Type safety
## When to Use
- Before a release to assess codebase health
- When you want a comprehensive quality check
- To identify areas needing more tests or refactoring
## Output
Write findings to `reviews/<timestamp>-code-review-full-<model>.md` in the project root, where `<timestamp>` is the current date/time in `YYYYmmddHHMMSS` format and `<model>` is a short identifier for the model performing the review (e.g., `reviews/20260305114139-code-review-full-opus-4-6.md`). Use your own model name/ID to derive the short identifier.
## Process
### Step 1: Inventory the codebase
Map out the source modules and test files:
1. **List all source modules:**
```bash
ls -la src/gza/*.py
ls -la src/gza/providers/*.py
```
2. **List all test files:**
```bash
ls -la tests/*.py
ls -la tests_integration/*.py 2>/dev/null || echo "No integration tests dir"
```
3. **Create a mapping** of source file → test file(s):
- `db.py` → `test_db.py`
- `cli.py` → `test_cli.py`
- etc.
4. **Identify untested modules** - source files with no corresponding test file
### St