Single tool 'scan' has a clear verb-noun name and acceptable description (89 chars), but critical gaps undermine quality. Input schema is present with 5 parameters, all typed, but parameter descriptions are extremely terse (5-20 chars each), far below the 72-char baseline. The 'only' parameter description ('comma-separated recognizer labels to run (e.g. EMAIL,IPV4)') violates the no-examples rule and lacks format clarity. No output schema is documented, LLMs cannot infer what fields the response contains or how to chain downstream calls. Error handling is absent from the visible code. The tool is READ_ONLY (good security posture) but lacks any guidance on failure modes, timeouts, or recovery paths. Schema completeness is ~40% (types present, descriptions severely lacking).
Local PII discovery in your own files — SSN/CC/passport/DL
Parameter descriptions are critically sparse (5-20 chars vs 72-char baseline). 'only' example violates no-examples rule; 'min_score' lacks range/format guidance; 'use_context' lacks explanation of what 'context-word confidence boosting' means.
No output schema documented. LLMs cannot infer response structure (fields, types, pagination). Prevents downstream tool chaining and forces agents to guess at result format.
No error handling guidance. Tool can fail (file not readable, invalid path, timeout) but provides no recovery hints or error categorization (retryable vs fatal).
Parameter 'only' uses example values in description ('e.g. EMAIL,IPV4') instead of enum constraint or format pattern. LLMs will reuse examples literally rather than discovering valid recognizer labels.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
No pagination or result-limiting guidance. Tool scans directories recursively; no mention of max results, pagination, or how large result sets are handled. Could blow context window.