earnings-preview
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEDYNAMIC_CONTEXT_INJECTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The skill uses the
!command`` syntax to execute a shell command at the time the skill is loaded. This is used to verify the availability of theyfinancepackage in the environment. - Evidence: The script block starting with
!python3 -c "exec(...)"inSKILL.md`. - [DYNAMIC_EXECUTION]: The command used for the environment check utilizes the Python
exec()function to execute logic defined within a string. - Evidence: The inclusion of
exec()within the Python one-liner in theSKILL.mdfile. - [INDIRECT_PROMPT_INJECTION]: The skill processes financial data retrieved from Yahoo Finance, which is an external untrusted source. This presents a potential surface for instructions embedded in data to influence the agent.
- Ingestion points: Data is fetched via
ticker.info,ticker.earnings_estimate,ticker.recommendations, and other methods inSKILL.md. - Boundary markers: No explicit boundary markers or instructions to ignore data-embedded commands are provided.
- Capability inventory: The skill can execute shell commands for package management and perform network requests through libraries.
- Sanitization: The retrieved data is formatted into tables without explicit validation or escaping of the content.
- [EXTERNAL_DOWNLOADS]: The skill contains logic to install the
yfinancelibrary from the public Python Package Index (PyPI) if it is missing. - Evidence: The
subprocess.check_calllogic inSKILL.mdwhich invokespip install.
Audit Metadata