spy-competitor-ads
Pass
Audited by Gen Agent Trust Hub on Sep 13, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill implements secure credential management by instructing users to use environment variables and
.envfiles for API keys. It includes explicit warnings against logging authorization headers or hardcoding secrets. - [EXTERNAL_DOWNLOADS]: The skill fetches ad media and metadata from official vendor domains (
api.novoads.ai) and Meta's CDN. These operations are core to the skill's function and target well-known or vendor-owned infrastructure. - [COMMAND_EXECUTION]: The skill utilizes local shell commands (
curl,jq) and repository-provided scripts (sweep.py,rank-ads.py,make-picker.py) to manage API requests and process output files. These actions are scoped to the intended functionality of an ad-spying tool. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data from the Meta Ad Library, including ad copy and page names, which presents a surface for indirect injection.
- Ingestion points: External data is ingested through the Novoads API and saved to local JSON files (
sweep.json). - Boundary markers: The instructions mandate manual and script-based verification to group results and filter out unrelated same-name strangers.
- Capability inventory: The skill has the capability to perform network requests, write to the filesystem, and execute local scripts.
- Sanitization: Data is parsed using
jqand ranked via metadata-driven scripts (focusing on collation counts and dates) rather than free-text interpretation of the ad content.
Audit Metadata