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.