find-skills
Pass
Audited by Gen Agent Trust Hub on Sep 30, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes several commands to perform its search and security functions.
- The shell script
scripts/scan_skill.shexecutesgit clone,curl, anduvxto download and scan external skill repositories. - The
SKILL.mdinstructions guide the agent to usenpx skills findto search the ecosystem. - These executions are legitimate and necessary for the skill's stated purpose of discovery and security analysis.
- [EXTERNAL_DOWNLOADS]: The
scripts/scan_skill.shscript downloads content from remote URLs for analysis. - It uses
curlto fetch singleSKILL.mdfiles andgit cloneto fetch full repositories. - The script implements security best practices by using temporary directories and a cleanup trap (
trap cleanup EXIT) to ensure downloaded content is removed after the scan. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process and analyze untrusted data from the external skills ecosystem, which is a potential injection surface.
- Ingestion points: External skill metadata, READMEs, and script content are read by the agent or the scanner script.
- Boundary markers: The instructions explicitly tell the agent to treat these inputs as "arbitrary code" and provide a comprehensive checklist of malicious patterns to look for (e.g., hidden HTML comments, reference links).
- Capability inventory: The agent can execute search and installation commands (
npx skills) and a scanning script. - Sanitization: The skill encourages human-in-the-loop verification, requiring explicit user confirmation before any installation occurs.
- [PROMPT_INJECTION]: Static detectors flagged instructions related to ignoring system prompts and unrestricted modes (e.g., 'ignore previous instructions', 'unrestricted'). However, analysis shows these are part of a security educational checklist provided to the agent to help it detect these behaviors in other skills. They are not attempts to manipulate the agent's own behavior.
Audit Metadata