synthetic-search

Pass

Audited by Gen Agent Trust Hub on Nov 11, 2026

Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
  • [COMMAND_EXECUTION]: The skill uses a Node.js helper script (scripts/search.js) for interacting with the Synthetic API. The testing framework in scripts/test_helper.py uses subprocess.run to call the Node.js binary on the local script for automated validation.
  • [INDIRECT_PROMPT_INJECTION]: The skill has a surface for indirect prompt injection as it processes external web content. Evidence: (1) Ingestion points: search results are fetched from the Synthetic API in scripts/search.js and scripts/probe_synthetic_search.py; (2) Boundary markers: SKILL.md explicitly warns the agent to treat result text as data and never as instructions; (3) Capability inventory: network access (to api.synthetic.new), local file write access (via --save), and subprocess execution capabilities (in tests); (4) Sanitization: the helper script provides --compact and --chars flags to limit the amount of text returned to the agent context.
  • [DATA_EXPOSURE]: The skill handles SYNTHETIC_API_KEY properly through environment variables and includes code patterns to verify the key's presence without leaking its value, following secure credential management practices.
Audit Metadata
Risk Level
SAFE
Analyzed
Nov 11, 2026, 08:58 PM