building-inferencesh-apps
Pass
Audited by Gen Agent Trust Hub on Jul 23, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill instructs users to install the platform CLI using a piped shell command:
curl -fsSL https://cli.inference.sh | sh. This is a standard installation pattern for the official tool from the vendor's primary domain. - [EXTERNAL_DOWNLOADS]: Several installation scripts are referenced for development prerequisites from well-known and trusted sources:
- Fetches the
uvinstaller from Astral's official site (astral.sh). - Downloads the
fnminstaller from Vercel's public domain (fnm.vercel.app). - Retrieves the
nvminstallation script from the official GitHub repository for the project. - [COMMAND_EXECUTION]: The skill documentation uses shell commands to manage the development lifecycle, including
belt app init,belt app test, andbelt app deploy. These are legitimate operations for the stated purpose of building apps on the platform. - [DATA_EXPOSURE_AND_EXFILTRATION]: The skill provides documentation on how to securely manage API keys and OAuth credentials using environment variables (
os.environin Python,process.envin Node.js). This follows industry best practices for application secret management. - [INDIRECT_PROMPT_INJECTION]: The skill documents how to build applications that process external inputs (prompts, files). While this introduces an attack surface for indirect prompt injection, the documentation encourages the use of Zod and Pydantic for strict schema validation and data sanitization.
- Ingestion points: Data enters the app via
AppInput/RunInputmodels defined ininference.pyorinference.js. - Boundary markers: Code templates do not explicitly show boundary markers for prompt interpolation, but focus on structured data handling.
- Capability inventory: Apps have the capability to perform network requests (
httpx), file operations, and utilize GPU resources as defined ininf.yml. - Sanitization: Relies on schema validation through Pydantic (Python) and Zod (Node.js).
Audit Metadata