ase-task-list

Solid

List all available task ids. Use when user wants to see all tasks.

Code & Development 52 stars 5 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
57
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md <purpose name="ase-task-list"> List Task Plans </purpose> <expand name="getopt" arg1="ase-task-list" arg2="--verbose|-v --include|-i=none --exclude|-e=COMPLETED,CANCELLED"> $ARGUMENTS </expand> <objective> *List* all available *task plans* of the current project. </objective> Procedure --------- 1. Determine the *effective state set* <states/>, i.e., the lifecycle states a task plan has to be in to be listed at all. For this, parse <getopt-option-include/> and <getopt-option-exclude/> as comma-separated token lists, silently dropping the `none` sentinel and any empty token. If a token <token/> is *not* one of the eight `Status:` values `DRAFTED`, `REJECTED`, `APPROVED`, `DEFERRED`, `STARTED`, `BLOCKED`, `COMPLETED`, or `CANCELLED`, only output the following <template/> and then *STOP* processing the entire current skill: <template> ⧉ **ASE**: ✪ skill: **ase-task-list**, ▶ ERROR: invalid state: **<token/>** </template> Otherwise set <states/> 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 <states/> is *empty*, only output the following <template/> and th...

Details

Author
rse
Repository
rse/ase
Created
5 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category