[BLOCKER] [PR diff/files not supplied] The caching implementation cannot be reviewed with evidence. Why: The changed code, cache configuration, invalidation behavior, and tests are required to assess logic, security, efficiency, and edge cases. Fix: Provide the PR diff or changed files, including cache keys, TTLs, fallback behavior, and tests. [MAJOR] [Cache read path — file unknown] Check whether cache keys include tenant/user/authorization scope. Why: Incorrect key isolation can return one ...
Scanned 9/5/2026
Install to Claude Code
npx -y skills add HoangNguyen0403/agent-skills-standard --skill common-code-review --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Common Code Review?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-common-code-review-0d2896df)More formats (shields.io, HTML) on the badges page.
[BLOCKER] [PR diff/files not supplied] The caching implementation cannot be reviewed with evidence.
Why: The changed code, cache configuration, invalidation behavior, and tests are required to assess logic, security, efficiency, and edge cases.
Fix: Provide the PR diff or changed files, including cache keys, TTLs, fallback behavior, and tests.
[MAJOR] [Cache read path — file unknown] Check whether cache keys include tenant/user/authorization scope.
Why: Incorrect key isolation can return one user’s or tenant’s database data to another, creating a security leak.
Fix: Include every data-isolation dimension in the key and add cross-tenant authorization tests.
[MAJOR] [Invalidation/write path — file unknown] Check whether mutations invalidate or update affected entries.
Why: Missing invalidation produces stale reads and can violate application consistency requirements.
Fix: Define invalidation for create, update, delete, transaction rollback, and failure paths; test each edge case.
[MAJOR] [Cache miss path — file unknown] Check concurrent misses and cache failures.
Why: A cache stampede can increase database load, while treating cache outages as fatal can reduce availability.
Fix: Use request coalescing or bounded protection and define a safe database fallback with timeout behavior.
[MAJOR] [Tests — files not supplied] Check coverage for hit, miss, expiry, stale data, errors, authorization boundaries, and concurrent requests.
Why: CI status alone cannot prove the caching layer preserves correctness or actually reduces database calls.
Fix: Add focused tests that assert database-call counts and each listed edge case.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!