A declarative infrastructure-as-code platform for managing portable cloud AI-agent infrastructure with playbook-based agent orchestration, session management, and MCP server integration
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. listSessions has 3 parameters with descriptions; createSession has 7 parameters, but several lack detail on constraints, formats, or dependencies. Neither tool documents return types or pagination behavior. Descriptions are present but generic (avg ~50 chars), below the 194-char baseline for production tools. No error handling guidance, no idempotency hints, no security annotations. Tool names follow verb_noun convention (positive), but parameter naming is inconsistent (agentId vs agent_id). Output schemas are not visible in source.
Create a new session and start execution
List sessions for an agent
Output schemas not documented. Neither tool specifies what fields are returned, their types, or structure. LLMs cannot plan downstream calls or extract required data.
Parameter descriptions lack constraints and formats. 'limit' has no min/max bounds; 'prompt' has no length guidance; 'files' and 'vaultIds' lack structure documentation. LLMs will pass invalid values.
No error handling guidance. Tools do not document what errors are possible, whether they are retryable, or what the LLM should do next (e.g., 'Agent not found, try list_agents first').
Inconsistent parameter naming: camelCase (agentId, pageToken, environmentId, vaultIds) vs snake_case convention. LLMs may struggle with mixed conventions across tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
createSession accepts 'files' and 'vaultIds' as arrays but does not document their structure, required fields, or validation rules. Parameter descriptions are too generic.