lint-and-validate
코드에서 린팅과 검증을 실행합니다
코드 수정 시 구문 오류가 발생하거나 프로젝트 표준을 위반하는 경우가 많습니다. 이 스킬은 커밋 전에 문제를 발견하기 위해 린팅, 타입 체킹, 보안 감사를 자동화합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "lint-and-validate". 프로젝트에서 린트 실행
النتيجة المتوقعة:
LINT RUNNER - 프로젝트: /app/myproject
타입: node
린터: 2 개
npm lint 실행 중...
[통과] npm lint
tsc 실행 중...
[실패] tsc
오류: src/utils.ts(15,3): 'string' 타입을 'number' 타입에 할당할 수 없습니다
결과 요약
[통과] npm lint
[실패] tsc
استخدام "lint-and-validate". 타입 커버리지 확인
النتيجة المتوقعة:
타입 커버리지 체커
[타입스크립트]
[OK] 12 개의 TypeScript 파일 분석 완료
[!] 'any' 타입 3 개 발견 (허용 가능)
[!] 타입 커버리지: 65% (개선 필요)
[파이썬]
[OK] 8 개의 Python 파일 분석 완료
[OK] 타입 힌트 커버리지: 82%
[OK] 'Any' 타입 없음
타입 커버리지: 1 개의 중요 문제
التدقيق الأمني
مخاطر منخفضةStatic analyzer flagged 20 patterns but all are false positives. The subprocess.run calls execute known linter commands derived from project configuration, not user input. Markdown documentation examples were incorrectly flagged as shell execution. No cryptographic code exists. The skill is safe for publication with documented external command usage.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
개발자의 커밋 전 검증
모든 변경사항이 프로젝트 표준을 충족하는지 확인하기 위해 커밋 전에 포괄적인 린팅을 실행합니다.
코드 리뷰 준비
풀 리퀘스트 제출 전 코드 변경사항을 검증하여 리뷰 주기를 단축합니다.
레거시 코드 현대화
기존 코드베이스를 마이그레이션할 때 타입 커버리지 격차와 린팅 문제를 식별합니다.
جرّب هذه الموجهات
현재 프로젝트에서 lint and validate 스킬을 실행하여 문제를 확인합니다.
src/components 디렉토리의 모든 파일을 린트하고 자동 수정 가능한 문제를 수정합니다.
린트, 타입 체크, 보안 감사를 포함한 완전한 검증을 실행합니다. 모든 결과를 심각도별로 분류하여 요약 보고서를 생성합니다.
전체 코드베이스에서 타입 커버리지를 분석합니다. 타입 커버리지가 70% 미만인 파일을 식별하고 주석이 필요한 타입이 지정되지 않은 함수를 나열합니다.
أفضل الممارسات
- 코드 수정 후 매번 린팅을 실행합니다 (커밋 직전뿐만 아니라)
- 검증 실행 전 프로젝트 루트 파일에서 린터 규칙을 설정합니다
- 기술 부채가 누적되지 않도록 타입 오류를 즉시 수정합니다
تجنب
- 마감 기한을 맞추기 위해 검증을 건너뛰면 프로덕션에 버그가 발생합니다
- 타입 체커 오류를 무시하면 런타임 오류로 이어집니다
- --fix 옵션 없이 린터를 실행하면 자동 수정 기회를 놓칩니다