task_create
Create a task in Artel for an agent to pick up, with priority, dependencies, and expected outcome, so work continues across sessions.
Instructions
DEPRECATED: the harness owns this now, Claude Code discovers peers and manages its own task list. Still works; not where new work should go.
Create a task for yourself or another agent to pick up.
Use when there's a discrete unit of work that should be tracked, may be done by a different agent, or needs to survive across sessions. Check task_list() for duplicates before creating.
Args: title: Short imperative description, e.g. "Fix auth token expiry bug". description: Context, acceptance criteria, or relevant links. expected_outcome: What done looks like, specific, observable result. project: Project scope. Defaults to MCP_PROJECT if set. priority: low, normal (default), or high. tags: Labels for filtering, e.g. ["writing", "infra"]. depends_on: Task IDs that must be completed before this task is unblocked. completion_contract: Optional shape the completing agent's structured output must match. When set, task_complete() REJECTS a completion whose output is missing or malformed, use it when something downstream consumes the result (e.g. one follow-up task per discovered item). Omit for ordinary tasks. Supported subset of JSON Schema: type (object/array/string/number/integer/boolean), required, properties, items, enum, minItems, minLength. Example: {"type": "object", "required": ["sources"], "properties": {"sources": {"type": "array", "minItems": 1, "items": {"type": "object", "required": ["name", "url"]}}}}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Labels for filtering, e.g. ["writing", "infra"]. | |
| title | Yes | Short imperative description, e.g. "Fix auth token expiry bug". | |
| project | No | Project scope. Defaults to MCP_PROJECT if set. | |
| priority | No | low, normal (default), or high. | normal |
| depends_on | No | Task IDs that must be completed before this task is unblocked. | |
| description | No | Context, acceptance criteria, or relevant links. | |
| expected_outcome | No | What done looks like, specific, observable result. | |
| completion_contract | No | Optional shape the completing agent's structured output must match. When set, task_complete() REJECTS a completion whose output is missing or malformed, use it when something downstream consumes the result (e.g. one follow-up task per discovered item). Omit for ordinary tasks. Supported subset of JSON Schema: type (object/array/string/number/integer/boolean), required, properties, items, enum, minItems, minLength. Example: {"type": "object", "required": ["sources"], "properties": {"sources": {"type": "array", "minItems": 1, "items": {"type": "object", "required": ["name", "url"]}}}} |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |