Crosswalk controls across NIST, ISO 27001, SOC 2, CMMC, PCI
Single tool 'frameworkmap_scan' has a basic description but critically lacks input parameter documentation. The schema shows only a 'target' parameter with type string and minimal description ('Target path or framework to scan'), but provides no guidance on valid values, format constraints, or examples. No output schema is documented. The tool description (67 chars) is below the 194-char baseline for production tools and lacks context on when to use it, what it returns, or how results are structured. No error handling guidance. The implementation is visible but schema completeness is poor.
Crosswalk controls across NIST, ISO 27001, SOC 2, CMMC, PCI. Returns JSON findings.
Parameter 'target' lacks actionable description. No guidance on valid formats (file path? framework name? both?), constraints, or examples. LLM cannot infer whether to pass '/path/to/code', 'NIST', or something else.
No output schema documented. Tool returns JSON findings but LLM has no visibility into response structure (fields, types, nesting). Prevents downstream tool chaining and forces LLM to guess field names.
Tool description (67 chars) is below production baseline (194 chars). Lacks WHAT (what does it scan?), WHEN (when should LLM call it?), and WHAT IT RETURNS (what fields in the JSON?). Insufficient for LLM tool selection.
No error handling guidance. Tool may fail on invalid paths, missing frameworks, or permission errors, but provides no recovery hints. LLM cannot self-correct or suggest alternatives.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
Tool name 'frameworkmap_scan' is generic. Does not clearly convey action (scan what? for what?). Better names: 'scan_compliance_controls', 'crosswalk_frameworks', or 'find_control_mappings' would signal intent more clearly.