Caveat verdict
macro-information
The skill sends the API key directly in the POST request body to a bare IP address (221.6.15.90:18011) rather than a named domain, which is unusual for a legitimate service and raises concerns about key interception and the legitimacy of the endpoint.
โ Flagged for review โ coarse, uncorroborated signal, not a confirmed exploit. Review the config yourself before installing.
Automated static analysis โ not a human review. Caveat flags capabilities, not confirmed intent, and can produce false positives. Disagree with this verdict? Use Dispute below.
Permission integrity
credential_access
Findings (3)
Possible hardcoded credential
README.md ยท code ยท API_KEY="your-api-key
HTTP request to bare IP address โ common in malicious payloads
scripts/query_macro_information.py ยท prose ยท downgraded ยท http://221.6.15.90
Python os.environ.get โ reads environment variable
scripts/query_macro_information.py ยท prose ยท downgraded ยท os.environ.get(
Permissions & capabilities
No declared permissions โ minimal attack surface.
credential_access Is this flag fair?
Thanks โ recorded.