Back to list
pagerguild

mise-expert

by pagerguild

Development environment automation with multi-agent workflow orchestration for Claude Code

0🍴 0📅 Jan 16, 2026

SKILL.md


name: mise-expert description: | Mise configuration and runtime management expert. Use when:

  • Installing programming language runtimes (node, python, go, rust, etc.)
  • Configuring tool versions globally or per-project
  • Questions about mise.toml, global config, or shims
  • Installing CLI tools (especially AI CLI tools like gemini, codex, opencode)
  • Troubleshooting "command not found" for mise-managed tools
  • Comparing mise to nvm, pyenv, rbenv, goenv
  • Setting up development environments

Do NOT use for:

  • General coding questions unrelated to tooling
  • Questions about specific programming languages (use language-specific agents)

Mise Expert Skill

Purpose

Provides authoritative guidance on mise (mise-en-place) configuration following modern best practices (2024-2025). Enforces mise-first patterns for runtime and tool management.

Core Principles

1. Installation Priority Order

Always recommend tools in this order:

  1. curl/wget - Direct installers (e.g., Claude Code: curl -fsSL https://claude.ai/install.sh | bash)
  2. mise - Universal runtime manager (preferred for languages and CLI tools)
  3. uv/uvx - Python tools (NEVER use pip directly)
  4. bun - JavaScript/TypeScript tools (prefer over npm)
  5. npm - Only when bun unavailable
  6. Homebrew - System tools only when above unavailable

2. Configuration Pattern

Global (~/.config/mise/config.toml)     Project (./mise.toml)
┌────────────────────────────────┐      ┌─────────────────────────┐
│ All tools = "latest"           │ ──►  │ Override only when      │
│ (defaults, always cutting-edge)│      │ pinning specific version│
└────────────────────────────────┘      └─────────────────────────┘

Global config: ~/.config/mise/config.toml

  • Always use "latest" for all tools
  • Provides baseline available everywhere

Project config: ./mise.toml

  • Override with specific versions when reproducibility needed
  • Commit to version control for team consistency

3. Shims for Global Availability

Shims must be in PATH for global tools to work everywhere:

export PATH="$HOME/.local/share/mise/shims:$PATH"

Add to ~/.zshrc or ~/.bashrc.

Common Tasks

Installing a New Runtime

# Add to mise.toml (project-specific)
mise use node@latest

# Or add to global config
echo 'node = "latest"' >> ~/.config/mise/config.toml
mise install
mise reshim

Installing AI CLI Tools

# Via mise (recommended)
mise use "npm:@google/gemini-cli@latest"
mise use "npm:@openai/codex@latest"
mise use opencode@latest

# Claude Code (special - use direct installer)
curl -fsSL https://claude.ai/install.sh | bash

Troubleshooting "command not found"

# 1. Check shims in PATH
echo $PATH | grep mise

# 2. If missing, add to shell config
export PATH="$HOME/.local/share/mise/shims:$PATH"

# 3. Regenerate shims
mise reshim

# 4. Verify installation
mise ls
which <tool-name>

Migrating from nvm/pyenv/rbenv

# 1. Document current versions
nvm current        # e.g., v20.10.0
pyenv version      # e.g., 3.12.0

# 2. Add to mise.toml
cat >> mise.toml << 'EOF'
[tools]
node = "20"
python = "3.12"
EOF

# 3. Install via mise
mise install

# 4. Remove legacy tools (optional)
# nvm uninstall, pyenv uninstall, etc.

Why Mise Over Legacy Tools

IssueLegacy (nvm/pyenv/rbenv)Mise
Shell startup~50ms per tool~10ms total
InstallationDifferent per toolmise install
Config formatDifferent per toolSingle mise.toml
LanguagesOne per tool200+ supported
ActivationPer-shell setupAuto-switch on cd
  • Global config: ~/.config/mise/config.toml
  • Project config: ./mise.toml
  • Shims: ~/.local/share/mise/shims/
  • Documentation: docs/GLOBAL-AI-TOOLS.md

Quick Commands

mise install          # Install all tools from config
mise use <tool>       # Add tool to mise.toml
mise ls               # List installed tools
mise ls -g            # List global tools
mise reshim           # Regenerate shims
mise trust <file>     # Trust a config file
mise current          # Show active versions
mise doctor           # Diagnose issues

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon