Lp3
Medium
- Category
- MCP Least Privilege
- Confidence
- 86% confidence
- Finding
- The skill documentation describes persistent writes to local files (`memory/lessons.json` and `memory/bans.json`) and append/update operations such as `add_lesson`, `record`, and seeding, but the skill metadata declares no permissions for file writing. This is a real capability/permission mismatch: even if the writes are expected for the skill’s purpose, undeclared persistence weakens least-privilege controls and can lead to unauthorized modification of local state, prompt-influencing memory, or corruption of project files if the implementation is broader than documented.
