Undeclared Tool Scope
- Category
- MCP Least Privilege
- Confidence
- 70% confidence
- Finding
Without declared permissions the skill's intent is opaque and cannot be validated.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a simple sleep-routine helper, but its examples ask for diagnosis and mention a sleep aid despite saying it will not give medical advice.
Review before installing. Use this only for general sleep-hygiene routines, not for diagnosing insomnia or choosing supplements or sleep aids. The publisher should remove diagnostic framing and melatonin recommendations, and add clear guidance to seek qualified medical advice for persistent insomnia, severe daytime impairment, medication questions, or suspected medical issues.
Without declared permissions the skill's intent is opaque and cannot be validated.
The skill explicitly says it is not for diagnosis or treatment, yet the example scenario instructs the agent to 'Diagnose' sleep latency causes. That contradiction can push the agent into providing quasi-medical assessment without appropriate safeguards, which is risky in a health-related context because users may rely on incorrect or oversimplified guidance instead of proper clinical care.
Lines L84-L86 present a usage scenario whose expected output is specifically in Chinese and framed for a Chinese locale ('中国打工人') without indicating that language choice should be based on user preference. This can violate language/locale policy because it normalizes forced localized responses rather than offering opt-in or matching the user's selected language explicitly.
The expected output recommends melatonin even though the skill's safety section says not to present medication advice. Supplement or medication suggestions in a sleep-coaching skill can be inappropriate or unsafe because dosing, interactions, contraindications, and user-specific risks are not assessed.
The expected output for Scenario 1 is written as a mandated Chinese-language response pattern ('中国打工人睡前断电程序') rather than offering language choice. Under the policy, forcing a specific language or locale without user opt-in is a natural-language policy violation.
No suspicious patterns detected.