머신과 툴체인을 한 번 세팅하는 작업을 맡는 스킬 3개 — 프로젝트 런타임, 로컬 설정 파일, 원격 접근. 세 층위는 서로 겹치지 않아 하나만 따로 써도 됩니다. 스킬마다 설명서 1건과 사용 예시 1건이 있습니다.
프로젝트 런타임로컬 설정 파일원격 접근
세 개 다 쓰는 스킬이고, read-only 감사기는 여기 없습니다. 대신 미리보기의 위치가 저마다 다릅니다 — mise-migrate 는 dry-run 이 기본이고 --apply 가 있어야 파일을 쓰며, ssh-delegate add 는 --dry-run 을 직접 붙여야 하고, symlink-manager 는 Phase 0 계획을 먼저 알린 뒤 곧바로 실행합니다.
1스킬 3개
mise-migrate
/devenv:mise-migrate [path] [--apply]
pyenv / python -m venv + pip + setuptools 프로젝트를 [tools] · [env] · [tasks.*] 를 담은 mise.toml 로 옮기고, venv 와 의존성의 소유권을 uv 에 넘긴다. Python venv 프로젝트만 다룬다 — 비-Python 이거나 이미 mise.toml 이 있는 디렉터리는 짜맞추지 않고 거부한다.
설정 파일을 ~/dotfiles/bash/<category>/ 로 옮기고 원래 경로에서 심볼릭 링크로 되돌린다. 원본은 .backup 으로 남고, <app>_init · <app>_edit_* 헬퍼와 help 문서를 갱신한 뒤 커밋까지 간다. 어느 Phase 든 실패하면 다음으로 넘어가지 않고 [FAIL] 로 멈춘다.
한 번 쓰고 마는 ssh-copy-id 대신 ~/.ssh/delegations.yml(0600) 매니페스트가 어떤 키가 어느 호스트에 어느 계정으로 설치됐는지의 단일 기준이 된다. add 는 원격 비밀번호를 한 번 묻기 때문에 실제 터미널이 필요하고, fingerprint MISMATCH 는 우회하지 않고 멈춘다 — 재신뢰는 사람의 결정이다.