Skip to main content

codemod-cli-tui

Use when changing Codemod CLI commands, terminal UI, workflow command behavior, auth/login, publish/search/unpublish, init templates, report server, npm CLI wrapper, quiet-mode output, terminal dependencies, or command tests.

설치로 이동

소스 정보

저장소
tomevault-io/tomes
최근 소스 활동
2026년 7월 23일 21:48
감지된 SKILL.md 언어
영어
스타
1
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
codemod-cli-tui
description
Use when changing Codemod CLI commands, terminal UI, workflow command behavior, auth/login, publish/search/unpublish, init templates, report server, npm CLI wrapper, quiet-mode output, terminal dependencies, or command tests.
metadata
{"author":"codemod"}
# Codemod CLI And TUI ## Key Areas - Commands: `crates/cli/src/commands` - TUI: `crates/cli/src/tui` - Templates: `crates/cli/src/templates` - CLI helpers: `crates/cli/src/utils` - npm wrapper: `crates/cli/npm` - Report UI: `crates/cli/report-ui` ## Rules - The CLI owns all user-facing terminal output for the repo. Other crates and packages must expose structured data, errors, events, reports, or logs for CLI routing. - Preserve non-interactive behavior; CI-facing commands must not prompt unexpectedly. - Keep command-specific logic in command modules and shared behavior in `utils` only when reused. - TUI/quiet mode must not write workflow logs, prompts, agent output, spinners, or progress directly to stdout/stderr while `WorkflowOutputSettings.quiet` is true. - Direct writes outside CLI-owned output paths can leak to stdout while the TUI is shown or bypass JSONL formatting. - Route quiet-mode interaction through workflow/TUI events and task logs. - Template changes should update generated package files and user-facing template docs together. - npm wrapper changes need wrapper tests because users install through the package, not only the Rust binary. ## Validation - Rust CLI: `cargo test -p codemod` - npm wrapper: `pnpm --filter codemod test` - Terminal dependency graph: `bash ./scripts/check-single-crossterm.sh` - Report UI build: `pnpm --filter codemod-report-ui build` --- > Source: [codemod/codemod](https://github.com/codemod/codemod) — distributed by [TomeVault](https://tomevault.io). <!-- tomevault:4.0:skill_md:2026-07-20 -->
GitHub에서 보기