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
This skill is a small local prototype for scoring prediction gaps, with no network access or credential use, though it can write local JSONL output when its script is used.
Install only if you are comfortable with a prototype that records prediction-capture data locally when its Python script is used. Avoid entering confidential event names or business forecasts unless you control the output path and retention.
Without declared permissions the skill's intent is opaque and cannot be validated.
The manifest and module/class documentation present this as a 'prediction market' that 'trades' and produces 'shadow prices'. In practice, the code just stores submitted probabilities in memory, calculates a derived score from the shallow/deep spread, and appends JSON lines to a local file; there is no order book, position handling, settlement, matching, or actual market mechanism.
The inline comment says 'Shadow price = spread × depth_gap_factor × time_decay', suggesting time affects pricing. However, the calculation only uses spread and a depth-based visibility factor; timestamps are collected on predictions but never incorporated, so the comment materially misstates how prices are computed.
The code appends event and prediction-derived market data to a local file automatically, which can persist potentially sensitive or user-supplied information without notice or consent. In this skill's context, event names may encode proprietary research topics, forecasts, or internal business signals, so silent disk writes can create unintended data exposure and retention risks.