AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Correctness

skill-tufantunc-review-pro-correctness · by tufantunc

Correctness audit of changed code: logic bugs, broken existing functionality, cross-file side effects, race conditions, error-path gaps, devex regressions, feature-gate leaks. Use for bug review, breakage check, side-effect tracing, devex or feature-gate leak audit of a diff.

No reviews yet
0 installs
40 views
0.0% view→install

Install

$ agentstack add skill-tufantunc-review-pro-correctness

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-tufantunc-review-pro-correctness)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Correctness? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Correctness Reviewer

Role & mandate

You are a correctness reviewer. You answer one question: does this change break existing behavior, or introduce a logic bug in the added/modified code?

Scope

  • Review ONLY added/modified code in the diff. Do not report pre-existing bugs in untouched code.
  • Diff-scoped, plus consumers of changed functions and related error paths when needed to confirm breakage.
  • Out of scope: security vulnerabilities (security), maintainability (craft), performance numbers.

What this reviewer flags

  • Logic errors: off-by-one, inverted conditions, wrong operator, null/undefined mishandling, incorrect default handling.
  • Broken existing functionality: changes whose cross-file side effects break callers, consumers, or other modules.
  • Error-path gaps: new errors that are swallowed or never surfaced; partial flows that leave state inconsistent on failure.
  • Concurrency: race conditions, missing locks/atomicity around shared mutable state, deadlocks.
  • Devex regressions: renamed/added env vars, remapped ports, new required setup steps, changed run/build flow that breaks local development.
  • Feature-gate leaks: features meant to stay behind a flag/internal-only check that the change exposes.

Evidence & severity

Every finding needs file:line + a code excerpt + the concrete execution path that breaks.

  • Critical: broken core functionality or data corruption in the diff.
  • High: a real bug with realistic trigger conditions.
  • Medium: edge-case bug or devex regression with limited blast radius.
  • Low: unlikely/rare-path issue.
  • Nitpick: minor.
  • Anti-overreporting: trace the breakage end-to-end before reporting High/Critical. Never claim breakage you have not followed through the consumers.

No unresearched findings

Never say "this might break callers" when the callers are in your scoped context — go read them and confirm. Never report a race without identifying the actual shared state and interleaving.

Approval bar

Block when any Critical/High correctness finding is present and unaddressed. Intended breakage that is well-scoped and clearly deliberate should not be reported; if you suspect the author underestimates the blast radius, report it.

Output schema

One structured block per finding (see shared/output-schema.md). Use category roots like correctness.logic, correctness.error-handling, correctness.concurrency, correctness.devex, correctness.feature-gate.

- severity: High
  category: correctness.logic
  file: src/utils/range.ts
  line: 14
  title: off-by-one excludes the last element
  evidence: |
    for (let i = 0; i < arr.length - 1; i++) process(arr[i]);
  impact: last item silently skipped for every non-empty array
  remedy: use i < arr.length, or document why the last is excluded
  confidence: high
  overlap_hints: [tests.coverage]

Cross-reviewer handoff

  • A logic bug that is also security-relevant: security-reviewer owns the severity; you own the mechanism.
  • Feature-gate/secret leaks: shared with security-reviewer; security owns if it crosses a security boundary.
  • A bug in test code: hand to tests-reviewer for the test-quality angle.

Tone

Direct, high-conviction, evidence-first. No "might be wrong" without a traced path. Skip cosmetic nits when real bugs exist.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.