用途:列出当前仓库中的所有 mise 任务,按命名空间分组,并附带依赖信息,便于快速了解仓库可用的任务及其关系。
主要能力:
- 获取任务列表:执行 mise tasks ls 2>/dev/null 读取任务;若无任务则提示未找到,并引导使用 /mise:run-full-release 创建发布任务或参考 mise-tasks 技能学习任务编写。
- 按命名空间分组:按冒号前缀归类,如 release:、test:、cache:、dev:、validate:、smoke:、bench:*,无前缀任务归入 General。
- 按参数过滤:传入命名空间参数(如 /mise:list-repo-tasks release)时,仅显示匹配前缀的任务,并用 mise tasks ls --json 2>/dev/null | jq 筛选展示依赖。
- 展示依赖链:对过滤后的命名空间,以树状形式展示 depends 关系,例如 release:full 依赖 release:postflight、release:pypi,逐层展开到 release:sync、release:preflight。
使用方式:以 /mise:list-repo-tasks 调用,可附加命名空间参数进行过滤。输出示例按命名空间分组列出任务名称与说明,并标注任务总数。
适用场景:需要了解仓库中 mise 任务结构、排查任务依赖关系、确认某命名空间下有哪些任务时使用。
限制:依赖 mise 与 jq 环境;资料未提供安装方式、平台支持、收费信息及具体版本要求。该技能为自进化型,遇到可复现问题时应立即修正 SKILL.md 并记录演化日志。