apple-jobs-research
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The helper script
scripts/crawlora.shexecutes thecurlcommand to interact with the Crawlora API. The script includes significant security hardening: it validates the API key format to prevent shell injection, uses a strict allow-list for API routes, and employs--data-urlencodeto ensure user-supplied parameters are safely handled as data rather than command arguments. It also explicitly blocks curl's file-access syntax (@). - [CREDENTIALS_SAFE]: The skill follows secure practices for handling API keys. It expects the
CRAWLORA_API_KEYto be provided via an environment variable and uses a temporary file with restricted permissions (600) to pass the header tocurl. This prevents the key from appearing in process lists or shell history. The temporary file is automatically cleaned up on exit. - [EXTERNAL_DOWNLOADS]: The skill communicates with
api.crawlora.netto retrieve job posting data. This domain belongs to the skill's vendor and is used for its primary documented purpose. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data from job postings.
- Ingestion points: Data is retrieved from the
/apple-jobs/searchand/apple-jobs/jobendpoints. - Boundary markers: The script returns raw JSON data; instructions do not provide explicit boundary markers for the agent.
- Capability inventory: The skill is limited to performing GET requests to specific job-related API endpoints and does not have write access or general shell execution capabilities.
- Sanitization: Query parameters are URL-encoded by the helper script.
Audit Metadata