Exposes a local Claude Code agent over A2A (Agent-to-Agent) protocol for evaluation by VerifyAX. Delegates each turn to the local `claude` CLI running in a configured project directory, supporting multi-turn conversations with optional autonomous tool use in a sandboxed environment.
Single tool 'Conversation' has a basic description (73 chars) but lacks critical schema documentation. Input schema visible in code shows only 'text' parameter with type string and description, but NO output schema is documented anywhere. No parameter constraints (min/max length, format), no error handling guidance, no idempotency markers. Tool description does not explain when to use it vs alternatives, what happens on failure, or what the agent should expect back. Naming is generic ('Conversation' not 'send_message' or 'chat_with_agent'). No evidence of pagination, rate limiting, or recovery patterns. This is a minimal wrapper around Claude CLI with no production-grade tooling patterns applied.
Holds a multi-turn conversation as the configured Claude agent.
No output schema documented. Tool returns text but LLM cannot plan downstream actions or validate response structure.
Tool name 'Conversation' is generic and does not start with action verb. Should be 'send_message', 'chat_with_agent', or 'query_claude' to clarify intent.
Input parameter 'text' lacks constraints: no min/max length, no format specification, no examples of valid input. LLM may pass empty strings or extremely long inputs.
No error handling guidance. Tool description does not explain what happens if Claude CLI fails, times out, or returns an error. Agent has no recovery path.
Tool description (73 chars) is below baseline (194 chars avg). Does not explain WHEN to use it, WHAT it returns, or HOW to interpret failures.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |