xy-content-scan
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFEDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DATA_EXFILTRATION]: The skill uses a Python script to send user-supplied keywords to an external API (
api.xyskill.xyz) to search for reference materials. Although the domain appears related to the author (xyaz1313), it is a non-whitelisted destination for user data. - [INDIRECT_PROMPT_INJECTION]: The skill retrieves text snippets from external sources and incorporates them into the agent's context and final reports, creating an injection surface.
- Ingestion points: Data is fetched from the
api.xyskill.xyzendpoint and the localreferences/atoms.jsonlfile via theatoms-search.pyscript. - Boundary markers: The skill uses standard Markdown headers for its reports but lacks explicit protective delimiters or instructions for the agent to ignore potential commands embedded within the retrieved "knowledge" snippets.
- Capability inventory: The skill has the capability to execute a bundled Python script and read local files within the skill directory and common agent configuration paths (e.g.,
~/.xy/config.json). - Sanitization: There is no evidence of explicit validation, filtering, or sanitization of the retrieved text before it is presented to the agent.
- [COMMAND_EXECUTION]: The skill instructions explicitly direct the agent to execute a bundled Python script (
scripts/atoms-search.py) using the shell. This is a legitimate requirement for the skill's search functionality. - [EXTERNAL_DOWNLOADS]: The
atoms-search.pyscript performs network requests toapi.xyskill.xyzto fetch knowledge base updates and search results. The domain follows the naming pattern of the skill author's infrastructure.
Audit Metadata