ask-many-models
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill implements a multi-model synthesis workflow where output from several external LLMs is aggregated and passed to a 'general-purpose' subagent for analysis. This creates a surface where malicious instructions embedded in a model's response could influence the subagent's behavior.
- Ingestion points: The synthesis subagent reads individual model responses from files stored in
<output-dir>/individual/*.md(referenced inSKILL.md). - Boundary markers: The subagent prompt uses simple text headers (e.g., 'Individual model responses:') to delimit untrusted content but lacks explicit 'ignore embedded instructions' warnings.
- Capability inventory: The subagent is specified as 'general-purpose', which typically grants it access to the full suite of agent tools, including shell execution.
- Sanitization: There is no evidence of sanitization or filtering of the model responses before they are processed by the synthesis subagent.
- [EXTERNAL_DOWNLOADS]: The skill downloads and uses several standard AI SDKs and libraries from well-known service providers to facilitate communication with OpenAI, Anthropic, Google, xAI, and Mistral.
- Evidence: Dependencies in
package.jsoninclude@ai-sdk/anthropic,@ai-sdk/google,@google/genai, andopenai. All are well-known, legitimate packages from established technology companies. - [COMMAND_EXECUTION]: The skill uses local shell commands for desktop notifications and to manage its internal environment.
- Evidence:
scripts/notify.tsutilizeschild_process.execSyncto triggerterminal-notifier. The script includes basic security measures such as character escaping for arguments to mitigate simple command injection attempts.
Audit Metadata