code-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited code-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Applies a consistent, language-agnostic review framework to any code change. It evaluates code across five dimensions, produces prioritised findings with inline suggestions, and distinguishes blockers (must fix before merge) from improvements (worth addressing but not blocking).
| Dimension | What to check |
|---|---|
| Correctness | Logic errors, off-by-one, null/undefined handling, edge cases not covered |
| Security | Input validation, injection risks, secrets in code, insecure defaults, least-privilege violations |
| Maintainability | Naming clarity, function/class size, duplication, coupling, missing or misleading comments |
| Performance | N+1 queries, unnecessary allocations, blocking calls, inefficient algorithms for the scale |
| Test coverage | Happy path covered, edge cases tested, negative scenarios present, test quality (not just count) |
| Severity | Meaning | Merge gate? |
|---|---|---|
| Blocker | Must fix — correctness bug, security vulnerability, or missing critical test | Yes |
| Major | Should fix this PR — significant maintainability or performance issue | Recommended |
| Minor | Fix soon — small improvement, naming, formatting | No |
| Nit | Optional — style preference or very low impact | No |
## Code review: [file name or PR title]
**Overall verdict:** Ready to merge / Merge after addressing blockers / Needs significant rework
**Summary:** [2–3 sentences: what the code does, overall quality impression, dominant concern.]
---
### Findings
#### [BLOCKER/MAJOR/MINOR/NIT] — [Short title]
**Location:** `file.ext:line` or `function name`
**Issue:** [What is wrong and why it matters.]
**Suggestion:**
\```language
// suggested fix or alternative
\```
---
### What works well
- [Specific thing done well — always include at least one]
- [Specific thing done well]
---
### Checklist
| Dimension | Status | Notes |
| --- | --- | --- |
| Correctness | Pass / Fail / Partial | |
| Security | Pass / Fail / Partial | |
| Maintainability | Pass / Fail / Partial | |
| Performance | Pass / Fail / Partial | |
| Test coverage | Pass / Fail / Partial | |Input: Python Flask route that concatenates user input into a SQL query string.
Expected output: Blocker finding for SQL injection with a parameterised query fix. Minor finding for missing input length validation. Checklist: Security Fail, Correctness Partial.
Input: Well-structured TypeScript utility function with tests.
Expected output: No blockers or majors. Two Nit findings (variable naming, unused import). "What works well" section highlighting test coverage and clear function boundaries. Verdict: Ready to merge.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.