jfrog-ai-catalog
Pass
Audited by Gen Agent Trust Hub on Aug 26, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes shell commands via the
jfCLI andnpx @jfrog/agent-guardto manage lifecycle operations for skills and plugins. - [EXTERNAL_DOWNLOADS]: Downloads the
@jfrog/agent-guardpackage from the JFrog releases registry (https://releases.jfrog.io/artifactory/api/npm/coding-agents-npm/) at runtime usingnpx. - [DYNAMIC_EXECUTION]: Executes external software and local scripts including
npx @jfrog/agent-guard, a localcheck-environment.shscript, and harness-specific binaries (e.g.,claude,cursor) for plugin management. - [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: Installs remote skill and plugin archives from Artifactory repositories. These operations are managed by the vendor CLI and include security controls like evidence verification and Xray scanning status checks.
- [INDIRECT_PROMPT_INJECTION]: The skill processes metadata (names, descriptions, versions) for skills and plugins retrieved from remote JFrog repositories, which could contain malicious instructions.
- Ingestion points: Data enters the context through
npx @jfrog/agent-guard --list-skillsandjf skills listoutputs. - Boundary markers: The skill uses rigid Markdown table templates and explicit user confirmation prompts for all installations or removals.
- Capability inventory: Capabilities include file system writes (
jf install), directory deletion (rm -rf), and command execution (npx,bash). - Sanitization: Employs
jqandawkfor structured parsing of tool output to avoid direct interpolation of untrusted strings into the prompt context. - [DATA_EXPOSURE_AND_EXFILTRATION]: Accesses local configuration files such as
~/.jfrog/setup.jsonto resolve project identifiers. The skill explicitly instructs the agent not to readjfrog-cli.conf.v6to prevent the exposure of sensitive access tokens.
Audit Metadata