Skip to main content

Code Review

Folder: .github/skills/tsh-code-reviewing/
Used by: Code Reviewer

Provides a structured 9-step code review process covering correctness, quality, security, testing, and scalability.

9-Step Review Checklist

  1. Understand the task — Read research and plan files.
  2. Compare to plan — Verify implementation matches the plan.
  3. Review implementation — Check correctness, code quality, adherence to standards.
  4. Verify tests — Ensure critical paths are covered.
  5. Run tests — Execute test suite, verify passing.
  6. Best practices — Check SOLID, SRP, DDD, DRY, KISS principles.
  7. Static analysis — Run linters, formatters, type checks.
  8. Security — Validate against OWASP TOP10.
  9. Scalability — Assess horizontal scaling, statelessness, computational complexity.

Review Focus Areas

AreaWhat It Covers
CorrectnessCode functions as intended, meets requirements
Code QualityClean, efficient, maintainable, low cognitive complexity
SecurityOWASP TOP10 validation, no vulnerabilities
TestingCritical paths covered, tests pass
ScalabilityHorizontal scaling, statelessness, Big O analysis
Acceptance CriteriaEach item from the plan verified individually

Connected Skills

  • tsh-implementation-gap-analysing — Compare implementation against the plan.
  • tsh-technical-context-discovering — Review against project conventions.
  • tsh-sql-and-database-understanding — Review database-related code quality.