用途:该技能帮助用 mise(mise-en-place)搭建、配置和维护开发环境,把工具版本管理、按目录环境变量切换、项目任务运行三件事合并到一个 mise.toml。配置分别落在 [tools]、[env]、[tasks.*],mise.toml 视为受版本控制的基础设施,要求固定、可审查、可复现。
主要能力:按请求路由到对应工作流,包括从零搭建仓库(SetupProject)、添加或固定工具并选择后端(AddTool)、定义运行任务(CreateTasks)、从 asdf/nvm/direnv/make 迁移(MigrateToMise)、排查工具找不到或版本激活问题(Troubleshoot),并提供 Templates.md 复制起始配置。房屋风格约定由 Tools/lint.ts 检查:提交的配置固定真实版本(如 node = '24'),section 按 [tools]、[env]、[tasks.*]、[settings] 顺序排列,每个任务带一行祈使式描述,密钥通过 env._.file 从被 git 忽略的 .env/.env.json 读取或标 redact = true,个人覆盖放 mise.local.toml。
使用方式:先运行 mise --version 和 mise doctor 确认安装与 shell 激活、shim 路径;新建或编辑 mise.toml 后需在该目录 mise trust。文档给出的验证命令为:bun <skill-dir>/Tools/lint.ts path/to/mise.toml --strict、mise trust path/to/、mise install、mise ls、mise tasks。工具优先用 mise use 添加。mise.toml 可通过 [tasks]、env..source、env..file 执行代码,需谨慎对待。
适用场景与限制:适用于需要跨团队、CI 复现工具链的仓库,以及从 asdf、nvm、rbenv、pyenv、direnv、dotenv、make、npm scripts、just 迁移的项目。激活仅更新交互式 shell 的 PATH,脚本、IDE、cron 不可见,应改用 shim 或 mise exec。该技能要求新增的可执行辅助脚本以 TypeScript 配合 bun 运行,不用 Python 或 npm/npx。具体安装步骤、价格和平台信息暂未提供。