msa-search-nim
Pass
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill instructs users to manage their NVIDIA NGC API keys by sourcing a
.envfile and exportingNGC_API_KEY. This is documented as a standard security practice for local deployment and is used for authentication with official NVIDIA services. - Evidence found in
SKILL.mdandreferences/api.mdregarding the use of[ -f .env ] && . ./.envto load credentials. - [COMMAND_EXECUTION]: The skill provides shell commands for environment setup, container registry authentication, and launching the NIM via Docker. These commands are necessary for the skill's primary purpose of deploying a local inference microservice.
- Evidence includes
docker login nvcr.io,docker runcommands with NVIDIA runtime flags, andcurlcommands to fetch database metadata fromapi.ngc.nvidia.com. - [DYNAMIC_EXECUTION]: The setup workflow uses a Python script generated via shell heredoc to parse JSON metadata and generate input files for the
aria2cdownloader. This is a local utility function used to facilitate high-speed database downloads. - Evidence found in
SKILL.mdwhere a Python block parses/tmp/files.jsonto create/tmp/aria.in. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied protein sequences to generate multiple sequence alignments. This constitutes an attack surface for indirect prompt injection if the processed sequences were to contain malicious instructions, though the risk is mitigated by the scientific context and typical agent guardrails.
- Ingestion points: Protein sequences provided via the
sequenceorsequencesfields in request payloads, as documented inSKILL.mdandreferences/api.md. - Boundary markers: None identified for the sequence data input.
- Capability inventory: The skill uses
Bash(for Docker/curl operations),Write(for saving alignment artifacts), andAskUserQuestiontools. - Sanitization: No specific sanitization or filtering of the protein sequence strings is mentioned prior to API submission.
Audit Metadata