dismiss

Dismiss security and code-review findings in ledgers with categorized reasons and required justification.

1|Updated Jun 27, 2026
One-click install
npx skills add https://github.com/vickysrawat/AI-Assisted-development --skill dismiss-vickysrawat
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dismiss
Source: https://github.com/vickysrawat/AI-Assisted-development/tree/main/skills/dismiss
Command: npx skills add https://github.com/vickysrawat/AI-Assisted-development --skill dismiss-vickysrawat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Security and code-review scans generate findings that are sometimes false positives, intentional behavior, or formally accepted risks. Without a structured dismissal process, these findings keep reappearing in every scan, drowning real issues in noise and leaving no audit trail for why something was ignored. ## Core Features & Use Cases - Fingerprint-based dismissal: Locate a finding by its FP-xxxxxxxx fingerprint across the code-review, security, and dynamic-scan ledgers, then move it to a Dismissed Findings section with a reason category (false-positive, wont-fix, accepted-risk, by-design) and a mandatory justification. - Auditable metadata: Records who dismissed the finding (from git config) and when, so every suppression is traceable. - Safety guardrails: Requires explicit yes/no confirmation, refuses empty justifications, blocks dismissal of Fixed findings, and warns when accepting risk on Critical/High severity findings or re-dismissing code that changed since a prior dismissal. - Undo support: The --undo flag moves a dismissed finding back to Open for re-triage. - Use Case: A security scan flags a SQL query as injectable, but a reachability guard prevents user input from reaching it. Run /dismiss with the fingerprint, the false-positive reason, and a justification so future scans stop re-reporting it unless the code changes. ## Quick Start Ask the AI to dismiss finding FP-a1b2c3d4 as a false positive with the justification that a reachability guard prevents user input from reaching the sink.

Frequently Asked Questions about dismiss

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

FAQPage Schema
How do I dismiss a false positive from a security scan?▼

Run /dismiss with the finding's fingerprint ID, the reason category false-positive, and a quoted justification explaining why it is not a real issue. The finding moves to the Dismissed Findings section of its ledger and will not reappear unless the code at that location changes.

How do I find the fingerprint ID of a finding to dismiss?▼

Grep for FP- in the ledger files: CodeReviews/code-review-ledger.md, security/security-ledger.md, or dynamic-scan/dynamic-scan-ledger.md. Each finding block carries a fingerprint in the format FP- followed by eight hex characters.

Can I undo a dismissed finding?▼

Yes, run /dismiss with the fingerprint and the --undo flag. The finding moves back to Open Findings, the dismissal fields are stripped, and the ledger summary counts are updated so it can be re-triaged.

Why can't I dismiss a finding marked as Fixed?▼

The skill refuses to dismiss findings already in Fixed Findings because dismissal and fixing are mutually exclusive states. If the fix is wrong and the finding is actually a false positive, re-run the relevant scan to re-open it, then dismiss it.

What happens when dismissed code changes in a later scan?▼

Future scans re-open the dismissed finding with a verify flag if the code at the file and function location changed since the dismissal date. Re-dismissing it shows a warning with the prior dismissal details so the new justification accounts for the change.