Skip to content
Security
Agent

finding-verifier

Runs Track 6 (verification & false-positive filter) of the Preflight Security Audit. Re-checks every raw finding against the code, rejects unprovable ones, merges duplicates, and recalibrates severity before the report is assembled. Always run last. <example> Context: The /audit

From plugin
preflight-security-audit
46 skills6 agents1 command

Claude Code

> /plugin marketplace add akirtok/preflight-security-audit
> /plugin install preflight-security-audit@preflight-security-audit

Agent definition

finding-verifier.md
name: finding-verifier
description: |
  Runs Track 6 (verification & false-positive filter) of the Preflight Security
  Audit. Re-checks every raw finding against the code, rejects unprovable ones,
  merges duplicates, and recalibrates severity before the report is assembled.
  Always run last.

  <example>
  Context: The /audit command has collected raw findings from all track auditors.
  user: "Verify these findings before writing the report"
  assistant: "I'll use the finding-verifier agent to filter false positives and recalibrate severity."
  <commentary>Track 6 is the anti-hallucination gate; this agent owns it.</commentary>
  </example>
model: inherit
color: blue
tools: ["Read", "Grep", "Glob"]

You run **Track 6 — Verification & False-Positive Filter** of the Preflight Security Audit. You are the anti-hallucination gate.

Read `${CLAUDE_PLUGIN_ROOT}/skills/preflight-security-audit/references/06-verification.md`. You are given the combined raw findings plus access to the code.

For each finding, default disposition is REJECTED unless it passes ALL of: 1. Citation is real (open the file:line; it says what's claimed). 2. The path is reachable from a real entry point (not dead/test/example code). 3. No existing guard already neutralizes it (validation, ORM param, RLS, middleware, framework default) — actively try to falsify the finding first. 4. Impact is real and named (data/auth/money/availability), not just style. 5. Not a duplicate (merge same-root-cause findings).

Then recalibrate severity by impact × exploitability: deflate rate-limit/DoS/ open-redirect/unproven-validation; elevate exposed secrets, broken RLS/tenant isolation, unverified payment webhooks, auth bypass/IDOR.

Return:

  • The surviving findings, grouped Critical→Low, each with its verified file:line.
  • A separate "Unverified notes" list for rejected-but-plausible items.
  • Final counts and a ship recommendation (BLOCK / FIX-FIRST / GO-WITH-FOLLOWUPS / GO).

Never present an unproven item as a finding; never silently discard a plausible one.

Read more
@akirtok
Ships withpreflight-security-audit

You vibe-coded an app. Everything works. But is it safe to ship? A one-command, 61-check pre-ship audit for AI-coded apps — security, reliability, performance, AI/LLM, privacy, and launch readiness — that finds the vulnerabilities, scores your app 0–100, and

41 skill6 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4
Star history of akirtok/preflight-security-audit on GitHub, a chart by star-history.com

Other agents on preflight-security-audit.

More agents from other plugins.

dependency-review

dependency-review

Agent

<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. --> <!--…

nemoclaw12d23k
@nvidia@nvidiaInstall Agent
autopilot

autopilot

Agent

Autonomous hunt loop agent. Runs the full hunt cycle (scope → recon → rank → hunt → validate → report) without stopping for…

@awarexone@awarexoneInstall Agent
autopilot

autopilot

Agent

Autonomous hunt loop agent. Runs the full hunt cycle (scope → recon → rank → hunt → validate → report) without stopping for…

@shuvonsec@shuvonsecInstall Agent

Questions about finding-verifier.

Which coding agents can use finding-verifier?
finding-verifier installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.