用途:帮助创建、修改和维护 Taskfile,遵循 Task(https://taskfile.dev)最佳实践。适用于新建任务或 Taskfile、修改现有任务,以及按命名空间组织多文件任务结构。
主要能力:提供仓库结构约定,根 Taskfile.yaml 通过 includes 引入 .taskfiles/ 下按命名空间划分的子任务文件(如 inventory、terragrunt、worktree、renovate)。给出文件模板,要求包含 schema 与 version: "3",并定义 vars 与 tasks。支持通配任务(如 plan-*,用 {{index .MATCH 0}} 取参数)、deps 并行依赖、internal 内部辅助任务、preconditions 前置检查、sources/generates 源文件跟踪、动态变量(sh 执行命令取值)与 for 循环、CLI 参数(CLI_ARGS)等模式。
使用方式:在根 Taskfile.yaml 添加 includes: namespace: .taskfiles/namespace;任务用 desc 提供 --list 描述;通配任务用 label 标注;前置条件可写 which、test 或带 msg 的 sh 判断;CLI 参数示例用法为 task wt:new -- feature-branch。参考文档包括 references/task-catalog.md、styleguide.md、schema.md、cli.md。
限制:资料未提供安装步骤、收费信息、平台支持范围及实际效果说明。