Skip to main content

history

Tracks and analyzes trade history with performance metrics from Polymarket and Kalshi, enabling detailed insights and reporting.

Install this skill

or
0/100

Security score

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

Categories Tested

Security Issues

medium line 104

Template literal with variable interpolation in command context

SourceSKILL.md
104console.log(`Fetched ${trades.length} trades`);
medium line 134

Template literal with variable interpolation in command context

SourceSKILL.md
134console.log(`${trade.timestamp}: ${trade.side} ${trade.market}`);
medium line 135

Template literal with variable interpolation in command context

SourceSKILL.md
135console.log(` Size: $${trade.size}`);
medium line 136

Template literal with variable interpolation in command context

SourceSKILL.md
136console.log(` Price: ${trade.price}`);
medium line 137

Template literal with variable interpolation in command context

SourceSKILL.md
137console.log(` P&L: $${trade.pnl?.toFixed(2) || 'open'}`);
medium line 151

Template literal with variable interpolation in command context

SourceSKILL.md
151console.log(`Total trades: ${stats.totalTrades}`);
medium line 152

Template literal with variable interpolation in command context

SourceSKILL.md
152console.log(`Winning trades: ${stats.winningTrades}`);
medium line 153

Template literal with variable interpolation in command context

SourceSKILL.md
153console.log(`Losing trades: ${stats.losingTrades}`);
medium line 154

Template literal with variable interpolation in command context

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

Template literal with variable interpolation in command context

SourceSKILL.md
156console.log(` Total: $${stats.totalPnl.toLocaleString()}`);
medium line 157

Template literal with variable interpolation in command context

SourceSKILL.md
157console.log(` Gross profit: $${stats.grossProfit.toLocaleString()}`);
medium line 158

Template literal with variable interpolation in command context

SourceSKILL.md
158console.log(` Gross loss: $${stats.grossLoss.toLocaleString()}`);
medium line 159

Template literal with variable interpolation in command context

SourceSKILL.md
159console.log(` Profit factor: ${stats.profitFactor.toFixed(2)}`);
medium line 161

Template literal with variable interpolation in command context

SourceSKILL.md
161console.log(` Average: $${stats.avgTradeSize.toFixed(2)}`);
medium line 162

Template literal with variable interpolation in command context

SourceSKILL.md
162console.log(` Largest win: $${stats.largestWin.toFixed(2)}`);
medium line 163

Template literal with variable interpolation in command context

SourceSKILL.md
163console.log(` Largest loss: $${stats.largestLoss.toFixed(2)}`);
medium line 165

Template literal with variable interpolation in command context

SourceSKILL.md
165console.log(` Sharpe ratio: ${stats.sharpeRatio.toFixed(2)}`);
medium line 166

Template literal with variable interpolation in command context

SourceSKILL.md
166console.log(` Max drawdown: ${(stats.maxDrawdown * 100).toFixed(1)}%`);
medium line 185

Template literal with variable interpolation in command context

SourceSKILL.md
185console.log(`${day.date} | ${sign}$${day.pnl.toFixed(2).padStart(8)} | ${bar}`);
medium line 199

Template literal with variable interpolation in command context

SourceSKILL.md
199console.log(`\n${category}:`);
medium line 200

Template literal with variable interpolation in command context

SourceSKILL.md
200console.log(` Trades: ${data.trades}`);
medium line 201

Template literal with variable interpolation in command context

SourceSKILL.md
201console.log(` Win rate: ${(data.winRate * 100).toFixed(1)}%`);
medium line 202

Template literal with variable interpolation in command context

SourceSKILL.md
202console.log(` P&L: $${data.pnl.toLocaleString()}`);
medium line 203

Template literal with variable interpolation in command context

SourceSKILL.md
203console.log(` Avg trade: $${data.avgTrade.toFixed(2)}`);
low line 83

Access to .env file

SourceSKILL.md
83apiKey: process.env.POLY_API_KEY,
low line 84

Access to .env file

SourceSKILL.md
84address: process.env.POLY_ADDRESS,
low line 87

Access to .env file

SourceSKILL.md
87apiKey: process.env.KALSHI_API_KEY,
Scanned on Feb 19, 2026
View Security Dashboard