Description
Collect license metadata for project dependencies. Performs license compliance audits and generates license reports for open source projects.
Inputs
{
"project_path": "Path to project directory",
"format": "json|csv"
}
Outputs
{
"ok": true,
"data": {
"dependencies": [],
"licenses": []
}
}
Usage
Demo Mode
python scripts/main.py --demo
Audit Project Licenses
echo '{"project_path": ".", "format": "json"}' | python3 scripts/main.py
Examples
Example 1: License Report
$ echo '{"project_path": ".", "format": "json"}' | python3 scripts/main.py
{
"ok": true,
"data": {
"dependencies": ["numpy", "requests"],
"licenses": ["MIT", "Apache-2.0"]
}
}
Error Handling
When an error occurs, the skill returns:
{
"ok": false,
"error": "Error description",
"details": {
"project_path": "Directory not found"
}
}