npm-downloads-to-leads
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses shell commands to invoke various Python scripts (both from local files and heredocs) to perform its core logic, including data retrieval and reporting.
- [DYNAMIC_EXECUTION]: The skill generates and executes Python code at runtime using shell heredocs within the SKILL.md file to manage data flow. Furthermore, the provided
scripts/fetch.pyfile usesssl._create_unverified_context()to bypass SSL certificate validation for its network requests. While this is often done for compatibility with local environments that have outdated certificate stores, it disables standard protections against man-in-the-middle (MITM) attacks. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content, such as package descriptions from the npm registry and user bios from GitHub profiles, to generate lead briefs and suggested outreach messages.
- Ingestion points: External data is ingested from
registry.npmjs.organdapi.github.comwithinscripts/fetch.pyand the embedded Python blocks inSKILL.md. - Boundary markers: The skill instructions include a 'Critical rule' mandating that output must strictly follow the API responses, and it includes a self-QA step to verify that generated content remains faithful to the sourced data.
- Capability inventory: The skill has the capability to execute Python code, write files to the local system (e.g.,
/tmp/anddocs/), and make network requests to the npm and GitHub APIs. - Sanitization: Package names are URL-encoded before being interpolated into API request URLs to prevent path traversal or URI manipulation.
Audit Metadata