detection-engineering-coverage-evaluation

Automates detection coverage evaluation and YARA-L rule generation in Google SecOps.

Updated May 11, 2026
One-click install
npx skills add https://github.com/alon3153/upe-social-publisher --skill detection-engineering-coverage-evaluation-alon3153
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: detection-engineering-coverage-evaluation
Source: https://github.com/alon3153/upe-social-publisher/tree/main/.agents/skills/detection-engineering-coverage-evaluation
Command: npx skills add https://github.com/alon3153/upe-social-publisher --skill detection-engineering-coverage-evaluation-alon3153

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Security teams struggle to verify whether their existing detection rules actually cover emerging threats described in threat intelligence reports. This Skill automates the full detection engineering lifecycle in Google SecOps, from ingesting threat intelligence to confirming rule coverage and closing gaps. ## Core Features & Use Cases - Threat Intelligence to TDOs: Extracts cleaned text from blog URLs or raw input (with prompt injection screening) and generates Threat Detection Opportunities. - Synthetic Event Simulation & Coverage Evaluation: Generates synthetic UDM events for each TDO and evaluates them against existing SecOps rules via long-running coverage operations. - Gap Mitigation & Rule Deployment: Generates new YARA-L 2.0 rules only for confirmed coverage gaps and, with user approval, deploys them via create_rule. - Use Case: A detection engineer pastes a threat blog URL; the Skill identifies attacker techniques, simulates them as UDM events, reports which existing rules matched, and proposes new rules for uncovered threats. ## Quick Start Analyze this threat intelligence blog URL and evaluate whether my SecOps rules cover the described attack techniques.

Frequently Asked Questions about detection-engineering-coverage-evaluation

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

FAQPage Schema
How do I evaluate detection rule coverage in Google SecOps?▼

Generate Threat Detection Opportunities from threat intelligence, create synthetic UDM events for each TDO, then call evaluate_rule_coverage_long_running per TDO. Poll get_operation until done is true for all operations, and inspect coverageResults for matched rules.

How to generate YARA-L rules for detection coverage gaps?▼

Call generate_rules only after all coverage evaluations complete and confirm zero matching rules for a TDO. Generating rules earlier risks creating duplicates for threats already covered by existing rules.

What is a Threat Detection Opportunity in SecOps?▼

A Threat Detection Opportunity (TDO) is a structured representation of an attacker technique or threat derived from threat intelligence text. It is produced by generate_threat_detection_opportunity and drives synthetic event generation and coverage evaluation.

Does the skill deploy new rules automatically to SecOps?▼

No. Newly generated rules are presented to the user first, and each rule requires explicit approval. Only approved rules are created in the SecOps environment via the create_rule tool.

Why is alertingEnabled missing from get_rule responses?▼

Protobuf JSON serialization omits boolean fields set to false, so a missing alertingEnabled field means alerting is off. Treat absent alertingEnabled as false rather than inferring status from other fields.

When should I not use this detection coverage workflow?▼

Do not use it for threat hunting or SOC investigative actions, which fall outside its scope. It is designed specifically for evaluating and closing detection rule coverage gaps from threat intelligence sources.