fund-investment-guide
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill possesses a vulnerability surface as it ingests untrusted data from external search results and financial news via the
argoandeastmoneydata sources. - Ingestion points: Data enters the agent context through
invest-cli/scripts/sources/argo.py(search results) andinvest-cli/scripts/sources/eastmoney.py(news/company data). - Boundary markers: Limited boundary markers or explicit instructions to ignore embedded prompts in processed data were identified in the instruction files.
- Capability inventory: The skill can execute shell commands and spawn subprocesses via
invest-cli/scripts/invest_cli.pyand its adapters to call external tools likettskillornode. - Sanitization: No explicit sanitization or filtering of external content was observed in the Python scripts before returning data to the agent context.
- [DYNAMIC_EXECUTION]: The skill uses dynamic module loading to manage its various data source adapters.
- Evidence:
invest-cli/scripts/sources/route.pyandinvest-cli/scripts/cmd_intent.pyuseimportlib.import_moduleand__import__to load adapters defined indata-sources.yaml. This is a standard architectural pattern for this skill's aggregator functionality and relies on internal configuration. - [COMMAND_EXECUTION]: The skill invokes external command-line tools and scripts to fulfill its purpose.
- Evidence: Several files in
invest-cli/scripts/sources/(e.g.,ttskill.py,yingmi.py,wind.py,argo.py) usesubprocess.runto call tools likettskill,yingmi-skill-cli,node, andpython3. These calls are used to interact with official financial data connectors or authorized sibling skills.
Audit Metadata