Task Creation Directions¶
How to create a task via the task-new workflow, choosing registered project links independently of free-form namespace organization.
When to use¶
user asks to create a new task
Slash command: /wb-task-new
Linked workflow: tasks/task-new
Related skills¶
tasks/task_create
Directions¶
Route user task requests through the task-new workflow. The workflow's DAG enforces plan → enrich → confirm → create; agents don't manually sequence the suggester. Choose project associations from the registry when supported by the request or context. Zero or several projects are valid. Choose namespaces separately according to the user's organization; no project prefix is required.
Structured tags¶
Native tasks store project_ids independently from namespace assignments.
Namespaces use freely chosen paths such as admin/uhn or
work-buddy/task-system. A projects/<slug> namespace has no special membership
meaning and should not be generated from a project selection. Existing paths
can be used without extra prompting; honor explicit user choices when creating
new organization. There is no
#todo, Tasks-plugin, checkbox, or master-line syntax in the native contract.
MIT tasks require a summary¶
When creating a Most Important task, provide a handoff-quality summary: what
needs to be done, why, and relevant context. This is a scalar task field, not an
implicit request to create a Co-work document. A separate note requires the
explicit note-role and initial-content parameters described by task_create.
GTD vocabulary (optional)¶
task_create accepts 12 optional kwargs for GTD-shaped metadata: task_kind (task / periodic / habit), density (sparse / developed), outcome_text, next_action_text, definition_of_done, creation_effort, user_involvement, creation_provenance (open enum — use manual / agent_inferred_from_journal / agent_inferred_from_chrome / agent_inferred_from_inline), has_deadline, deadline_date, has_dependency, dependency_hint. Defaults match the legacy assumption (manual, sparse, developed effort, high involvement).
The task-new workflow's plan step doesn't currently emit these fields — they're available for agent-driven creators (Clarify populates them from captures) and for explicit caller use. Add them to the workflow's plan output if the user asks for a developed task with sub-action-items, or if context provides a clear deadline.
Retroactive tag edits¶
task_set_tags replaces the complete structured tag set and marks every supplied
entry as a namespace. Use task detail's separate fields when preserving ordinary
tags. This skill does not assign or remove projects. Edit
project associations separately in task detail. Registered IDs are required
for new links; create an explicitly requested new project through project_create
first. Namespace organization offers previewed bulk changes and guarded Undo.
Programmatic creators must pass intended project_ids explicitly, or the legacy
project slug/alias argument at an existing compatibility boundary. Namespace
spelling and a contract slug do not create project membership. Preserve every
known association when carrying a shared task between producer surfaces.