Summarize and diff nmap XML into prioritized, attackable findings
Single tool 'portfan_scan' has a basic description (73 chars) and minimal schema. Input parameter 'target' lacks a type declaration in the visible schema definition, only a description is present. No output schema is documented. The tool description does not explain when to use it, what prerequisites exist, or what the JSON structure contains. No error handling guidance. No parameter constraints (e.g., file path validation, directory existence checks). The implementation is simple but the definition falls well short of production quality.
Summarize and diff nmap XML into prioritized, attackable findings. Returns JSON findings.
Input schema lacks type declaration for 'target' parameter. Only description present; no 'type' field visible in schema definition.
No output schema documented. LLM cannot predict the structure of returned JSON findings (fields, types, nesting).
Tool description (73 chars) is too brief. Does not explain WHEN to use it, what prerequisites exist (nmap XML format?), or what the JSON response contains.
Parameter 'target' description lacks format/constraint guidance. Does not specify: file vs directory, required nmap XML format, path validation rules, or error cases.
No error handling guidance. Tool can fail (invalid path, malformed XML, permission denied) but provides no recovery hints to the LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |