T09 · Insecure Skill Coding Practices
- Location
SKILL.md:39- Finding
Hard-Coded Messaging Account and Recipient in Executable Cron Examples
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This Chinese wellness reminder skill is mostly purpose-aligned, but its copy-paste cron examples include persistent scheduled messaging to a fixed account and WeChat recipient, which could send reminders or reports to the wrong person.
Review the cron commands before installing. Replace the account and recipient values with your own, confirm the channel target, and know how to list or remove the scheduled tasks. Treat this as a Chinese-language reminder skill whose points/check-in behavior may require additional OpenClaw handling beyond the included files.
SKILL.md:39Hard-Coded Messaging Account and Recipient in Executable Cron Examples
The declared description presents a complete reminder/push skill with timed delivery, channel support, and gamified check-in features. The supplied code only loads a local JSON file, picks a random entry, and prints it. While this could be a supporting content-selection component for such a skill, by itself it does not implement the core declared behavior. Therefore the description materially overstates what this code chunk actually does.
The query trigger words are broad enough that normal conversation can accidentally activate points/status responses, causing unintended behavior and noisy or misleading bot interactions. In a chat channel context, overbroad matching can also be abused to spam stateful responses or interfere with expected conversational flow, though the impact here is limited because no sensitive action is described.
The natural-language content in this file exclusively uses Chinese phrases and assumes a Chinese-speaking user. Under the policy, forcing a specific language without user opt-in is a locale/language policy violation unless the restriction is explicitly documented and justified, which is not present in this file.
The file contains only Chinese-language user-facing text and provides no indication that the skill is intended specifically for Chinese-speaking users or that language selection is optional. Per the policy, forcing a specific language without user opt-in is a natural-language locale violation.
No suspicious patterns detected.