build-signal-engine
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONPERSISTENCEEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and summarize large volumes of untrusted data from external web sources. This creates a surface for indirect prompt injection where instructions hidden in the sources could influence the AI's behavior.\n
- Ingestion points:
references/sources.mdidentifies multiple external data sources including web pages (via Firecrawl or Jina Reader), Reddit, Hacker News, YouTube, and arXiv.\n - Boundary markers: The prompt template in
templates/digest_prompt.mduses a simple<items JSON>placeholder to insert data into the prompt without explicit instructions to the model to ignore any embedded commands within that data.\n - Capability inventory: As described in
SKILL.md, the skill writes code to the local file system, executes that code to process data, and registers persistence via scheduled tasks.\n - Sanitization: The documentation does not specify any sanitization or filtering of the fetched content to remove potential injection strings before passing them to the LLM.\n- [COMMAND_EXECUTION]: The core functionality involves generating Python scripts and executing them in the local environment to perform data fetching, storage, and processing tasks.\n- [PERSISTENCE]: The skill sets up automated execution using system tools like
cron, WindowsTask Scheduler, or macOSlaunchd. While intended for the daily digest feature, this represents a persistence mechanism on the host system.\n- [EXTERNAL_DOWNLOADS]: The skill encourages the use of third-party APIs and scrapers (Apify, Firecrawl, Jina Reader, OpenRouter) and specific community scripts (e.g.,harshmaur/reddit-scraper) to acquire data.
Audit Metadata