skill-management
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's primary function involves downloading and analyzing external agent skills from GitHub and third-party marketplaces. This untrusted content is directly interpolated into LLM prompts for assessment and security auditing, creating a vulnerability to indirect prompt injection where a malicious skill could attempt to manipulate the analysis results.
- Ingestion points:
scripts/assess.tsandscripts/audit.tsreadSKILL.mdand script files from downloaded repositories usingBun.file().text(). - Boundary markers: The prompt templates wrap external content in markdown code blocks, which can be subverted by adversarial input.
- Capability inventory: The skill possesses the ability to execute shell commands (
gh,npx,find,grep) and write files to the filesystem. - Sanitization: There is no evidence of robust sanitization or escaping of the external content before it is processed by the agent.
- [COMMAND_EXECUTION]: The system relies on executing several external command-line tools to manage skills.
scripts/pipeline.tsandscripts/search.tsinvoke the GitHub CLI (gh) to search for and clone remote repositories.scripts/skills-cli.tsusesnpx skillsto interact with the Vercel Labs skill ecosystem for discovery and installation.scripts/assess.tsandscripts/audit.tsuse standard Unix utilities likefind,grep, andwcto analyze the local directory structure and file contents of downloaded skills.- [EXTERNAL_DOWNLOADS]: The skill fetches metadata and source code from external network locations.
scripts/search.tsretrieves trending skill data from theskills.shmarketplace via HTTPS.scripts/pipeline.tsclones external code repositories from GitHub to the local machine.scripts/skills-cli.tstriggers the download and execution of theskillsutility from the NPM registry vianpx.
Audit Metadata