Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Discord AI Dispatcher

v1.7.8

Routes Discord notifications with a two-tier system using hardcoded rules and local AI, supports message updates to reduce clutter, and optimizes resource use.

0· 99·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The name/description (Discord dispatcher) aligns with the instructions: the SKILL.md repeatedly references routing by ID prefix, local state files, webhook config, deduplication, and updating messages rather than posting new ones. Storing webhook URLs in config/webhooks.json and reading dispatcher.log/last-seen-ids.json is coherent for this purpose. However, the skill also describes re-initializing state from an external API/DB and performing audits without declaring any required credentials or how the agent should authenticate, which is an inconsistency.
!
Instruction Scope
The runtime instructions explicitly tell the agent to read and modify local files (config/webhooks.json, dispatcher.log, last-seen-ids.json, polling-state.json), delete corrupted state files, bypass deduplication in 'heal mode', and force-inject historical alerts. Those are powerful and potentially destructive actions. The guidance to automatically delete corrupted JSON and re-sync a 24-hour backlog may cause unexpected mass re-sends of potentially sensitive data and should require explicit user consent and clear limits.
Install Mechanism
No install spec or code is included — this is instruction-only, so nothing is written to disk by an installer. That limits supply-chain risk; the skill will rely on the agent's environment and whatever scripts the user runs.
!
Credentials
The skill declares no required environment variables or primary credential, yet it depends on local webhook secrets (config/webhooks.json) and on access to source APIs/DBs for re-initialization and audit. This mismatch means the instructions expect access to sensitive credentials/config without declaring them or requiring safeguards. The healing/force-delivery behavior could resend sensitive historical payloads to webhooks, potentially leaking data if webhooks point to external systems.
Persistence & Privilege
The skill is not marked always:true and does not request persistent platform-level privileges. However, the instructions advocate periodic audits, automatic recovery that deletes and re-initializes state files, and a healing queue that bypasses normal checks — behaviors that modify local state and can have long-lived effects. Those operations are permitted by instruction-only skills but deserve cautious access controls.
What to consider before installing
This skill is plausible for a Discord/webhook dispatcher, but it instructs the agent to read and modify local state files, store and use webhook secrets from config/webhooks.json, automatically delete corrupted state files, and force-replay historical alerts. Before installing or using it: 1) Review and back up your existing state files (last-seen-ids.json, polling-state.json, dispatcher.log). 2) Inspect config/webhooks.json and ensure webhook endpoints are correct and limited in scope; treat those URLs as secrets. 3) Require explicit confirmation for destructive actions (file deletion, state resets, bypassing deduplication) and limit automatic 'heal' re-sends to a small test set. 4) Run the skill in a sandbox or test environment first to observe re-sync behavior and to ensure no unintended data leakage occurs. 5) If the skill needs DB/API access, supply credentials via a controlled mechanism and do not allow broad filesystem access to avoid exposing other sensitive files. If you want, provide the config layout and where the skill will run and I can point out exact lines/instructions that will perform each risky action.

Like a lobster shell, security has layers — review code before you run it.

latestvk979t5b2yp4yx7hstvh411cy7x840ads

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments