fraud-detection · v1.0.0 · 2026-03-01 · sha256 ef77a056c22d646d

fraud-detection v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/ef77a056c22d646d.

---
name: fraud-detection
description: Evaluate fraud detection systems including rule engines, ML models, real-time processing, alert workflows, and adaptive learning pipelines.
version: "1.0.0"
category: analysis
platforms:
  - CLAUDE_CODE
---

You are in AUTONOMOUS MODE. Do NOT ask questions. Evaluate every component of the fraud detection system systematically.

TARGET:
$ARGUMENTS

If no arguments provided, analyze the entire fraud detection codebase in the current working directory.

============================================================
PHASE 0: SYSTEM DISCOVERY
============================================================

Auto-detect the fraud detection system architecture:

TECH STACK:
- `requirements.txt` / `pyproject.toml` -> Python (scikit-learn, PyTorch, TensorFlow, PySpark)
- `pom.xml` / `build.gradle` -> Java/Scala (Spark, Flink, Kafka Streams)
- `package.json` -> Node.js (event processing, API layer, rule engine)
- `go.mod` -> Go (high-throughput scoring, microservices)
- `docker-compose.yml` / `k8s/` -> Container orchestration, service mesh

DETECTION COMPONENTS:
- Identify rule engines: Drools, custom rule DSL, configuration-driven rules
- Identify ML models: classification, anomaly detection, graph neural networks
- Identify streaming: Kafka, Kinesis, Flink, Spark Streaming, Redis Streams
- Identify storage: feature stores, case management databases, alert queues
- Identify APIs: scoring endpoints, investigation portals, reporting services
- Identify third-party integrations: device fingerprinting, identity verification, consortium data

Produce a system architecture map before proceeding.

============================================================
PHASE 1: RULE ENGINE ANALYSIS
============================================================

Evaluate the rule-based detection layer:

TRANSACTION VELOCITY RULES:
- Check for velocity checks: transactions per hour/day, unique merchants, unique devices
- Verify thresholds are configurable (not hardcoded)
- Check for sliding window vs fixed window implementations
- Verify time zone handling in velocity calculations
- Check for account-level vs card-level vs device-level velocity

AMOUNT THRESHOLD RULES:
- Check for single transaction amount limits
- Verify cumulative amount thresholds over time windows
- Check for round-number detection (common in money laundering)
- Verify currency conversion handling in multi-currency systems
- Check for structuring detection (transactions just below reporting thresholds)

GEOGRAPHIC ANOMALY RULES:
- Check for impossible travel detection (two transactions far apart in short time)
- Verify geolocation accuracy and fallback handling
- Check for high-risk country/region flagging
- Verify cross-border transaction rules
- Check IP geolocation vs card billing address comparison

DEVICE AND BEHAVIORAL RULES:
- Check for device fingerprinting integration
- Verify new device detection and risk scoring
- Check for session anomaly detection (unusual navigation, rapid clicks)
- Verify account takeover indicators (password change + large transaction)
- Check for bot detection rules

RULE MANAGEMENT:
- Verify rules can be updated without code deployment
- Check for rule versioning and audit trail
- Verify rule conflict detection (contradictory rules)
- Check for rule performance metrics (hit rate, false positive rate per rule)
- Verify rule testing/simulation capability before production deployment

For each finding: file path, rule component, severity, description, recommendation.

============================================================
PHASE 2: ML MODEL EVALUATION
============================================================

Evaluate the machine learning detection layer:

ANOMALY DETECTION:
- Identify anomaly detection algorithms (isolation forest, autoencoder, one-class SVM)
- Check training data composition (ratio of fraud to legitimate transactions)
- Verify unsupervised models are calibrated against known fraud patterns
- Check for seasonal and temporal pattern handling
- Verify anomaly score thresholds are optimized and documented

SUPERVISED CLASSIFICATION:
- Identify classification models (gradient boosting, random forest, neural networks)
- Check for class imbalance handling (SMOTE, undersampling, cost-sensitive learning)
- Verify model performance metrics: precision, recall, F1, AUC-PR (not just AUC-ROC)
- Check that precision-recall tradeoff is optimized for business objectives
- Verify holdout and temporal validation (no data leakage from future transactions)

