From securin-platform
Use this skill when the user asks to "enrich this CVE", "tell me about CVE-XXXX", "what's the threat intel on this vulnerability", "look up this CVE", "is this CVE exploited in the wild", "CISA KEV status of...", or wants a global intelligence report on a specific vulnerability from Securin Core — independent of their environment. For "am I affected by this CVE" use securin-threat-correlation instead. Requires the Securin Platform MCP server.
How this skill is triggered — by the user, by Claude, or both
Slash command
/securin-platform:securin-cve-enrichmentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a complete **global** intelligence picture for a specific CVE or vulnerability — sourced from Securin Core's vulnerability & threat intelligence indices. This skill is about the vulnerability itself (severity, exploitation, threat actor attribution, affected products) and does **not** query the user's environment.
references/_shared/account-preflight.mdreferences/_shared/brand.mdreferences/_shared/composite-fields.mdreferences/_shared/composite-vs-source.mdreferences/_shared/deep-links.mdreferences/_shared/fql-grammar.mdreferences/_shared/groupby-allowlist.mdreferences/_shared/securin_logos/README.mdreferences/_shared/securin_logos/Securin_logo_purple.pngreferences/_shared/securin_logos/Securin_logo_purple.svgreferences/_shared/securin_logos/Securin_logo_rounded.pngreferences/_shared/securin_logos/Securin_logo_rounded.svgreferences/_shared/securin_logos/Securin_logo_white.pngreferences/_shared/securin_logos/Securin_logo_white.svgreferences/_shared/sorting-rules.mdreferences/_shared/source-fields.mdreferences/risk-scoring.mdProduce a complete global intelligence picture for a specific CVE or vulnerability — sourced from Securin Core's vulnerability & threat intelligence indices. This skill is about the vulnerability itself (severity, exploitation, threat actor attribution, affected products) and does not query the user's environment.
Pair skills:
securin-threat-correlation.securin-remediation-guidance.searchThreatActorData + riskIndex.contributingFactors[])riskIndex.contributingFactors[] commentary + web search)See _shared/account-preflight.md. Even though this skill queries the global Core indices (not account-scoped data), the preflight still runs so that deep links (CC-2) and any cross-referenced environment data use the correct account context.
Before using this skill, read every file in the references folder, including the shared references/_shared/ docs.
getUserProfile / listAccount — resolve accessible accountsgetEffectiveAccess / getEffectiveAccessWorkspaces — validate per-resource access (hasActorAccessToResource is only for Views/Dashboards/Tags/Widgets)getAccountDetails — enrich account-ids for the pickersearchVulnerabilityData — core CVE record (CVSS, EPSS, Securin Risk Index/SVRS, CISA KEV, published/modified dates, CWE, affected products, exploit counts)searchThreatActorData — threat actors exploiting this CVE. Actor records are flat (top-level name, description, associatedGroups, vulnerabilities, …) — do NOT pass fields: ['threatActor']; that prefix doesn't match the actual shape and the call returns empty rows silently. Omit fields to get the full record, or list specific top-level keys.searchWeaknessData — CWE context, root-cause classificationsearchComponentData — affected software components / package versionsgetApiFields with entityType: ["VULNERABILITY"] — field discoverycreateDeepLink / getDeepLink — platform URLs (see _shared/deep-links.md)CVE-YYYY-NNNNN. Normalize case, strip whitespace.searchVulnerabilityData via the name/alias fields; ask the user to confirm the match.Run these in parallel for latency:
| Query | Purpose |
|---|---|
searchVulnerabilityData filter: vulnerabilityId = 'CVE-XXXX' | Primary vuln record — also surfaces riskIndex.contributingFactors[] and riskIndex.changeLog[] with threat/ransomware commentary |
searchThreatActorData filter: bare-path FQL on the actor record (e.g., vulnerabilities like 'CVE-XXXX-NNNNN' or associatedGroups like '<group>' — confirm the exact field via getApiFields(entityType=['THREATACTOR'])). Do NOT pass fields: ['threatActor'] — actor records are flat, so that prefix returns empty silently. | Actor attribution |
searchWeaknessData filter: joined on CWE from vuln record | CWE context (run after step 2 primary completes, or parallel if CWE is known) |
| Web search | Ransomware / malware / campaign linkage via riskIndex.contributingFactors[] and web search |
Namespace note: no vulnerabilities. prefix inside searchVulnerabilityData — use bare field paths (vulnerabilityId, not vulnerabilities.id). See _shared/fql-grammar.md.
From the vuln record's top-level products[] and vendors[] arrays (plus affectedSoftwareConfigurations for CPE-level detail and affectedProductCount for the rollup), call getProducts / searchComponentData to expand product names and versions into human-readable rows.
Search the web for:
site:paloaltonetworks.com CVE-2024-3400).Read the content of the advisory — do not just link it. Extract: fixed version, disclosure timeline, known workarounds.
Call createDeepLink for:
Use the 7-section structure below. Every section that names an entity carries a deep link.
## CVE-XXXX-YYYY — <title>
**Verdict:** <Critical / High / Medium / Low — KEV: yes/no — actively exploited: yes/no>
### 1. Identity
- CVE ID, published, modified, CWE, vendor
- [View on Securin Platform](<createDeepLink URL>)
### 2. Severity & Scoring
- CVSS v3: base / vector
- EPSS: probability
- Securin Risk Index / SVRS: score + severity band
- (interpretation — see references/risk-scoring.md)
### 3. Exploit Landscape
- CISA KEV: yes/no + date added
- Exploited in the wild: yes/no (source)
- Public PoCs: count + notable repos
- Exploit maturity: from the CVSS temporal/threat metric in `vulnerabilities.cvssv3.vector` (`E:F`/`E:P`/`E:U` → Functional / Proof-of-Concept / Unproven) or `vulnerabilities.cvssv4.vector` (`E:A`/`E:P`/`E:U` → Attacked / Proof-of-Concept / Unreported)
### 4. Threat Actor Attribution
| Actor | Motivation | Recent activity | Link |
|---|---|---|---|
| … | … | … | [View](<deep link>) |
### 5. Ransomware / Campaign Links
| Family / Campaign | First seen | Notes | Link |
|---|---|---|---|
| … | … | … | [View](<deep link>) |
### 6. Affected Products
| Vendor | Product | Affected versions | Fixed in | Link |
|---|---|---|---|---|
| … | … | … | … | [View](<deep link>) |
### 7. References
- Vendor advisory (quote the remediation steps)
- NVD entry
- CISA KEV entry (if applicable)
- Notable news / blog posts
### Next steps
- "Check if you're affected" → use **securin-threat-correlation**
- "Plan remediation" → use **securin-remediation-guidance**
If the user asks "am I affected" or "show me my exposures to this CVE", stop and hand off to securin-threat-correlation. This skill is strictly global intel.
If the user asks "how do I fix this", hand off to securin-remediation-guidance.
searchVulnerabilityData may return a record with minimal fields. Report what's available and flag status.When this skill produces aggregated or multi-row data (counts, trends, distributions, comparisons, single-CVE reports), emit a chart/graph/infographic in the Securin brand palette (#712880 / #453983 / #542ade / #987bf7 / #d7cbfb), Lato font, light theme, with the Securin logo. Default colormap uses the monotone gradient defined in _shared/brand.md. Offer customization after delivery; never default to a different brand.
npx claudepluginhub securin-public/securin-skills --plugin securin-platformGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.