openrouter-decisions
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process unstructured application state (user-provided text) through decision models, creating an attack surface where malicious input could attempt to influence the agent's routing or classification logic.
- Ingestion points: Untrusted data enters the agent context via the
stateobject described inSKILL.md(Step 4) and theparseRequestBodyfunction inscripts/lib.ts. - Boundary markers: The skill instructions do not require or implement specific delimiters or boundary markers to isolate untrusted input within the model requests.
- Capability inventory: The skill utilizes
scripts/decide.tsandscripts/models.tsto perform network operations, sending the ingested data to the OpenRouter API. - Sanitization: There is no evidence of explicit sanitization or filtering of external content before it is processed by the decision models.
- [COMMAND_EXECUTION]: The skill includes local TypeScript scripts intended to be executed by the user to interact with the API and compare models.
- Evidence:
README.mdandSKILL.mdprovide commands for runningnpx tsx scripts/models.tsandnpx tsx scripts/decide.ts. - [EXTERNAL_DOWNLOADS]: The skill documentation and scripts utilize external dependencies and network services.
- Evidence:
scripts/package.jsonspecifies the@openrouter/sdk(a vendor resource) andtsxpackage. The scripts perform network requests to theopenrouter.aidomain, which is the official infrastructure for the skill's service.
Audit Metadata