Private, local-first agent for on-call & platform engineers — /incident, /deploys, /owns, /blast grounded in your own index, with a signed, verifiable record of every action it takes off-device.
Two tools with minimal schema documentation. Both have basic descriptions (50-60 chars, below the 194-char baseline for A+ tools) and input schemas present but severely underdeveloped. nimbus_search has a 'limit' parameter with range constraints (1-20) documented in description, but nimbus_ask lacks any input validation guidance. No output schemas documented for either tool. No error handling guidance, no recovery paths, no parameter type validation hints. Tool names follow verb_noun pattern (search, ask) but descriptions are generic and lack WHEN/WHY context. No evidence of idempotency, pagination support, or composition guidance.
Ask the Nimbus agent a question grounded in the local index
Search the local Nimbus index for items matching a query
No output schemas documented. LLMs cannot plan downstream tool calls or extract structured data without knowing what fields to expect.
Descriptions are too brief (50-60 chars vs 194-char baseline). Missing WHEN/WHY context. 'Search the local Nimbus index' does not explain when to use this vs nimbus_ask, or what 'Nimbus index' contains.
No error handling guidance. If search returns zero results or ask fails, LLM has no recovery path. Missing 'retryable' vs 'user-fixable' classification.
nimbus_ask has no input validation hints. 'Question to ask Nimbus' is vague, no guidance on length, format, or what constitutes a valid question.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
No pagination or result-limiting guidance for nimbus_search. If index is large, unbounded results could exhaust context window. Baseline pattern requires limit + total_count or next_cursor.