Skip to main content
skill CX Codex

fp-check — Claude Code skill: verify findings, kill false positives

Walks a suspected vulnerability through verification and returns a TRUE POSITIVE or FALSE POSITIVE verdict backed by evidence. Built for confirming findings, not hunting new ones.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add trailofbits/skills --skill fp-check -a claude-code
Open on GitHub

What fp-check does

The skill takes one suspected bug and verifies it end to end. Step 0 restates the claim in plain words: the exact vulnerability, its alleged root cause, the trigger, the claimed impact, and the threat model. Many false positives die right there, because a precise restatement often stops making sense.

Then it picks a route. Standard verification is a linear checklist for simple cases: one component, a familiar bug class, no concurrency. Deep verification covers data paths that cross several modules, race conditions and TOCTOU, or logic bugs with no spec to check against. Standard has escalation points that hand off to deep. Supporting material lives in references/standard-verification.md, references/deep-verification.md, references/gate-reviews.md with six mandatory gates, references/bug-class-verification.md for class-specific requirements, and references/evidence-templates.md for write-ups.

Hunting bugs is out of scope, and so is style or performance review. The skill needs code-reading and command tools — allowed-tools lists Read, Grep, Glob, LSP, Bash, Task, Write, Edit, AskUserQuestion and the task tools. With several findings, it runs Step 0 across all of them first, verifies each one on its own route, then looks for exploit chains among findings that failed gate review individually.

What it helps with

  • clear false positives before a report goes to the client
  • confirm whether a finding is actually exploitable
  • work through a disputed bug claim with documented evidence
  • verify a batch of findings and get a verdict per item
  • spot exploit chains among findings that failed on their own

Example prompts for the agent

  • Verify this finding: heap overflow in parse_header() when content_length exceeds 4096 — true positive?
  • Here are the suspicions from the audit, run fp-check on each and tell me which are false positives
  • Check whether this vulnerability is exploitable and back the verdict with evidence

How to install fp-check

1Skills CLI (Vercel)

npx skills add trailofbits/skills --skill fp-check -a claude-code

2Manually: put the files in place

~/.claude/skills/fp-check/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/fp-check/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about fp-check

How do I install fp-check in Claude Code?

Run npx skills add trailofbits/skills --skill fp-check -a claude-code. The skill lands in ~/.claude/skills/fp-check/SKILL.md.

What does fp-check do?

It verifies a specific vulnerability claim and returns a TRUE POSITIVE or FALSE POSITIVE verdict with supporting evidence. Each finding goes through the phases rather than being judged by how the code looks.

Does fp-check find new bugs?

No. It verifies suspicions you already have. Bug hunting, code audits, and style or performance review are outside its scope.

Similar skills

All skills for Security →

From the same set77

supply-chain-risk-auditor Audits project dependencies for supply-chain risks, including advisories and signs of abandoned packages. Use it before a dependency review or security engagement. CX Codex +1 8,100installs secure-workflow-guide Guides smart contracts through Trail of Bits' 5-step security audit on check-in or before deployment. It runs static analysis, generates visual charts, and prepares fuzzing tests. CX Codex +1 7,400installs code-maturity-assessor This skill evaluates smart contracts and blockchain code across nine maturity categories. It produces evidence-backed ratings and a ranked improvement plan. CX Codex +1 7,100installs property-based-testing This skill helps create and inspect tests that check rules across generated inputs. Use it for parsers, serialization pairs, data structures, and Solidity contract invariants. CX Codex +1 7,000installs sharp-edges Audits API designs and configuration schemas for developer footguns. Flags dangerous defaults and fragile interfaces where the easiest path causes security vulnerabilities. CX Codex +1 6,900installs audit-context-building Maps assumptions, guarantees, and call chains in unfamiliar source code before vulnerability hunting starts. Useful for audits and threat modeling. CX Codex +1 6,800installs agentic-actions-auditor Inspects GitHub Actions workflows for prompt injection risks and insecure AI agent setups. Catches attacker inputs leaking into prompts via event contexts or environment variables. CX Codex +1 6,700installs gh-cli A skill that redirects GitHub requests from curl and fetch to authenticated gh CLI for repositories, pull requests, and issues. Use it for private repos and higher API limits. CX Codex +1 6,600installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor