Crow provides 7 file/shell tools with basic descriptions and input schemas. However, critical gaps limit production readiness: descriptions are minimal (10-30 chars, well below the 50-200 char baseline for LLM optimization); parameters lack depth (no format constraints, ranges, or dependency documentation); no output schemas are documented; error handling is absent (no recovery guidance, no categorization); and dangerous operations (write_file, edit_file, run_command) lack confirmation patterns or dry-run support. Tool names follow verb_noun convention (positive), but descriptions do not explain WHEN to use each tool or what distinguishes them from alternatives. No security annotations (readOnlyHint, destructiveHint) despite high-risk operations.
Edit a file by replacing a section
Find files matching a pattern
List contents of a directory
Read a file from the filesystem
Run a shell command
Search for text in files
Write content to a file
Descriptions are critically short (10-30 chars vs. 50-200 char baseline). 'Write content to a file' and 'Run a shell command' lack context for LLM selection, WHEN to use them, or consequences.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., does find_files return full paths or relative paths? Does search_text return line numbers?).
Destructive operations (write_file, edit_file, run_command) lack confirmation patterns, dry-run support, or destructiveHint annotations. Agents can irreversibly delete or corrupt files without safeguards.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
No error handling guidance. If run_command fails, no recovery path is offered. If a file is not found, no alternatives are suggested. Errors must categorize as retryable/user-fixable/fatal.
Parameters lack format constraints and dependency documentation. 'path' parameter has no guidance on absolute vs. relative paths, symlink handling, or traversal limits. 'pattern' in find_files has no regex/glob specification.