Example integrations demonstrating how to use the Delega API with various frameworks and languages (CrewAI, LangChain, OpenAI Agents SDK, Node.js, Python)
This server exhibits severe definition quality issues. Tool definitions are duplicated across multiple files (create_task appears 3 times, list_tasks 2 times, add_comment 3 times, complete_task 3 times), indicating poor composition and maintenance. Descriptions are present but generic (avg ~60 chars, well below the 194-char baseline for A+ tools). Parameter descriptions exist but lack specificity, no enums for priority levels, no format constraints, no validation guidance. Schemas are visible in Pydantic models but lack output documentation. No error handling guidance. The server conflates multiple agent frameworks (CrewAI, LangChain, OpenAI Agents) in a single repo without clear separation, violating single-responsibility principle.
Add a progress note or comment to an existing Delega task.
Add a progress comment to a Delega task.
Add a progress comment to an existing Delega task.
Mark a Delega task as complete.
Mark a Delega task as complete.
Mark a Delega task complete.
Create a new task in Delega to track work.
Create a new Delega task and return its ID, content, and priority as JSON.
Duplicate tool definitions across frameworks. 'create_task' defined 3 times, 'list_tasks' 2 times, 'add_comment' 3 times, 'complete_task' 3 times. Violates single-responsibility principle and creates maintenance burden. LLMs will be confused by multiple tools with identical names and slightly different schemas.
Priority parameter lacks enum constraint. Described as 'Priority 1-4 (1=highest)' but no enum validation. LLMs may pass invalid values (0, 5, -1, 'high'). Should declare priority: {type: 'integer', enum: [1, 2, 3, 4]}.
No output schema documentation. Tools return strings like 'Created task {id}: {content}' but LLMs cannot parse structured task IDs for downstream calls. Should return {task_id: string, content: string, priority: int} JSON.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Create a new task in Delega. Labels are comma-separated. Priority: 1=highest, 4=lowest.
Create a subtask delegated from a parent task.
Get full details of a specific Delega task by ID.
List Delega tasks with optional search, priority, and completion filters.
List tasks from Delega. Optionally filter by search term or priority.
Descriptions are generic and under 100 chars. E.g., 'Add a progress comment to an existing Delega task' (54 chars) lacks context on when to use vs other tools, what format comments accept, or what happens on failure. Baseline for A+ tools is 194 chars.
No error handling guidance. If task_id is invalid or API fails, tools return raw error strings. LLMs cannot determine if error is retryable, user-fixable, or fatal. Should return structured errors with recovery hints.