npx claudepluginhub yesroad/cc-kit --plugin cc-kitThis skill is limited to using the following tools:
lint, prettier, 타입 체크를 순서대로 실행하고 오류를 자동 수정한다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
lint, prettier, 타입 체크를 순서대로 실행하고 오류를 자동 수정한다.
변경된 파일이 서브패키지(모노레포) 내에 있는 경우 해당 패키지 경로에서 실행한다:
# 변경 파일 경로 확인
git diff --name-only HEAD
# 예: apps/web/src/... → apps/web/에서 실행
# 예: packages/ui/src/... → packages/ui/에서 실행
# 루트에 package.json이 없거나 scripts가 없으면 서브패키지 탐색
| 상황 | 실행 위치 |
|---|---|
| 루트에 lint/format 스크립트 있음 | 루트 |
| 변경 파일이 서브패키지에만 있음 | 해당 서브패키지 경로 |
| 모노레포 전체 검증 요청 | 루트 turbo/nx 명령 우선 |
패키지 매니저: lock 파일 기준 자동 감지 (
yarn.lock→ yarn,pnpm-lock.yaml→ pnpm,package-lock.json→ npm)
cat package.json | grep -E '"(format|prettier|lint|type-check|typecheck|tsc|build)"'
스크립트 존재 여부에 따라 실행 여부 결정:
| 확인 대상 | 스크립트 키 예시 |
|---|---|
| Prettier | format, prettier, fmt |
| Lint | lint, eslint |
| 타입 체크 | type-check, typecheck, tsc, build |
# 스크립트 있는 경우
{패키지매니저} format
# 스크립트 없고 prettier 설치된 경우
{패키지매니저} exec prettier --write "src/**/*.{ts,tsx,js,jsx}"
# --fix 포함하여 자동 수정
{패키지매니저} lint --fix
# lint 스크립트가 --fix를 지원하지 않는 경우
{패키지매니저} exec eslint --fix "src/**/*.{ts,tsx,js,jsx}"
# type-check 스크립트 있는 경우
{패키지매니저} type-check
# 없으면 build로 대체 (타입 오류 포함)
{패키지매니저} build
린트/타입 오류 중 자동 수정이 안 되는 경우:
## 코드 품질 검사 결과
| 항목 | 결과 | 비고 |
| --------- | ----------- | ----------------------- |
| Prettier | ✅ PASS | 3개 파일 포맷 |
| Lint | ✅ PASS | 2개 자동 수정 |
| 타입 체크 | ❌ FAIL | 1개 오류 (수동 수정 필요) |
### 수동 수정 필요
{오류 목록 및 수정 제안}
❌ package.json을 찾을 수 없습니다. Node.js 프로젝트인지 확인하세요.
⚠️ lint/format/type-check 스크립트가 없습니다. package.json scripts를 확인하세요.