Use when the user wants project-local environment settings derived from tools already declared in mise.toml. Read mise.toml first, then apply Go env settings when Go is configured, Python virtualenv settings when Python is configured, and add node_modules/.bin to PATH when Node is configured.
Use this skill when a task involves mise.toml and the repo should automatically get local environment settings based on configured tools.
mise.toml if it exists.[tools] or equivalent mise settings.mise.toml contains these exact [env] entries:[env]
GOPATH = "{{config_root}}/.mise/go"
GOBIN = "{{config_root}}/.mise/go/bin"
_.path = "{{config_root}}/.mise/go/bin"
mise.toml contains this exact [env] entry:[env]
_.python.venv = { path = ".mise/python/venv", create = true }
mise.tomlnode_modules/.binPATH[env]_.pathnode_modules/.bindirenv layout nodenode_modules/.bin[env] table.[env] table already exists, add or update only the required keys and preserve unrelated settings._.path already exists, preserve existing entries and ensure required additions are present without dropping unrelated paths.mise use <tool>@<version> from the project root as needed.mise install only when required, then verify the configured paths resolve under .mise/go and .mise/python/venv.{{config_root}}/.mise/go for GOPATH.{{config_root}}/.mise/go/bin for both GOBIN and _.path..mise/python/venv for the Python virtualenv path.node_modules/.bin as the Node path entry, matching direnv layout node.GOPATH = "{{config_root}}/.mise/go"
GOBIN = "{{config_root}}/.mise/go/bin"
_.path = "{{config_root}}/.mise/go/bin"
_.python.venv = { path = ".mise/python/venv", create = true }
_.path value that contains both entries, for example:_.path = ["{{config_root}}/.mise/go/bin", "node_modules/.bin"]
mise.toml before deciding what to apply.mise.toml settings.[env] table instead of rewriting the file._.path, preserve existing entries and add missing required paths.mise.toml does not exist, create one only when the task explicitly requires it.