CLI for Delega, a retired public service preserved as production engineering proof. Provides command-line interface for task management, agent management, and integration with the Delega API.
Delega CLI exposes 16 tools with basic schemas and descriptions. All tools have input schemas with typed parameters and descriptions present. However, descriptions are often terse (10-50 chars), parameter descriptions lack actionable constraints (enums, ranges, formats), and output schemas are not documented. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. Error handling is minimal, no recovery guidance or actionable error messages visible in source. Tool naming follows verb_noun convention (agents list, agents create, human register) but some names are ambiguous (human status vs human result both read-only, unclear distinction). No evidence of pagination support for list tools. Security: login tool accepts no params (good, no credential exposure), but no audit trail or permission-gate patterns visible.
Create a new agent
Delete an agent
List agents
Set an agent's role (admin key required)
Rotate an agent's API key
One-glance fleet snapshot: who is blocked on you, errored, or working
Connect a GitHub repo/org so commits and PRs link to Delega tasks
Record cancellation; the existing executor releases its own claim
Descriptions are terse (10-50 chars) and lack actionable context. E.g., 'List agents' does not explain when to call it, what it returns, or how results chain to other tools. LLMs cannot infer intent from minimal text.
No output schemas documented. Tools return JSON but LLMs cannot plan downstream calls without knowing field names and types. E.g., agents list returns agent objects but structure is not specified.
Parameter descriptions lack constraints. E.g., 'role' accepts 'worker, coordinator, admin' but no enum is declared; 'timeout-seconds' has no min/max bounds; 'interval' for recurring rules has no range. LLMs will hallucinate invalid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Register an existing eligible task; does not start execution or send a message
Read the registered request without starting or changing it
Read the registered request without starting or changing it
Authenticate with the Delega API
Create a recurring task template
Delete a recurring task template
List recurring task templates
Update a recurring task template
No tool annotations despite clear risk levels. agents delete and recurring delete are DESTRUCTIVE but lack destructiveHint. agents list and human status are READ_ONLY but lack readOnlyHint. Agents cannot reason about side effects.
human status and human result have identical descriptions ('Read the registered request...') and nearly identical schemas. LLMs cannot distinguish when to call each. Ambiguous naming violates name-clarity pattern.