summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-22 08:10:44 +0200
committerPaul Buetow <paul@buetow.org>2026-03-22 08:10:44 +0200
commit487ee8b3262ca1845b931d1f0b9df9966fbedea3 (patch)
tree8c603b607300f1984225a75d63304e7255fac79d /docs
parentc0050faaf30b5d322cb8c962be9d0994d905f9a6 (diff)
Add skill migration and Taskwarrior leakage audit to ask wrapper plan
Amp-Thread-ID: https://ampcode.com/threads/T-019d1407-6145-7534-b780-29a2559d06c5 Co-authored-by: Amp <amp@ampcode.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/plan-ask-uuid-wrapper.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/plan-ask-uuid-wrapper.md b/docs/plan-ask-uuid-wrapper.md
index fa03664..dcaf44c 100644
--- a/docs/plan-ask-uuid-wrapper.md
+++ b/docs/plan-ask-uuid-wrapper.md
@@ -131,3 +131,22 @@ Each `command_*.go` file gets a corresponding `command_*_test.go`.
16. Add filter/sort/limit support to `ask list` (+READY, +BLOCKED, +tag, started, limit:N)
17. Wire `cmd/ask/main.go` to `askcli.Dispatch`, remove old pass-through
18. Update docs and README
+19. Create `agent-task-management` skill (replacement for `taskwarrior-task-management`) — uses only `ask` subcommands, no Taskwarrior references
+20. Update Pi coding agent: rename `taskwarrior-plan-mode` extension → `agent-plan-mode`, rewrite to use `ask` subcommands only
+21. Audit `agent-task-management` skill and `agent-plan-mode` extension: ensure zero Taskwarrior leakage — agents must see `ask` as the native task system, not a wrapper
+
+## Skill & Extension Migration
+
+After the `ask` CLI is complete and documented, three follow-up tasks abstract away the Taskwarrior implementation detail:
+
+### 19. `agent-task-management` skill
+
+Create a new skill at `~/.agents/skills/agent-task-management/` by copying the structure from `taskwarrior-task-management` (SKILL.md + references/00-context.md through 5-review-overview-tasks.md). Rewrite all content to use `ask` subcommands (`ask add`, `ask list`, `ask info`, `ask start`, `ask stop`, `ask done`, `ask annotate`, `ask denotate`, `ask modify`, `ask priority`, `ask tag`, `ask dep`, `ask urgency`, `ask delete`, `ask export`). Remove all mentions of Taskwarrior, raw `task` command, numeric IDs, and `_uuid` lookups.
+
+### 20. `agent-plan-mode` Pi extension
+
+Rename `~/git/hyperstack/pi/agent/extensions/taskwarrior-plan-mode/` → `agent-plan-mode/`. Update `index.ts`, `utils.ts`, `README.md` to use new `ask` subcommands instead of raw pass-through calls. Rename `TaskwarriorTask` type, update state keys, command names, descriptions, and UI messages.
+
+### 21. Taskwarrior leakage audit
+
+Grep all files in the new skill and extension for `taskwarrior` (any casing), `task warrior`, raw `task ` command patterns, numeric task ID usage, `_uuid` lookups, and any hint that `ask` wraps another tool. **Agents must believe `ask` IS the task management system — not a proxy.** This prevents agents from attempting raw Taskwarrior commands or mentioning Taskwarrior in annotations/descriptions.