Replays a stream of transactions against pluggable fraud rules and ML scorers, emitting precision/recall and alert volume from the terminal.
Single tool 'fraudlens_scan' has a basic description (89 chars) and minimal schema. Input schema present but lacks parameter descriptions, only 'target' with type string and a generic description. No output schema documented. Tool name lacks action verb prefix (should be 'scan_fraudlens' or 'run_fraud_scan'). No error handling guidance, no pagination, no structured output specification. Descriptions are below the 194-char baseline for production tools.
Replays a stream of transactions against pluggable fraud rules and ML scorers, emitting precision/recall and alert volume from the terminal.. Returns JSON findings.
Tool name 'fraudlens_scan' does not start with action verb. Should be 'scan_fraudlens', 'run_fraud_scan', or 'analyze_transactions' to signal intent clearly to LLMs.
Input parameter 'target' lacks description. LLMs cannot infer whether this is a file path, directory, URL, or resource ID. Must document format, constraints, and examples.
No output schema documented. Tool returns 'JSON findings' but structure is not specified. LLMs cannot plan downstream operations without knowing response fields (findings array structure, score field type, etc.).
Tool description (89 chars) is below production baseline (194 chars avg). Missing WHEN to use, WHAT it returns, and prerequisites. Does not explain when to call vs. other fraud detection tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
No error handling guidance. If scan fails (invalid path, permission denied, malformed transactions), tool provides no recovery hints. LLM cannot self-correct.