forensic-data-engineer
Specializes in data forensics, anomaly detection, and compliance auditing to ensure data integrity and security.
Install this skill
Security score
The forensic-data-engineer skill was audited on Feb 9, 2026 and we found 15 security issues across 1 threat category. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 157 | anomalies.push(`Unusual amount: ${transaction.amount} (z-score: ${zScore.toFixed(2)})`) |
Template literal with variable interpolation in command context
| 171 | anomalies.push(`High velocity: ${recentTransactions.length} transactions in 5 minutes`) |
Template literal with variable interpolation in command context
| 188 | `Impossible travel: ${distance}km in ${timeDiff / 60000} minutes (${requiredSpeed.toFixed(0)} km/h required)` |
Template literal with variable interpolation in command context
| 202 | anomalies.push(`New device: ${transaction.deviceId}`) |
Template literal with variable interpolation in command context
| 210 | anomalies.push(`Unusual time: ${hour}:00 (typical: ${userActivity.typicalHours.join(', ')})`) |
Template literal with variable interpolation in command context
| 221 | const result = await db.$queryRaw<[{ mean: number; stddev: number }]>` |
Template literal with variable interpolation in command context
| 285 | sourceNodes: config.inputs.map(i => `${i.dataset}:${i.recordId}`), |
Template literal with variable interpolation in command context
| 298 | const key = `${ds}:${rid}` |
Template literal with variable interpolation in command context
| 329 | const nodeId = `${node.datasetName}_${node.recordId}` |
Template literal with variable interpolation in command context
| 330 | diagram += ` ${nodeId}["${node.datasetName}:${node.recordId}<br/>${node.operation}"]\\n` |
Template literal with variable interpolation in command context
| 334 | const sourceId = `${ds}_${rid}` |
Template literal with variable interpolation in command context
| 335 | diagram += ` ${sourceId} --> ${nodeId}\n` |
Template literal with variable interpolation in command context
| 468 | const result = await db.$queryRaw<Array<{path: string[]}}>` |
Template literal with variable interpolation in command context
| 796 | const key = `${change.tableName}:${change.action}` |
Template literal with variable interpolation in command context
| 1001 | email: `deleted-${userId}@example.com`, |