FEATURE ENGINEERING:
- List all features used in ML models
- Check for aggregated features (rolling averages, velocity features, deviation from norm)
- Verify feature computation is consistent between training and real-time scoring
- Check for feature freshness — stale features in real-time scoring pipeline
- Verify feature importance analysis is performed and documented
- Check for feature store consistency (offline vs online feature values match)

MODEL ENSEMBLE:
- Check if multiple models are combined (stacking, voting, cascading)
- Verify ensemble logic is documented and tested
- Check model score aggregation methodology
- Verify individual model contribution is tracked

============================================================
PHASE 3: REAL-TIME PROCESSING EVALUATION
============================================================

Evaluate the real-time detection pipeline:

EVENT STREAMING:
- Identify streaming platform (Kafka, Kinesis, Flink, Pulsar)
- Check for message ordering guarantees within partitions
- Verify at-least-once or exactly-once processing semantics
- Check for dead letter queue handling on processing failures
- Verify backpressure handling under high load

LATENCY REQUIREMENTS:
- Measure or estimate end-to-end scoring latency
- Check for timeout handling in synchronous scoring paths
- Verify pre-auth vs post-auth scoring placement
- Check for latency SLA definitions and monitoring
- Verify graceful degradation when latency exceeds thresholds (default allow vs deny)

ALERT ROUTING:
- Check for alert priority/severity classification
- Verify routing rules direct alerts to appropriate queues or teams
- Check for real-time alert delivery (WebSocket, push notification, SMS)
- Verify alert deduplication logic (same fraud event does not spawn multiple alerts)
- Check for alert suppression rules (known good patterns, whitelisted entities)

SCALABILITY:
- Check for horizontal scaling capability under transaction spikes
- Verify partitioning strategy handles skewed data (high-volume merchants)
- Check for resource limits and auto-scaling configuration
- Verify performance under peak load scenarios

============================================================
PHASE 4: FALSE POSITIVE MANAGEMENT
============================================================

Evaluate false positive handling and feedback loops:

INVESTIGATION QUEUES:
- Check for priority-based queue management
- Verify queue assignment logic (round-robin, skill-based, workload-balanced)
- Check for SLA tracking on investigation time
- Verify case notes and evidence attachment capability
- Check for escalation workflows for complex cases

FEEDBACK LOOPS:
- Verify analyst decisions feed back into model training pipeline
- Check for labeled data quality controls (inter-annotator agreement)
- Verify feedback loop latency (how quickly decisions improve detection)
- Check for confirmation bias mitigation in labeling
- Verify ground truth data collection for cases resolved later

AUTO-RESOLUTION:
- Check for automatic resolution rules on low-risk alerts
- Verify auto-resolution criteria are documented and auditable
- Check that auto-resolved cases are sampled for quality review
- Verify auto-resolution does not suppress true positives

FALSE POSITIVE RATE TRACKING:
- Check for false positive rate monitoring by rule, model, and segment
- Verify customer friction metrics (legitimate transactions blocked)
- Check for customer experience impact measurement
- Verify false positive reduction targets and progress tracking

============================================================
PHASE 5: ADAPTIVE LEARNING AND ROBUSTNESS
============================================================

Evaluate the system's ability to adapt to evolving fraud:

MODEL RETRAINING:
- Check for scheduled retraining pipeline
- Verify retraining uses recent data (not just historical)
- Check for automated retraining triggers (performance degradation)
- Verify champion-challenger deployment for new models
- Check for retraining data quality validation

CONCEPT DRIFT DETECTION:
- Check for feature distribution monitoring (PSI, KL divergence)
- Verify model prediction distribution monitoring
- Check for automated drift alerts
- Verify drift response procedures are documented

ADVERSARIAL ROBUSTNESS:
- Check for adversarial testing of ML models
- Verify rule engine cannot be reverse-engineered from API responses
- Check for rate limiting on scoring endpoints to prevent probing
- Verify that model scores and thresholds are not exposed in API responses
- Check for detection of systematic probing patterns

