wechat-banned-words
Pass
Audited by Gen Agent Trust Hub on Aug 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes a local Python script
scripts/check_words.pyto interface with the analysis API. - Evidence:
SKILL.mdcontains instructions for the agent to executepython3 scripts/check_words.py "待检测的文案内容"to perform the analysis. - [DATA_EXFILTRATION]: The skill transmits user-provided text content to an external vendor-owned API for analysis.
- Evidence:
scripts/check_words.pyperforms a POST request tohttps://doubaoya.com/api/apis/tool/check-banned-words/call. This is the intended primary functionality for the service provided by author zizhanovo. - [CREDENTIALS_UNSAFE]: The skill manages an API key via environment variables and includes explicit instructions to prevent leaking it.
- Evidence:
SKILL.mdandscripts/check_words.pyuse theDOUBAOYA_API_KEYenvironment variable. The documentation includes a 'Safety Rule' to ensure the key is never displayed in logs or agent output. - [INDIRECT_PROMPT_INJECTION]: The skill handles untrusted user text that is processed and returned by an external API.
- Ingestion points: User-supplied text is passed as a command-line argument to the detection script (identified in
SKILL.md). - Boundary markers: No specific delimiters or XML-style tagging are mandated for the input text in the prompt workflow.
- Capability inventory: The skill possesses network access (via
urllibinscripts/check_words.py) and command execution (running the script itself). - Sanitization: No explicit sanitization or filtering of the user text or API response is performed before being processed by the LLM for rewriting.
Audit Metadata