ase-task-list · git:20260721.228aa7e · 2026-07-21 · sha256 7ee026fe5b16089f
ase-task-list git:20260721.228aa7eA
Immutable. This exact content is served forever at /api/v1/blob/7ee026fe5b16089f.
---
name: ase-task-list
argument-hint: "[--help|-h] [--verbose|-v]"
description: >
List all available task ids.
Use when user wants to see all tasks.
user-invocable: true
disable-model-invocation: false
effort: high
---
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<skill name="ase-task-list">
List Task Plans
</skill>
<expand name="getopt"
arg1="ase-task-list"
arg2="--verbose|-v">
$ARGUMENTS
</expand>
<objective>
*List* all available *task plans* of the current project.
</objective>
Procedure
---------
1. Call the `ase_task_list(verbose: <getopt-option-verbose/>)` tool from
the `ase` MCP server. The result is a structured object with a
`tasks` array where each entry has an `id` field, and -- if
<getopt-option-verbose/> is `true` -- additionally an `mtime` field
(formatted as `YYYY-MM-DD HH:MM`).
2. If the `tasks` array is empty, output the following <template/>:
<template>
⧉ **ASE**: ◉ tasks: *(none)*
</template>
Else, dispatch on <getopt-option-verbose/>:
- If <getopt-option-verbose/> is `true`, output the list of tasks
with the following <template/>, where each <id/> and <mtime/>
correspond to an entry in the task list:
<template>
⧉ **ASE**: ◉ tasks:
| *Task Id* | *Last Modified* |
|-----------|--------------------|
| **<id/>** | `<mtime/>` |
| [...] | [...] |
</template>
- If <getopt-option-verbose/> is `false`, output the list of tasks
with the following <template/>, where each <id/> corresponds to
an entry in the task list:
<template>
⧉ **ASE**: ◉ tasks:
| *Task Id* |
|-----------|
| **<id/>** |
| [...] |
</template>