| name | rdm-tasks |
| description | Work on rdm tasks |
| allowed-tools | ["Read","Bash","Glob","Grep","Write","Edit","EnterPlanMode","ExitPlanMode"] |
Work on rdm tasks. $ARGUMENTS is an optional task slug.
Steps
- List tasks:
rdm task list --project graphql-server to see open and in-progress tasks.
- Show details: if a task slug was provided in
$ARGUMENTS, run rdm task show <slug> --project graphql-server. Otherwise, present the task list and ask the user which task to work on.
- Mark in-progress:
rdm task update <slug> --status in-progress --no-edit --project graphql-server
- Enter plan mode: use the
EnterPlanMode tool to switch into planning mode.
- Create an implementation plan using the planning tool. The plan should:
- Break the task into concrete implementation steps based on the task description
- Include a final step: "Review changes with user and commit"
- Wait for user approval: the user will review the plan and either accept or request changes. Do not proceed until the plan is accepted.
- Exit plan mode: use the
ExitPlanMode tool to switch back to execution mode.
- Execute the plan: implement each step, following the plan.
- Review with user: present a summary of the changes and ask the user to confirm they are ready to finalize.
- Finalize: on user acceptance, commit the implementation changes with a
Done: task/<slug> line in the commit message โ the post-merge hook will mark the task done and record the commit SHA.
Use the exact task slug from the rdm commands you ran earlier โ do NOT invent or paraphrase it.
If the task is also part of a roadmap phase, include a Done: <roadmap-slug>/<phase-stem> line as well (using exact slugs/stems from rdm).