Flags potential ITAR/EAR export-controlled terms and USML categories in code, datasheets, and docs.
Single tool 'itarcheck_scan' has a reasonable name (verb_noun pattern) and adequate description (89 chars), but critical gaps undermine quality. Input schema is present with proper type and description for the 'target' parameter. However, the tool lacks output schema documentation, LLMs cannot infer the structure of returned JSON findings. No error handling guidance, no parameter constraints (e.g., file existence validation), and no documentation of what 'ITAR/EAR export-controlled terms' means or how findings are structured. The description is generic and does not explain when to use this tool vs. alternatives, what prerequisites exist, or what the JSON response contains. Baseline: 194 chars avg description (this is 89); 100% of A+ tools document output schemas (this does not).
Flags potential ITAR/EAR export-controlled terms and USML categories in code, datasheets, and docs.. Returns JSON findings.
No output schema documented. LLMs cannot plan downstream actions or extract findings without knowing the JSON structure (fields, types, nesting).
Description lacks context for tool selection. Does not explain WHEN to call this tool, what 'ITAR/EAR' means, or what the returned 'findings' array contains.
Parameter 'target' lacks format/constraint guidance. No mention of whether it accepts files, directories, or both; no guidance on path format (absolute vs. relative).
No error handling or recovery guidance. If target does not exist or is unreadable, LLM receives no actionable error message.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Tool description does not clarify what 'USML categories' are or how findings are prioritized/scored. Baseline: 194 chars avg (this is 89); missing domain context.