المهارات lint-and-validate
📦

lint-and-validate

مخاطر منخفضة ⚙️ الأوامر الخارجية

코드에서 린팅과 검증을 실행합니다

코드 수정 시 구문 오류가 발생하거나 프로젝트 표준을 위반하는 경우가 많습니다. 이 스킬은 커밋 전에 문제를 발견하기 위해 린팅, 타입 체킹, 보안 감사를 자동화합니다.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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 개의 중요 문제

التدقيق الأمني

مخاطر منخفضة
v1 • 2/25/2026

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.

3
الملفات التي تم فحصها
398
الأسطر التي تم تحليلها
2
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
External Command Execution via Subprocess
The skill uses subprocess.run to execute linting commands. Commands are derived from project configuration files (package.json, pyproject.toml) or hardcoded linter names, not direct user input. This is legitimate for a linting tool but should be documented.

عوامل الخطر

⚙️ الأوامر الخارجية (1)
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
50
المجتمع
88
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

개발자의 커밋 전 검증

모든 변경사항이 프로젝트 표준을 충족하는지 확인하기 위해 커밋 전에 포괄적인 린팅을 실행합니다.

코드 리뷰 준비

풀 리퀘스트 제출 전 코드 변경사항을 검증하여 리뷰 주기를 단축합니다.

레거시 코드 현대화

기존 코드베이스를 마이그레이션할 때 타입 커버리지 격차와 린팅 문제를 식별합니다.

جرّب هذه الموجهات

기본 린트 체크
현재 프로젝트에서 lint and validate 스킬을 실행하여 문제를 확인합니다.
대상 경로 검증
src/components 디렉토리의 모든 파일을 린트하고 자동 수정 가능한 문제를 수정합니다.
전체 프로젝트 감사
린트, 타입 체크, 보안 감사를 포함한 완전한 검증을 실행합니다. 모든 결과를 심각도별로 분류하여 요약 보고서를 생성합니다.
타입 커버리지 분석
전체 코드베이스에서 타입 커버리지를 분석합니다. 타입 커버리지가 70% 미만인 파일을 식별하고 주석이 필요한 타입이 지정되지 않은 함수를 나열합니다.

أفضل الممارسات

  • 코드 수정 후 매번 린팅을 실행합니다 (커밋 직전뿐만 아니라)
  • 검증 실행 전 프로젝트 루트 파일에서 린터 규칙을 설정합니다
  • 기술 부채가 누적되지 않도록 타입 오류를 즉시 수정합니다

تجنب

  • 마감 기한을 맞추기 위해 검증을 건너뛰면 프로덕션에 버그가 발생합니다
  • 타입 체커 오류를 무시하면 런타임 오류로 이어집니다
  • --fix 옵션 없이 린터를 실행하면 자동 수정 기회를 놓칩니다

الأسئلة المتكررة

프로젝트에 린터가 설정되어 있지 않으면 어떻게 되나요?
스킬은 누락된 설정을 감지하고 적절한 설정과 함께 .eslintrc, tsconfig.json 또는 pyproject.toml 파일을 생성할 것을 제안합니다.
이 스킬로 모든 린팅 오류를 자동으로 수정할 수 있나요?
아닙니다. --fix 옵션은 서식 지정과 같이 자동 수정 가능한 문제를 처리합니다. 로직 오류, 타입 불일치 및 복잡한 위반 사항은 수동으로 수정해야 합니다.
모노레포에서도 작동하나요?
예. 모노레포 구조 내에서 개별 패키지를 검증하려면 특정 프로젝트 경로 인수를 사용하여 스킬을 실행합니다.
검증에 얼마나 걸리나요?
일반적인 실행은 5 초에서 30 초 만에 완료됩니다. 각 린터는 대규모 코드베이스의 경우 120 초의 제한 시간이 있습니다.
어떤 언어가 지원되나요?
Node.js, TypeScript, Python. 다른 언어는 맞춤형 린터 통합이 필요합니다.
코드가 외부 서비스로 전송되나요?
아닙니다. 모든 린팅 작업은 설치된 도구를 사용하여 로컬에서 실행됩니다. 코드는 외부로 전송되지 않습니다.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات