lint-and-validate
コードのリントと検証を実行
コードの変更により、構文エラーが発生したりプロジェクト標準に違反したりすることがあります。このスキルは、リント、型チェック、セキュリティ監査を自動化し、コミット前に問題を発見します。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "lint-and-validate". Run lint on the project
النتيجة المتوقعة:
LINT RUNNER - Project: /app/myproject
Type: node
Linters: 2
Running: npm lint...
[PASS] npm lint
Running: tsc...
[FAIL] tsc
Error: src/utils.ts(15,3): Type 'string' is not assignable to type 'number'
SUMMARY
[PASS] npm lint
[FAIL] tsc
استخدام "lint-and-validate". Check type coverage
النتيجة المتوقعة:
TYPE COVERAGE CHECKER
[TYPESCRIPT]
[OK] Analyzed 12 TypeScript files
[!] 3 'any' types found (acceptable)
[!] Type coverage: 65 percent (improve)
[PYTHON]
[OK] Analyzed 8 Python files
[OK] Type hints coverage: 82 percent
[OK] No 'Any' types found
TYPE COVERAGE: 1 critical issues
التدقيق الأمني
مخاطر منخفضة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)
درجة الجودة
ماذا يمكنك بناءه
開発者のコミット前検証
変更内容がプロジェクト標準を満たすことを確認するために、コミット前に包括的なリントを実行します。
コードレビューの準備
レビューサイクルを短縮するために、プルリクエスト送信前にコード変更を検証します。
レガシーコードの近代化
古いコードベースを移行する際に、型カバレッジのギャップとリントの問題を特定します。
جرّب هذه الموجهات
Run the lint and validate skill on my current project to check for any issues.
Lint and validate all files in the src/components directory and fix any auto-fixable issues.
Run complete validation including lint, type check, and security audit. Generate a summary report of all findings categorized by severity.
Analyze type coverage across the entire codebase. Identify files with less than 70 percent type coverage and list untyped functions that need annotations.
أفضل الممارسات
- コミット前だけでなく、すべてのコード変更後にリントを実行する
- 検証を実行する前にプロジェクトルートのファイルでリンターのルールを設定する
- 技術的負債を蓄積するのではなく、型エラーは即座に修正する
تجنب
- 期限を守るために検証をスキップすると、本番環境でバグが発生する
- 型チェッカーのエラーを無視すると、ランタイムエラーにつながる
- --fix フラグなしでリンターを実行すると、自動修正の機会を逃す