Your 24/7 AI Commander — intelligent dispatch center. A monorepo-based agent orchestration platform with tool registry, skill management, memory persistence, and multi-channel integration.
AgentClaw exposes 5 tools with significant definition gaps. Three tools (skill_curator, file_write, bash) have minimal descriptions (20-80 chars) and lack comprehensive parameter documentation. The two dynamic RAG/API tools (ks_*) are inferred from code patterns rather than explicit registration, making their actual schemas unverifiable. Input schemas are present but sparse, most parameters lack type constraints, enums, or validation guidance. No output schemas are documented. Error handling is absent from descriptions. The bash tool is particularly risky: no dry-run option, no exit-code guidance in the description, and no recovery hints for failures.
Execute bash commands with exit code warning on non-zero exit
Write content to a file with automatic Biome linting for TypeScript/JavaScript and JSON/Python syntax validation
Dynamic RAG search tool for file-type knowledge sources. Performs vector similarity search over pre-chunked document content.
Dynamic HTTP API tool for HTTP API knowledge sources. Makes HTTP requests with parameter substitution and response extraction.
Run curator analyze/status/backup/archive operations on skills
bash tool lacks safety guardrails and error recovery guidance. Description does not mention exit-code handling, timeout behavior, or what to do on command failure. No dry-run or confirmation step for destructive commands.
Dynamic tools (ks_*) are inferred from code patterns, not explicitly registered with verifiable schemas. Tool names are templated (ks_*) and actual parameter schemas cannot be confirmed from static analysis.
No output schemas documented for any tool. LLMs cannot predict response structure, forcing them to guess at field names and types for downstream tool chaining.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
skill_curator action parameter lacks enum constraint. Description lists valid actions (analyze, status, backup, archive) as prose, not as a formal enum. LLMs may hallucinate invalid actions.
file_write description mentions Biome linting and syntax validation but does not document what happens on validation failure or how the LLM should handle errors.