Description
Check dependencies for known security issues and vulnerabilities. Fetches advisory information and provides detailed security recommendations.
Inputs
{
"dependencies": ["list of dependencies"],
"version_info": {"dep_name": "version"}
}
Outputs
{
"ok": true,
"data": {
"vulnerabilities": [],
"safe": true
}
}
Usage
Demo Mode
python scripts/main.py --demo
Audit Dependencies
echo '{"dependencies": ["numpy", "requests"]}' | python3 scripts/main.py
Examples
Example 1: Security Audit
$ echo '{"dependencies": ["requests"], "version_info": {"requests": "2.25.1"}}' | python3 scripts/main.py
{
"ok": true,
"data": {
"vulnerabilities": ["CVE-2020-XXXX - Old version"],
"safe": false
}
}
Error Handling
When an error occurs, the skill returns:
{
"ok": false,
"error": "Error description",
"details": {
"dependencies": "Invalid dependencies list"
}
}