restaurant-menu-benchmarking
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes a shell script
scripts/crawlora.shto interface with the Crawlora API. The script follows security best practices by validating that onlyGETrequests are permitted and enforcing a strict allowlist of authorized API paths. It prevents path traversal and parameter injection. - [CREDENTIALS_UNSAFE]: The skill requires an API key provided via the
CRAWLORA_API_KEYenvironment variable. The helper script handles this securely by writing the key to a temporary file with restricted permissions (chmod 600) which is then passed tocurlvia a configuration file, ensuring the key does not appear in the system's process list. - [EXTERNAL_DOWNLOADS]: The skill makes network requests to
api.crawlora.net. These requests are restricted to well-defined restaurant data endpoints and do not involve downloading or executing external code. The domain is the official API endpoint for the skill's author. - [INDIRECT_PROMPT_INJECTION]: The skill processes menu data (names, descriptions) fetched from external restaurant platforms. While this represents a data ingestion surface, the skill's capabilities are limited to data retrieval and formatting, with no high-risk actions (such as file writes or shell execution of data) that could be exploited by malicious content within the menu items.
- Ingestion points: API responses from
api.crawlora.netas referenced inSKILL.mdandscripts/crawlora.sh. - Boundary markers: The instructions do not define specific delimiters for the external menu content.
- Capability inventory: The skill uses a helper script for network requests but does not possess local file-write or arbitrary command execution capabilities.
- Sanitization: The helper script sanitizes query parameters, and the skill's task is confined to structured data reporting.
Audit Metadata