ruby-version-manager
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from local project files to determine the environment configuration. While this is standard for development tools, it represents a potential surface where malformed configuration files could influence agent behavior.
- Ingestion points: The
detect.shscript reads.ruby-version,.tool-versions,.mise.toml, andGemfilefrom the project directory. - Boundary markers: No specific delimiters or safety instructions are used when passing version strings from these files to the agent.
- Capability inventory: The agent is instructed to execute shell commands provided in the
ACTIVATION_COMMANDoutput, followed by user-requested Ruby commands. - Sanitization: Basic format normalization is performed using
trandsedto extract version strings. - [DYNAMIC_EXECUTION]: The skill generates shell activation commands at runtime (such as
eval "$(rbenv init -)"or sourcing manager-specific shell scripts) to establish the project's environment for the current session. - [COMMAND_EXECUTION]: The skill executes local bash scripts (
detect.sh,detect-all-managers.sh, andset-preference.sh) and uses standard version manager binaries to probe the system state. It utilizesbash -lcto ensure login shell environment variables are respected during detection.
Audit Metadata