Undeclared Tool Scope
- Category
- MCP Least Privilege
- Confidence
- 70% confidence
- Finding
Without declared permissions the skill's intent is opaque and cannot be validated.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a local dependency license reporting tool whose file access and script execution fit its stated purpose.
Install this only if you want a local project dependency license audit. Expect it to read dependency manifests and installed package metadata in the project you point it at, then print a report; treat unknown or high-risk license results as prompts for manual legal/compliance review.
Without declared permissions the skill's intent is opaque and cannot be validated.
The description says to use the skill when asked to "generate license reports" or "ensure open-source compliance before shipping," alongside other broad audit phrasing. These triggers are not tightly scoped to a specific command or context and could match general compliance or reporting requests beyond dependency license auditing.
Dynamic import() can load arbitrary modules at runtime, bypassing static analysis and potentially importing malicious code.
lines.append(f"")
lines.append(f"**Project:** `{project_dir}`")
lines.append(f"**Policy:** {policy_name}")
lines.append(f"**Date:** {__import__('datetime').datetime.now().strftime('%Y-%m-%d %H:%M')}")
lines.append(f"**Dependencies scanned:** {len(deps)}")
lines.append("")