一键导入
mise-config
Generates mise.toml project configuration. Use when setting up project tools, environment variables, or task automation with mise.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generates mise.toml project configuration. Use when setting up project tools, environment variables, or task automation with mise.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Creates ast-grep patterns for structural code search. Use when finding functions/classes by structure, refactoring code, or when grep returns too many false positives.
Builds Claude Agent SDK agents in Python. Use when creating custom tools, hooks, sub-agents, or MCP integrations with the Agent SDK. Python 에이전트 구축 시 사용.
Graph-based code review with Tree-sitter knowledge graph. Use when reviewing code changes, PRs, or exploring blast radius of modifications in projects with code-review-graph installed (.code-review-graph/ exists). Also use for initial setup of code-review-graph in a new project. Do NOT use for checklist-based reviews without graph (use code-review instead), or for security-focused reviews (use security instead).
Code review hub. 타입 안전성 (TypeScript, Python), lint 감사, 죽은 코드, 테스트 품질 리뷰 (smell, overfitting, 커버리지, 통합/E2E), Terraform/IaC 안전성 (lifecycle, state, credentials). 병렬 에이전트 모드로 다각적 분석 지원. 코드 리뷰, 타입 체크, lint, 테스트 리뷰, terraform, IaC.
데이터 조사/분석 파이프라인 생성. 데이터 수집 -> Python 분석/차트(matplotlib) -> HTML 리포트. Use when 데이터 분석, 조사, investigation, 이상 탐지, 패턴 분석, 리포트 생성, 차트 시각화, 데이터 수집 파이프라인 구축. Also use when 데이터를 모아서 분석하고 보고서를 만드는 작업. Do NOT use for 단순 DB 조회 (use gandy), 단순 차트 하나 (use diagram).
코드 작업 완료 후 변경 내러티브 문서 생성. 변경 요약, 설계 판단 근거, 학습 포인트를 vault에 기록. Vault 위치/매핑은 `documentation` skill, 형식은 `obsidian-write` 참조. Use when completing code work, after PR creation, reviewing what was done, or wanting to document changes for learning. /debrief, 작업 정리, 변경 기록, 회고.
| disable-model-invocation | true |
| name | mise-config |
| description | Generates mise.toml project configuration. Use when setting up project tools, environment variables, or task automation with mise. |
Generates mise.toml configuration files for project-level tool management, environment variables, and task automation.
mise supports multiple configuration file locations with the following priority order:
mise.local.toml - Local overrides (gitignored)mise.toml - Project configuration (committed)mise/<env>.toml - Environment-specific (e.g., mise/production.toml)mise/config.toml - Alternative location.mise/config.toml - Hidden directory variantRecommendation: Use mise.toml for project defaults, mise.local.toml for local overrides.
When users mention specific keywords, load the corresponding resource file:
| Keywords | Resource | Section |
|---|---|---|
| tools, version | resources/01-tools.md | [tools] |
| env, environment | resources/02-env.md | [env] |
| tasks, script, task | resources/03-tasks.md | [tasks.*] |
| settings, config | resources/04-settings.md | [settings] |
Multiple keywords: Load all matching resources.
Minimal mise.toml for a new project:
[tools]
node = "20"
[env]
NODE_ENV = "development"
[tasks.dev]
run = "npm run dev"
[tasks.build]
description = "Build the project"
run = "npm run build"
mise.toml 생성:
[tools]
node = "20"
mise installnode --versionmise.toml에 추가:
[tasks.build]
run = "npm run build"
mise run buildmise.toml (개발 기본값)mise.production.toml (프로덕션 오버라이드)MISE_ENV=production mise install[tools]
node = "20"
pnpm = "latest"
[env]
NODE_ENV = "development"
[tasks.dev]
description = "Start dev server"
run = "pnpm dev"
[tasks.build]
description = "Build for production"
run = "pnpm build"
depends = ["lint", "test"]
[tasks.lint]
run = "pnpm lint"
[tasks.test]
run = "pnpm test"
[tools]
python = "3.11"
[env]
_.python.venv = { path = ".venv", create = true }
[settings]
python_venv_auto_create = true
[tasks.install]
description = "Install dependencies"
run = "pip install -r requirements.txt"
[tasks.test]
run = "pytest"
[tools]
node = "20"
python = "3.11"
go = "1.21"
[tasks.build]
description = "Build all components"
depends = ["build-frontend", "build-backend"]
[tasks.build-frontend]
run = "npm run build"
dir = "frontend"
[tasks.build-backend]
run = "go build -o bin/server ./cmd/server"
dir = "backend"
TOML tasks (recommended for simple commands):
File-based tasks (for complex scripts):
.mise/tasks/ or mise/tasks/.mise/tasks/deploy (executable file with #MISE metadata)The user has a global mise configuration at ~/dots/config/mise/config.toml with:
When generating project configurations, assume the user already has common tools globally and focus on project-specific needs.
Always provide:
mise.toml)Example output:
Save as `mise.toml`:
[Generated configuration here]
To activate:
mise install # Install tools
mise trust # Trust the config (first time)
mise run build # Run tasks
Tasks can detect changes and skip unnecessary work:
[tasks.build]
run = "npm run build"
sources = ["src/**/*.ts", "package.json"]
outputs = ["dist/**/*.js"]
Environment variables support templates:
[env]
PROJECT_ROOT = "{{config_root}}"
HOME_DIR = "{{env.HOME}}"
Tasks can accept runtime arguments:
[tasks.deploy]
run = "kubectl apply -f manifests/$1"
# Usage: mise run deploy production
Common issues:
ubi:, npm:, cargo: prefixdepends order, ensure prerequisite tasks succeedchmod +x)mise use <tool>[@version] - Add tool to mise.tomlmise set <key>=<value> - Add environment variablemise tasks - List available tasksmise run <task> - Execute a taskmise watch -t <task> - Watch for changes and re-run task