Skip to content

Task Create

Create a native task and optionally provision a projection-free Co-work knowledge document. GTD vocabulary is optional; agent-driven creators should set creation_provenance and appropriate user_involvement.

Skill name: task_create

Category: tasks

Mutates state (retry policy: verify_first)

Parameters

Name Type Required Description
client_mutation_id str No Optional stable idempotency key. The gateway pins one before dispatch when omitted.
contract str No Contract slug this task serves
creation_effort str No 'sparse'
creation_provenance str No 'manual' (default)
deadline_date str No ISO date YYYY-MM-DD when has_deadline=True.
definition_of_done str No closing signal for the task.
density str No 'sparse' (default)
dependency_hint str No free-text hint about the dependency (e.g. 'needs Ben’s review').
due_date str No Due date as YYYY-MM-DD
has_deadline bool No True when deadline_date is set; signal for deadline-aware resurfacing.
has_dependency bool No True when this task is blocked on someone or something.
initial_note str No Initial task-note content. Requires requested_note_role='working_document/v1'; an empty note is allowed.
next_action_text str No specific physical action for developed tasks (e.g. 'Set up weekly cron job').
outcome_text str No desired end-state for developed tasks (e.g. 'ETF tracking habit running').
project str No Legacy scalar project slug or alias resolved to a registry reference; never creates a namespace. Prefer project_ids for multiple projects.
project_ids list[int] No Zero or more stable registry project IDs. Independent of namespace tags; a shared task may serve several projects.
requested_note_role str No Set to 'working_document/v1' to explicitly create a linked provenance-aware Co-work task note.
requested_truth_policy_resolution str No For an explicitly requested task note, 'disabled' (default) or 'enabled'. Enabling adds Truth tools but runs no analysis.
summary str No Optional scalar task summary. This does not create a Co-work document.
tags list[str] No Structured namespace tags without a leading '#'.
task_kind str No 'task' (default)
task_text str Yes Short single-line task description (NO newlines — will be rejected)
urgency str No Urgency: low, medium (default), high
user_involvement str No 'low'

Details

The creating agent session is recorded automatically as created_by_session; it is not a caller parameter. The result includes the native task ID, task and collection revisions, a durable mutation receipt, and Co-work document metadata only when requested_note_role explicitly provisions a note. summary remains a scalar task field. It never returns a Markdown task line or note path. Replaying the same client_mutation_id after response loss returns the original semantic result.