Claude-skill-registry lint-and-validate
Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards. Triggers onKeywords: lint, format, check, validate, types, static analysis.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/lint-and-validate-berkantyilmaz0-megastore" ~/.claude/skills/majiayu000-claude-skill-registry-lint-and-validate-913bf7 && rm -rf "$T"
manifest:
skills/data/lint-and-validate-berkantyilmaz0-megastore/SKILL.mdsource content
Lint ve Doğrulama Yeteneği
ZORUNLU: HER kod değişikliğinden sonra uygun doğrulama araçlarını çalıştırın. Kod hatasız olana kadar bir görevi bitirmeyin.
Ekosisteme Göre Prosedürler
Node.js / TypeScript
- Lint/Düzelt:
veyanpm run lintnpx eslint "yol" --fix - Tipler:
npx tsc --noEmit - Güvenlik:
npm audit --audit-level=high
Python
- Linter (Ruff):
(Hızlı & Modern)ruff check "yol" --fix - Güvenlik (Bandit):
bandit -r "yol" -ll - Tipler (MyPy):
mypy "yol"
Kalite Döngüsü
- Kodu Yaz/Düzenle
- Denetimi Çalıştır:
npm run lint && npx tsc --noEmit - Raporu Analiz Et: "FINAL AUDIT REPORT" bölümünü kontrol et.
- Düzelt & Tekrarla: "FINAL AUDIT" başarısızlıklarıyla kod göndermeye izin VERİLMEZ.
Hata Yönetimi
başarısız olursa: Stil veya sözdizimi sorunlarını hemen düzeltin.lint
başarısız olursa: Devam etmeden önce tip uyuşmazlıklarını düzeltin.tsc- Hiçbir araç yapılandırılmamışsa: Proje kök dizininde
,.eslintrc
,tsconfig.json
olup olmadığını kontrol edin ve oluşturulmasını önerin.pyproject.toml
Katı Kural: Hiçbir kod bu kontrolleri geçmeden "bitti" olarak commit edilmemeli veya raporlanmamalıdır.
Scriptler
| Script | Amaç | Komut |
|---|---|---|
| Birleşik lint kontrolü | |
| Tip kapsamı analizi | |