summaryrefslogtreecommitdiff
path: root/prompts/skills/project-taskwarrior/1-create-task.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-22 13:09:09 +0200
committerPaul Buetow <paul@buetow.org>2026-02-22 13:09:09 +0200
commit860582e45b2273b12f5170440650a26a3553949b (patch)
tree3ae0bc95fb77a80bf2fd203fb4caa5efd6767dba /prompts/skills/project-taskwarrior/1-create-task.md
parent00ac122b2b5c13eac5b6757612be2aa8dfdcefac (diff)
Update
Diffstat (limited to 'prompts/skills/project-taskwarrior/1-create-task.md')
-rw-r--r--prompts/skills/project-taskwarrior/1-create-task.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/prompts/skills/project-taskwarrior/1-create-task.md b/prompts/skills/project-taskwarrior/1-create-task.md
index 8c37500..62a430b 100644
--- a/prompts/skills/project-taskwarrior/1-create-task.md
+++ b/prompts/skills/project-taskwarrior/1-create-task.md
@@ -4,6 +4,7 @@ Use with `00-context.md`. Project name and global rules apply. New tasks get `+a
## Rules for new tasks
+- **When creating a new task, always check whether the new task depends on other (existing) tasks.** If it does, add the dependency to the new task (e.g. `depends:<id>` or `depends:<id1>,<id2>`). Use IDs of tasks that have `+agent` in this project.
- **Create tasks in smaller chunks that fit into the context window.** Break work into multiple tasks so that each task’s scope, description, and required context (refs, files, docs) can fit in one context window when the agent works on it with a fresh context. Do not create single tasks that would require more context than available.
- **Every task MUST have at least one tag** for sub-project/feature/area (e.g. `+integrationtests`, `+flamegraph`, `+bpf`, `+cli`, `+refactor`, `+bugfix`).
- **When an agent creates a task, always add the tag `+agent`** so agent-created tasks can be identified.
@@ -27,5 +28,6 @@ Multiple dependencies: `depends:<id1>,<id2>`.
- **Keep tasks small:** each task should be a chunk that fits in the context window (description + refs + work to do). Split large efforts into multiple dependent tasks.
- Pick or create a meaningful tag for the sub-project or feature.
+- **Always check for dependencies:** before adding a task, determine if it depends on other tasks in the project; if so, add `depends:<id>` (or multiple IDs) to the new task.
- Add dependencies when one task must complete before another can start.
- When creating a task, add references to all required context (files, docs, specs) so the task is self-contained for fresh-context work.