plugin-recommender
Fail
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill's primary function is to find and install executable plugins using commands like
claude plugin installandnpm install. It specifically guides the agent to download and run code from the 'External Open-Source Ecosystem' (Priority 3) and various marketplaces. The use ofnpx --yesto execute packages directly from the npm registry is a high-risk pattern for dynamic code execution. - [EXTERNAL_DOWNLOADS]: The skill leverages
WebSearchandWebFetchto ingest content from arbitrary GitHub repositories and external marketplaces. It processesREADME.mdandplugin.jsonfiles from these untrusted sources to rank and recommend them for installation. - [CREDENTIALS_UNSAFE]: The skill provides explicit instructions and Bash commands to guide users through generating and entering GitHub Personal Access Tokens (PATs) with
repoandread:orgscopes. It usesgh auth loginto store these credentials, which are then used by the agent to access internal and external repositories. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits a significant attack surface for indirect prompt injection.
- Ingestion points: Reads
README.mdandplugin.jsonfrom untrusted external GitHub repositories and marketplaces during the 'Candidate Plugin Analysis' (Step 3). - Boundary markers: None identified; the agent is instructed to analyze the external text directly to score and rank plugins.
- Capability inventory: The agent has
Bash,WebFetch, andReadcapabilities, allowing it to perform network operations and file system modifications based on the analysis of external data. - Sanitization: No evidence of sanitization or filtering of the ingested README content before processing.
- [DYNAMIC_EXECUTION]: The skill includes a 'SKILL.md Conversion Template' (Step 5-B-2) that dynamically generates new executable instruction files from external assets. It also executes Bash commands constructed from search results, such as
claude plugin marketplace add "$SOURCE"andclaude plugin install "$PLUGIN", where variables are derived from untrusted external metadata.
Recommendations
- AI detected serious security threats
Audit Metadata