mantis-review

Validate security findings against source code snapshots to filter false positives.

731|84|Updated Jun 15, 2026
One-click install
npx skills add https://github.com/google/mantis --skill mantis-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mantis-review
Source: https://github.com/google/mantis/tree/main/mantis-review
Command: npx skills add https://github.com/google/mantis --skill mantis-review

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the high volume of false positives generated by automated security scanners by independently verifying findings against the actual source code.

Core Features & Use Cases

  • Adversarial Validation: Systematically disproves findings by applying 13 strict negative constraints to filter out noise.
  • Snapshot Provenance: Ensures findings are validated against the exact code state they were discovered in, preventing drift-related errors.
  • Use Case: Use this to process a large batch of raw security alerts from a CI/CD pipeline, automatically filtering out non-exploitable issues and highlighting genuine vulnerabilities for human review.

Quick Start

Run the mantis-review command to validate all findings in the current workspace against the pinned source code snapshot.

Frequently Asked Questions about mantis-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate security finding validation to eliminate false positives in my CI/CD pipeline?

Automated security finding validation cross-references raw scanner alerts against source code snapshots to filter noise. It systematically disproves non-exploitable issues using strict negative constraints, ensuring only genuine vulnerabilities are highlighted for human review.

How does snapshot provenance work when triaging static analysis security findings?

Snapshot provenance validates security findings against the exact pinned source code state they were discovered in. This prevents drift-related errors during automated triage, ensuring deterministic verification of vulnerabilities within the target repository code root.

Can I process a large batch of raw security alerts from automated scanners without manual code review?

Yes, the adversarial validation mechanism processes large batches of raw security alerts by applying 13 strict negative constraints. This automatically filters out non-exploitable issues from the CI/CD pipeline, requiring workspace findings and state files to operate.

What is the best way to filter security scanner noise before manual vulnerability triage?

The best way to filter scanner noise is independent adversarial validation against the actual source code. By systematically disproving findings based on strict negative constraints, it ensures alerts are grounded in actual code logic before human review.

Do I need workspace findings and state files to run automated security triage?

Yes, deterministic security triage requires access to workspace findings, state files, and the target repository code root. These inputs allow the validation process to independently verify automated scanner alerts against the exact source code snapshot.

Why does my automated security review still produce false positives despite static analysis?

False positives persist because automated scanners often lack deep code logic context. Adversarial validation solves this by independently verifying findings against source code snapshots and applying strict negative constraints to systematically disprove non-exploitable alerts.