mise-configurator – skill DevOps & Hạ tầng cho agent AI
Tạo cấu hình mise.toml sẵn sàng production cho môi trường phát triển cục bộ, pipeline CI/CD và chuẩn hóa toolchain.
Cài skill mise-configurator bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/mise-configurator-ba367.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /mise-configurator – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/mise-configurator-ba367.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $mise-configurator – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/mise-configurator-ba367.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /mise-configurator – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/mise-configurator-ba367.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /mise-configurator – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Mise Configurator
Overview
This skill generates clean, production-ready mise.toml configurations for local development environments and CI/CD pipelines.
It helps standardize runtime versions, simplify onboarding, replace legacy version managers like asdf, nvm, and pyenv, and create reproducible multi-language environments with minimal setup effort.
When to Use This Skill
- Use when you need to create or update a
mise.toml - Use when working with Node.js, Python, Go, Rust, Java, Bun, Terraform, or mixed stacks
- Use when the user asks about CI/CD runtime setup using mise
- Use when migrating from
.tool-versions,asdf,nvm, orpyenv - Use when standardizing tool versions across teams or monorepos
How It Works
Step 1: Detect Project Context
Inspect available repository files such as:
package.jsonpnpm-lock.yamlpyproject.tomlrequirements.txtgo.modCargo.toml.tool-versionsDockerfile- GitHub Actions or CI files
Infer languages, package managers, and pinned versions.
Step 2: Generate mise.toml
Create a minimal, valid, copy-paste-ready configuration using:
- existing pinned versions when found
- explicit user-provided target versions when absent
- practical defaults for developer productivity
- concrete pinned versions in shared production configs
Step 3: Add Bootstrap Commands
Inspect [tasks], [env], hooks and referenced files before trusting a configuration. mise trust authorizes configuration evaluation and mise install may download and execute tool installers. Use only reviewed project configuration and approved tool sources. Provide setup commands such as:
mise trust
mise installStep 4: Generate CI/CD Integration
If requested, generate pipeline examples using mise with caching and runtime installation.
Examples
Example 1: Node.js + pnpm Project
[tools]
node = "22.11.0" # Historical example only; select a supported project-approved patch.
pnpm = "9.15.0"Example 2: Python + GitHub Actions
[tools]
python = "3.12.7" # Historical example only; select a supported project-approved patch.
poetry = "1.8.4"steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
- run: poetry install
- run: pytestBest Practices
- ✅ Respect versions already pinned in the repository
- ✅ Keep configs minimal and readable
- ✅ Prefer stable runtime releases
- ✅ Generate CI examples with caching
- ✅ Ask for target versions before pinning when the repository does not already declare them
- ❌ Do not use floating
latestorltsaliases in shared production configs unless explicitly requested
- ❌ Do not over-engineer unnecessary tool entries
- ❌ Do not ignore existing lockfiles or version files
Limitations
- This skill does not replace environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, or safety boundaries are missing.
- Runtime availability may vary by OS, shell, or CI platform.
- Some plugins or niche tools may require manual adjustment.
Security & Safety Notes
- Review generated shell commands before execution.
- Confirm CI/CD permissions before modifying pipelines.
- Validate runtime versions against production requirements.
- Use only in authorized repositories and environments.
Common Pitfalls
- Problem: Wrong runtime version selected
Solution: Check repository lockfiles and pinned versions first.
- Problem: CI installs are slow
Solution: Enable cache layers and reuse mise cache directories.
- Problem: Tool missing from registry
Solution: Verify plugin support or install manually.
Related Skills
@docker-expert- Use when building containerized development environments
@github-actions-templates- Use for advanced workflow automation
@monorepo-architect- Use for large multi-package repositories
Skill liên quan
- model-registry-governance – Thiết lập tiêu chuẩn registry mô hình, kiểm soát quản trị, schema metadata, phê duyệt và…
- model-serving-kubernetes – Triển khai mô hình ML trên Kubernetes với KServe (trước đây là KFServing) và NVIDIA…
- mongodb – Quản trị cơ sở dữ liệu MongoDB. Cấu hình replica set, sharding và sao lưu. Dùng khi quản…
- monte-carlo-monitor-creation – Hướng dẫn tạo monitor Monte Carlo qua công cụ MCP, tạo YAML monitors-as-code để triển…
- monte-carlo-monitoring-advisor – Phân tích độ phủ dữ liệu, tạo monitor cho bảng kho dữ liệu và AI agent. Bao gồm thiếu độ…
- multi-cloud-architecture – Khung quyết định và các mẫu kiến trúc để thiết kế ứng dụng trên AWS, Azure và GCP.
- mysql – Quản trị cơ sở dữ liệu MySQL/MariaDB. Cấu hình replication và tối ưu hiệu năng. Dùng khi…
- neon-functions – Hàm HTTP Node.js serverless chạy lâu, được triển khai lên nhánh Neon của bạn, với…