用途:该技能面向 monorepo 的任务自动化与开发效率,帮助在包含多个应用(如 api、web、mobile)与共享包的代码库中统一编排开发、构建、测试与发布流程。
主要能力:使用 mise(原 rtx)作为任务运行器,支持根级任务与按应用路径执行的任务;可并行运行相互独立的 lint、format、typecheck、test,也可按依赖顺序串行执行;覆盖开发服务器启动、生产构建、数据库迁移与 schema 变更、按 schema 生成 API 客户端、i18n 文件构建、发布准备,以及 pre-commit 校验、commitlint 提交信息校验和 CI/CD 流水线优化。
使用方式:先安装并激活 mise,再安装 mise.toml 中定义的运行时。常用命令包括:curl https://mise.run | sh;echo 'eval "$(~/.local/bin/mise activate)"' >> ~/.zshrc;mise install;mise list。根级任务如 mise run lint、mise run test、mise run dev、mise run build;应用级任务语法为 mise run //apps/api:dev、mise run //apps/web:build。任务依赖可在 mise.toml 中用 depends 定义,例如 [tasks.build] depends = ["lint", "test"]。并行执行直接运行 mise run lint,串行可用 mise run lint && mise run test && mise run build。
适用场景:多应用 monorepo 的日常开发、变更范围限定的 lint/test、数据库迁移、API 客户端生成、国际化构建、发布协调与 CI 加速。
限制与注意:资料要求优先使用 mise 任务而非直接调用包管理器命令;更新工具链版本后需重新执行 mise install;运行前可用 mise tasks --all 确认任务是否存在;不要在 mise.toml 中硬编码密钥;破坏性任务需确认后再执行。具体任务定义、环境变量与各资源文件内容需以项目实际配置为准,资料未提供完整示例。