summaryrefslogtreecommitdiff
path: root/prompts/skills/project-taskwarrior/SKILL.md
diff options
context:
space:
mode:
Diffstat (limited to 'prompts/skills/project-taskwarrior/SKILL.md')
-rw-r--r--prompts/skills/project-taskwarrior/SKILL.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/prompts/skills/project-taskwarrior/SKILL.md b/prompts/skills/project-taskwarrior/SKILL.md
new file mode 100644
index 0000000..82ee456
--- /dev/null
+++ b/prompts/skills/project-taskwarrior/SKILL.md
@@ -0,0 +1,26 @@
+---
+name: project-taskwarrior
+description: "Manage Taskwarrior tasks scoped to the current git project. Use when asked to list, add, start, complete, annotate, or organize tasks for the project. Triggers on: tasks, todo, task list, pick next task, what's next."
+---
+
+# Project Taskwarrior
+
+Taskwarrior tasks are scoped to the current git repository. **Load only the files you need** for the current action so the whole skill does not need to be in context.
+
+## When to load what
+
+| Action | Load |
+|--------|------|
+| **Create task** | `00-context.md` + `1-create-task.md` |
+| **Start task** | `00-context.md` + `2-start-task.md` |
+| **Complete task** | `00-context.md` + `3-complete-task.md` |
+| **Annotate / update task** | `00-context.md` + `4-annotate-update-task.md` |
+| **Review / overview tasks** | `00-context.md` + `5-review-overview-tasks.md` |
+
+Always load `00-context.md` first (project name resolution and global rules); then load the one action file that matches what you are doing.
+
+## Task lifecycle (overview)
+
+1. Create task → 2. Start task → 3. Annotate as you go → 4. **Completion criteria** (best practices, compilable, all tests pass) → 5. Sub-agent review (fresh context) → 6. Main agent addresses all review comments → 7. Complete task
+
+A task is not done until criteria are met and all sub-agent review comments are addressed. Details are in `3-complete-task.md`.