alert-tuning — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited alert-tuning (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Discipline balance: too little tuning = analyst fatigue + missed real alerts in the flood. Too much tuning = silent failure where your rules detect nothing but no one notices. Suppressions always with rule-id + reason + expiry, never wildcard-permanent. Periodic review required.
A SOC that does not tune drowns in alerts. A SOC that tunes too aggressively misses incidents. This skill is the discipline between those two.
Triggers on:
detection-engineer phase 4).detection-engineer (rule with too high an FP rate needs tuning).detection-engineer. This skill works on existing rules.log-triage, siem-query. This skill is at rule level, not alert instance.ioc-hunter.threat-hunt (command).detection-engineer or DeTT&CT.Six phases. Phase 1 (volume triage) is always the starting point; phase 5 (lifecycle discipline) is what saves an existing tuning stack from slow rot.
Start with data, not opinions.
Output: a hot list of rules with disproportionate volume or poor conversion to incidents. Top 10 for this cycle.
Per rule on the hot list: what causes the FPs? Not "too aggressive" — specifically which pattern.
Common FP categories:
Per FP category, a course of action (see phase 3).
Not all FPs are solved with suppression — some with rule refactor. This is the choice.
Suppression appropriate if:
Refactor the rule if:
Suppression format (consistent across rules):
suppression:
rule_id: T1003-001-LSASS-Access
match:
SourceImage: '\windows\system32\msmpeng.exe'
reason: "Microsoft Defender Antimalware Service legitimate LSASS access"
added_by: <analyst-name>
added_date: YYYY-MM-DD
expires: YYYY-MM-DD # 6 months default
evidence_link: <ticket / wiki>Forbidden patterns:
match: '*' or no match criteria (suppress-all).A suppression without all of these fields = an audit finding at the next review.
For frequency-based and anomaly-based rules:
Anti-pattern: a baseline so wide-net-fitted that a real attack fits comfortably inside "normal".
Rules age. Discipline to maintain the stack:
Quarterly cycle: walk all rules through these four actions. Default: retain. But every retain must be explicitly documented ("FP rate stable, 12 TPs in the last quarter").
Track which metrics gauge your tuning effectiveness:
Verification-loop:
Layer 1: scope (all hot rules addressed this cycle?), assumptions (FP categories supported by data, not anecdote?), gaps (suppressions have expiry + reason + evidence link?). Layer 2: TP/FP figures from the source of truth (the SOC platform), not summarized memory; ATT&CK coverage claims via tool report; no invented baseline percentiles.
Alert-tuning report — <SOC / org>
Period: <start → end>
Reviewer: <name + role>
Volume triage (top 10 hot rules):
Rule | Alert vol | MTT | TP rate | Actions
Per hot rule:
Rule-ID: <id>
FP pattern: <category>
Decision: <suppress / refactor / retire / refresh>
Implementation: <suppression yaml / refactor PR link / retirement ticket>
Expected impact: <volume-reduction %, FP-rate target>
Suppression-stack status:
Total active: N
Per rule (top N): average M
Expired / re-eval: N (handled this cycle)
Forbidden patterns: <0 or list, with fix action>
Baseline recalibration:
Rules with updated thresholds: N
Per-segment baselines added: <list>
Lifecycle actions this cycle:
Retire: <N rules>
Refresh: <N rules>
Promote: <N>
Demote: <N>
Retain: <N (default)>
Coverage impact (DeTT&CT or equivalent):
ATT&CK techniques covered now: <%>
Shifts since last quarter: <increase/decrease>
Metrics:
Alert-volume trend: <chart ref>
TP-rate trend: <per severity>
MTT trend: <minutes>
Fatigue index: <score>
Verification-loop: ...falsepositives field is built-in tuning discipline.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.