ase-task-list
SkillProductivityList all available task ids. Use when user wants to see all tasks.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ase-task-list skill
What this skill tells your AI
The instructions your AI receives, as published by rse/ase in plugin/skills/ase-task-list/SKILL.md and read by ahel’s review.
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
$ARGUMENTS
Procedure
-
Determine the effective state set , i.e., the lifecycle states a task plan has to be in to be listed at all. For this, parse and as comma-separated token lists, silently dropping the
nonesentinel and any empty token. If a token is not one of the eightStatus:valuesDRAFTED,REJECTED,APPROVED,DEFERRED,STARTED,BLOCKED,COMPLETED, orCANCELLED, only output the following and then STOP processing the entire current skill:Otherwise set to all eight states if both lists are empty, to the include list if only it is non-empty, to all eight minus the exclude list if only it is non-empty, and to the include list minus the exclude list if both are non-empty. If the resulting is empty, only output the following and then STOP processing the entire current skill:
Directly after this error , and before stopping, give the corrective hint by expanding the following (which, depending on the configured , may expand into nothing and hence emit no output at all):
-
Call the
ase_task_list(verbose: <getopt-option-verbose/>)tool from theaseMCP server. The result is a structured object with atasksarray where each entry has anidand astatusfield, and -- if istrue-- additionally anmtimefield (formatted asYYYY-MM-DD HH:MM). Drop from thetasksarray every entry whosestatusis not contained in . Do not output anything. -
If the
tasksarray is empty, output the following :Else, dispatch on :
-
If is
true, output the list of tasks with the following , where each , , and correspond to an entry in the task list:Task Id Status Last Modified <status/><mtime/>[...] [...] [...] -
If is
false, output the list of tasks with the following , where each corresponds to an entry in the task list:Task Id [...]
-
-
Finally, give the closing hints by expanding the following (which, depending on the configured , may each expand into nothing and hence emit no output at all):
Signals
- GitHub stars
- 52
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ase-task-list- Source
- github.com/rse/ase