x-entrepreneur-rank
Pass
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill retrieves data from external APIs and references remote libraries in its output.
- It communicates with
https://redfox.hk/story/api/x/hotAccount/rankListto fetch entrepreneur ranking data. - It communicates with
https://redfox.hk/story/api/x/userTimelineto retrieve tweet timelines for analysis. - The generated HTML reports reference the
html2canvaslibrary fromcdn.jsdelivr.netto enable image export functionality. - [COMMAND_EXECUTION]: The skill uses subprocesses for local workflow management and report viewing.
- In
scripts/fetch_rank.py,subprocess.runis used to invoke thegenerate_report.pyscript once data is fetched. - In
scripts/generate_report.py,subprocess.run(usingopenorxdg-open) oros.startfileis used to launch the user's default web browser to view the generated HTML report. These operations target internally generated file paths. - [INDIRECT_PROMPT_INJECTION]: The skill serves as a surface for indirect prompt injection as it ingests and summarizes content from X (Twitter).
- Ingestion Points: Data enters via the
redfox.hkAPI, including fields likefullName,biography, and tweettext(processed inscripts/fetch_tweets.pyandscripts/fetch_rank.py). - Boundary Markers: The
SKILL.mdincludes explicit instructions for the agent to treat the analysis as "based on public tweets" and "only for reference," but does not use strict delimiters for all interpolated data. - Capability Inventory: The skill has network access (via
urllib.request) and script execution capabilities (viasubprocess.run). - Sanitization: The skill uses
html.escape(via theeschelper inscripts/generate_report.py) to sanitize external content before inserting it into the HTML report, which effectively mitigates cross-site scripting (XSS) risks in the resulting document.
Audit Metadata