← ClaudeAtlas

tfx-wtlisted

Windows Terminal 탭/패인 자연어 조작. 사용자가 "새 탭 열어줘", "패인 분할", "탭 목록", "탭 닫아" 같은 한국어/영어 표현을 쓰면 wt-cli.mjs 경유로 wt-manager API 호출. safety-guard가 wt.exe 직접 호출을 차단하므로 이 스킬이 유일한 경로다. Use when: 새 탭, tab open, 패인, pane split, 탭 목록, 탭 닫아, wt 탭, wt 패인
tellang/triflux · ★ 7 · AI & Automation · score 74
Install: claude install-skill tellang/triflux
# tfx-wt — Windows Terminal 자연어 조작 > **ARGUMENTS 처리**: 이 스킬이 `ARGUMENTS: <값>`과 함께 호출되면, 해당 값을 사용자 입력으로 취급한다. > ARGUMENTS가 비어있거나 없으면 사용자에게 의도 확인 후 적절한 action 으로 라우팅한다. > **인프라**: keyword-rules.json 의 `wt-tab-*` 4 규칙이 이 스킬로 라우팅한다. > 사용자는 보통 자연어로 호출 ("탭 열어줘") 하므로 의도 → action 매핑이 첫 단계. ## OS 정책 이 스킬은 **Windows 전용**. macOS/Linux 의 탭/패인 자연어 라우팅은 본 스킬 범위 외다. | OS | 동작 | 라우팅 | |----|------|--------| | Windows | `wt.exe` 실제 호출 (wt-manager 경유). safety-guard 차단 우회 | **tfx-wt 가 담당** | | macOS / Linux | `createWtManager()` 가 stub 반환 (PR #241). 모든 action no-op | **`terminal-opener.mjs` 가 tmux 경로로 담당** (PR #236). tfx-wt 는 사용자에게 안내만 | ### 분리 정신 (PR #236, #241) | 레이어 | 역할 | |--------|------| | `hub/team/wt-manager.mjs` | Windows-only (non-Windows 에서 stub). tfx-wt 가 사용 | | `hub/team/terminal-opener.mjs` | Cross-platform abstraction. Windows→wt-manager, macOS/Linux→tmux | | `hub/team/runtime-strategy.mjs` | `psmux` (Windows) 와 `tmux` (macOS/Linux) runtime identity 분리 유지 | macOS 사용자가 "탭 열어"라고 했는데 본 스킬로 들어오면 잘못된 라우팅. 사용자에게 다음을 안내한 뒤 종료: - "Windows Terminal 은 macOS 에 없습니다." - "macOS 에서 새 탭/패인 자동 생성이 필요하면 `terminal-opener.mjs` 의 tmux 경로를 사용하세요." - "오케스트레이션 (swarm worker 배치, dashboard) 은 자동으로 OS 분기됩니다." `wt-manager.mjs` 자체가 OS-aware 이므로 스킬 코드에서 platform 분기 불필요. ## 의도 → action 매핑 | 자연어 입력 | action | 예시 | |------------|--------|------| | 새 탭, tab open, 탭 추가/생성/열어/띄워, 터미널 탭 | `create-tab` | "새 탭 열어줘" | | 패인 분할, pane split, 화면 나눠 | `split-pane` | "패인 가로로 분할" | | 탭 + 여러 개 동시 배치, layout, dashbo