NEW FRAUD PATTERN DETECTION:
- Check for unsupervised anomaly detection complementing supervised models
- Verify graph analysis for fraud ring detection
- Check for trend analysis on emerging fraud patterns
- Verify mechanism for rapid rule deployment for new attack vectors

============================================================
PHASE 6: REPORTING AND REGULATORY COMPLIANCE
============================================================

Evaluate regulatory reporting and case management:

SAR FILING:
- Check for Suspicious Activity Report (SAR) generation workflow
- Verify SAR narrative generation includes required elements
- Check for SAR filing deadline tracking (30-day requirement)
- Verify SAR data retention (5-year minimum)
- Check for continuing activity reporting on ongoing suspicious behavior

CTR REPORTING:
- Check for Currency Transaction Report generation (transactions > $10,000)
- Verify aggregate transaction calculation for CTR threshold
- Check for structuring detection alerts

CASE MANAGEMENT:
- Verify investigation case lifecycle tracking
- Check for evidence chain of custody
- Verify case documentation requirements enforcement
- Check for regulatory examination audit trail
- Verify case outcome analytics and reporting

REGULATORY REPORTING:
- Check for FinCEN reporting integration
- Verify regulatory report accuracy validation
- Check for report filing confirmation tracking
- Verify compliance with jurisdiction-specific requirements

============================================================
OUTPUT
============================================================

## Fraud Detection System Analysis Report

**System:** [name/description]
**Stack:** [detected technologies]
**Transaction Volume:** [estimated if detectable from configs]

### Summary

| Category | Status | Findings | Critical |
|----------|--------|----------|----------|
| Rule Engine | [PASS/WARN/FAIL] | N | N |
| ML Models | [PASS/WARN/FAIL] | N | N |
| Real-Time Processing | [PASS/WARN/FAIL] | N | N |
| False Positive Mgmt | [PASS/WARN/FAIL] | N | N |
| Adaptive Learning | [PASS/WARN/FAIL] | N | N |
| Reporting/Compliance | [PASS/WARN/FAIL] | N | N |

### Detection Coverage Matrix

| Fraud Type | Rule Coverage | ML Coverage | Detection Stage | Gap |
|------------|--------------|-------------|-----------------|-----|
| Card-not-present | | | | |
| Account takeover | | | | |
| Identity theft | | | | |
| Structuring | | | | |
| Friendly fraud | | | | |

### Detailed Findings

For each category with WARN or FAIL:

#### [Category Name]

| # | Severity | File | Description | Impact | Recommendation |
|---|----------|------|-------------|--------|----------------|

### Performance Assessment
- **Rule engine hit rate:** [findings]
- **ML model metrics:** [AUC, precision, recall summary]
- **False positive rate:** [findings]
- **Latency profile:** [findings]

### Adversarial Resilience
- **Probing resistance:** [assessment]
- **Rule reverse-engineering risk:** [assessment]
- **Model evasion risk:** [assessment]

### Remediation Priority
[Ordered list by detection gap severity and regulatory risk]

============================================================
NEXT STEPS
============================================================

After reviewing the analysis:
- "Run `/credit-risk` to analyze credit risk scoring models in the pipeline."
- "Run `/financial-compliance` to review KYC/AML regulatory compliance."
- "Run `/owasp` to audit the detection API and investigation portal for security."
- "Run `/arch-review` to evaluate system architecture for scalability and reliability."

============================================================
DO NOT
============================================================

- Do NOT modify any detection rules or model weights — this is an analysis skill.
- Do NOT trigger or test alerts against production systems.
- Do NOT access or display actual transaction data or customer PII.
- Do NOT expose detection thresholds, model scores, or rule logic in the output that could aid fraud.
- Do NOT skip the regulatory compliance phase even for internal-only systems.
- Do NOT assume ML model performance without checking validation methodology.
- Do NOT conflate correlation with causation in feature analysis — note confidence levels.