skills/jeremylongshore/claude-code-plugins-plus-skills/openrouter-fallback-config/Gen Agent Trust Hub
openrouter-fallback-config
Pass
Audited by Gen Agent Trust Hub on Aug 5, 2026
Risk Level: SAFE
Full Analysis
- [DATA_EXPOSURE]: The skill implements secure credential management by instructing users to export the
OPENROUTER_API_KEYas an environment variable and accessing it viaos.environin Python andprocess.envin TypeScript. No hardcoded secrets are present. - [COMMAND_EXECUTION]: The skill uses
Bash(curl:*)andBash(jq:*)within its instructions to verify API functionality and test fallback logic. These operations are limited to the intended utility of the skill and target a well-known service (OpenRouter). - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect prompt injection attack surface as it processes untrusted data.
- Ingestion points: Untrusted data enters the agent context through the
messageslist parameter in theclient.chat.completions.createcalls located inSKILL.mdandreferences/examples.md. - Boundary markers: Explicit delimiters or warnings to ignore embedded instructions are absent in the provided code snippets.
- Capability inventory: The skill has network access capabilities via the
OpenAISDK andcurlcommands. - Sanitization: No sanitization or validation of the content within the
messagesarray is demonstrated in the examples. - [DYNAMIC_EXECUTION]: The skill correctly uses
yaml.safe_load()inreferences/configuration-examples.mdto prevent unsafe deserialization vulnerabilities when loading fallback configurations.
Audit Metadata