Analyze an NTFS $MFT CSV for timestomping and suspicious file activity
Single tool 'mftparse_scan' has a basic description (73 chars) but critically lacks input parameter descriptions. The schema shows only a 'target' parameter of type string with minimal guidance on expected format (path vs directory vs CSV). No output schema is documented. The description does not explain when to use this tool, what prerequisites exist, or what the JSON findings structure contains. No error handling guidance. Tool naming is acceptable (verb_noun pattern) but the implementation lacks the rigor expected for production use.
Analyze an NTFS $MFT CSV for timestomping and suspicious file activity. Returns JSON findings.
Parameter 'target' lacks description. LLM cannot infer whether to pass a file path, directory path, or CSV filename, or what format is expected.
No output schema documented. LLM cannot predict the structure of 'JSON findings' or plan downstream operations on the response.
Tool description (73 chars) is too brief. Does not explain WHEN to use this tool, what prerequisites are needed (e.g., valid NTFS $MFT CSV format), or what 'timestomping' detection means to the user.
No error handling guidance. If the target path is invalid, a directory is empty, or the CSV is malformed, the LLM receives no recovery instructions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
No input validation constraints. Parameter 'target' accepts any string; no guidance on path length, character restrictions, or whether relative vs absolute paths are supported.