Skip to main content

opportunity

Identifies and executes arbitrage opportunities across various prediction markets for optimized trading strategies.

Install this skill

or
0/100

Security score

The opportunity skill was audited on Feb 22, 2026 and we found 32 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 128

Template literal with variable interpolation in command context

SourceSKILL.md
128console.log(`${opp.type}: ${opp.description}`);
medium line 129

Template literal with variable interpolation in command context

SourceSKILL.md
129console.log(` Edge: ${opp.edge.toFixed(2)}%`);
medium line 130

Template literal with variable interpolation in command context

SourceSKILL.md
130console.log(` Liquidity: $${opp.liquidity.toLocaleString()}`);
medium line 131

Template literal with variable interpolation in command context

SourceSKILL.md
131console.log(` Confidence: ${(opp.confidence * 100).toFixed(0)}%`);
medium line 132

Template literal with variable interpolation in command context

SourceSKILL.md
132console.log(` Score: ${opp.score}/100`);
medium line 133

Template literal with variable interpolation in command context

SourceSKILL.md
133console.log(` Platforms: ${opp.platforms.join(' ↔ ')}`);
medium line 145

Template literal with variable interpolation in command context

SourceSKILL.md
145console.log(`🎯 New opportunity: ${opp.description}`);
medium line 146

Template literal with variable interpolation in command context

SourceSKILL.md
146console.log(` Edge: ${opp.edge.toFixed(2)}%`);
medium line 150

Template literal with variable interpolation in command context

SourceSKILL.md
150console.log(`❌ Opportunity expired: ${opp.id}`);
medium line 154

Template literal with variable interpolation in command context

SourceSKILL.md
154console.log(`📊 Updated: ${opp.id} - Edge now ${opp.edge.toFixed(2)}%`);
medium line 179

Template literal with variable interpolation in command context

SourceSKILL.md
179console.log(`Found ${matches.length} potential matches`);
medium line 181

Template literal with variable interpolation in command context

SourceSKILL.md
181console.log(`${match.marketA.question}`);
medium line 182

Template literal with variable interpolation in command context

SourceSKILL.md
182console.log(` ↔ ${match.marketB.question}`);
medium line 183

Template literal with variable interpolation in command context

SourceSKILL.md
183console.log(` Similarity: ${(match.similarity * 100).toFixed(0)}%`);
medium line 200

Template literal with variable interpolation in command context

SourceSKILL.md
200console.log(`Executed: ${result.status}`);
medium line 201

Template literal with variable interpolation in command context

SourceSKILL.md
201console.log(` Filled: $${result.filledSize}`);
medium line 202

Template literal with variable interpolation in command context

SourceSKILL.md
202console.log(` Avg price: ${result.avgPrice}`);
medium line 203

Template literal with variable interpolation in command context

SourceSKILL.md
203console.log(` Fees: $${result.fees}`);
medium line 224

Template literal with variable interpolation in command context

SourceSKILL.md
224console.log(`Total opportunities: ${stats.total}`);
medium line 225

Template literal with variable interpolation in command context

SourceSKILL.md
225console.log(`Taken: ${stats.taken}`);
medium line 226

Template literal with variable interpolation in command context

SourceSKILL.md
226console.log(`Win rate: ${(stats.winRate * 100).toFixed(1)}%`);
medium line 227

Template literal with variable interpolation in command context

SourceSKILL.md
227console.log(`Total P&L: $${stats.totalPnl.toLocaleString()}`);
medium line 228

Template literal with variable interpolation in command context

SourceSKILL.md
228console.log(`Avg edge: ${stats.avgEdge.toFixed(2)}%`);
medium line 231

Template literal with variable interpolation in command context

SourceSKILL.md
231console.log(` ${pair}: ${data.count} opps, $${data.pnl} P&L`);
medium line 242

Template literal with variable interpolation in command context

SourceSKILL.md
242console.log(` Fill probability: ${(risk.fillProbability * 100).toFixed(0)}%`);
medium line 243

Template literal with variable interpolation in command context

SourceSKILL.md
243console.log(` Expected slippage: ${risk.expectedSlippage.toFixed(2)}%`);
medium line 244

Template literal with variable interpolation in command context

SourceSKILL.md
244console.log(` Time to fill: ${risk.estimatedTimeToFill}s`);
medium line 245

Template literal with variable interpolation in command context

SourceSKILL.md
245console.log(` Counterparty risk: ${risk.counterpartyRisk}`);
medium line 253

Template literal with variable interpolation in command context

SourceSKILL.md
253console.log(` Expected fill: $${estimate.expectedFill}`);
medium line 254

Template literal with variable interpolation in command context

SourceSKILL.md
254console.log(` Expected cost: $${estimate.expectedCost}`);
medium line 255

Template literal with variable interpolation in command context

SourceSKILL.md
255console.log(` Net edge after costs: ${estimate.netEdge.toFixed(2)}%`);
low line 16

External URL reference

SourceSKILL.md
16Based on [arXiv:2508.03474](https://arxiv.org/abs/2508.03474) which found **$40M+ in realized arbitrage** on Polymarket.
Scanned on Feb 22, 2026
View Security Dashboard