| name | code-review-style |
| description | Prescriptive step-by-step workflow for reviewing code diffs, pull requests, and API changes against core engineering principles and architectural standards. |
Code Review Workflow Skill
Execute this prescriptive task list when reviewing code changes, auditing PRs, or validating refactored codebase components. For detailed design rationale and examples, refer to docs/code_review_style.md.
Task Checklist & Step-by-Step Execution
Step 1: Verify 1:1 Test Parity & Relative Links
Step 2: Audit Abstraction Boundaries (Zero Leaky Abstractions)
Step 3: Audit Orthogonality & State Isolation
Step 4: Audit Defensive API Ergonomics
Step 5: Audit Linear Control Flow & Guard Clauses
Step 6: Audit Test Quality & Fixture Delegation
Execution Protocol
- Map Diffs: Identify changed implementation and test modules via
git diff --name-only.
- Run Linter & Tests: Execute
uv run ruff check . and uv run pytest --cov=supernote --cov-report=term-missing.
- Audit Diffs: Inspect changes against Steps 1–6 checklist items.
- Format Output: Synthesize review results using the audit report template below.
Structured Review Output Template
### Code Review Audit Report
| Engineering Principle / Area | Status | Audit Findings |
| :--- | :---: | :--- |
| **1:1 Test Parity & Links** | PASS / FAIL | ... |
| **Abstraction Boundaries** | PASS / FAIL | ... |
| **State Isolation & DI** | PASS / FAIL | ... |
| **Defensive API Ergonomics** | PASS / FAIL | ... |
| **Linear Control Flow** | PASS / FAIL | ... |
| **Test Quality & Coverage** | PASS / FAIL | ... |
**Coverage Summary**:
- Target Subsystem Coverage: X%
- Unit & Integration Test Results: N passed, 0 failed
**Actionable Recommendations**:
1. ...