building-inferencesh-apps
Pass
Audited by Gen Agent Trust Hub on Aug 12, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONREMOTE_CODE_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill provides instructions to install the
beltCLI using a shell-piped download fromhttps://cli.inference.sh. As this is the official domain for the platform, the remote execution is considered a vendor-provided installation method. - [EXTERNAL_DOWNLOADS]: The documentation references installation commands for several well-known development tools:
uvinstallation via shell script fromastral.sh.fnminstallation via shell script fromvercel.app.nvminstallation via shell script from GitHub.- [COMMAND_EXECUTION]: The skill instructs the agent to execute various shell commands for project scaffolding, local testing, and deployment (e.g.,
belt app init,belt app test,belt app deploy). These are standard operational commands for the platform's CLI. - [INDIRECT_PROMPT_INJECTION]: The skill documents the creation of applications that process external data, such as LLM prompts and user-provided files. This establishes an attack surface where untrusted input could contain embedded instructions. The documentation provides standard patterns for handling these inputs but does not include specific sanitization logic beyond type validation with Pydantic or Zod.
- Ingestion points: Processed data enters via
AppInput(Python) orRunInput(Node.js) models defined ininference.pyandinference.js. - Boundary markers: None explicitly required in the provided templates.
- Capability inventory: Apps can perform file writes to
/tmp, make network requests viahttpx, and utilize GPU resources. - Sanitization: Relies on schema validation (Pydantic/Zod) for data structure integrity.
Audit Metadata