cve-lookup — CVEListV5 Record Fetcher
Step 1: Fetch CVE records
python3 ${CLAUDE_SKILL_DIR}/../../scripts/fetch.py $ARGUMENTS
Output: JSON array. Each record contains:
cve_id,state,description,cwe,vendor,product,versions,cvss_score,cvss_severity,referencesmatch:YES|LIKELY|PARTIAL|NO|ERRORerror(present only on fetch failure)
Step 2: Present results
For each record:
## {cve_id}
- **State**: {state}
- **Vendor**: {vendor}
- **Product**: {product}
- **Versions**: {versions joined}
- **Description**: {description}
- **CWE**: {cwe}
- **CVSS**: {cvss_score} / {cvss_severity}
- **Match**: {match}
- **References**:
- {each reference URL}
For error records: ## {cve_id} — NOT FOUND ({error})
Step 3: Summary table
| CVE ID | State | Vendor/Product | CWE | CVSS | Match |
Step 4: Analysis (agent reasoning)
Only if the user's context suggests verification against an existing dataset:
- Compare fetched vendor/product against the dataset's
platformcolumn. - Flag mismatches between fetched CWE and dataset CWE.
- Recommend additions or removals based on
matchclassification.