Install any skill in seconds. Free to start, no credit card required.
Get Started Free →taracodlabs/cveapi
CVE lookup via MITRE + NVD: severity, CVSS, affected products, refs
Passed 24 of 24 test cases with the skill, and 23 of 24 without it.
1 fixed23 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
A test case the skill fixed. Same model, same prompt, with and without the skill.
If a recently disclosed CVE has no CVSS score listed in the CNA metrics yet, what fallback string should a PowerShell lookup script print for the score?
| Checked | Without skill | With skill |
|---|---|---|
| Outputs N/A when the CVSS base score is missing. | Missed | Passed |
The instructions your model reads when the skill loads.
Look up any CVE (Common Vulnerabilities and Exposures) by ID to get severity, CVSS score, affected products, and reference links. Uses the MITRE CVE API (cveawg.mitre.org) with automatic fallback to the NVD (National Vulnerability Database) for richer data.
No API key required. Optionally set NVD_API_KEY for higher rate limits on the NVD endpoint.
$cveId = "CVE-2021-44228"
$url = "https://cveawg.mitre.org/api/cve/$cveId"
$result = Invoke-RestMethod -Uri $url
$cna = $result.containers.cna
$desc = ($cna.descriptions | Where-Object { $_.lang -eq 'en' } | Select-Object -First 1).value
$cvss = $cna.metrics | ForEach-Object {
$_.PSObject.Properties | Where-Object { $_.Name -like 'cvssV3*' } |
Select-Object -First 1 -ExpandProperty Value
} | Select-Object -First 1
Write-Host "CVE: $($result.cveMetadata.cveId)"
Write-Host "State: $($result.cveMetadata.state)"
Write-Host "Published: $($result.cveMetadata.datePublished)"
Write-Host "Score: $($cvss.baseScore) ($($cvss.baseSeverity))"
Write-Host "Description: $desc"
Write-Host "References: $(($cna.references | Select-Object -First 3 -ExpandProperty url) -join ', ')"
test cases passed, vs 23 / 24 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.