clojure-review
Clojure-Code auf Stilverstöße überprüfen
Diese Fähigkeit hilft Entwicklern, Clojure- und ClojureScript-Code-Änderungen anhand der Metabase-Codierungsstandards zu überprüfen. Sie prüft auf Stilverstöße, Code-Qualitätsprobleme und die Einhaltung etablierter Konventionen.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「clojure-review」を使用しています。 Diese Clojure-Funktion auf Stilverstöße überprüfen
期待される結果:
- ⚠️ Benennung: Reine Funktion 'get-user' sollte ein Substantiv sein. Erwäge 'user' stattdessen.
- ⚠️ Sichtbarkeit: Diese Funktion wird nur in diesem Namespace verwendet, ist aber nicht als ^:private markiert.
- ✓ Funktionslänge (15 Zeilen) ist akzeptabel (unter 20 Zeilen).
- ✓ Kebab-case wird korrekt für lokale Bindungen verwendet.
- ⚠️ Fehlender Docstring: Öffentliche Funktion erfordert Dokumentation, die den Zweck erklärt.
「clojure-review」を使用しています。 Prüfen, ob dieser API-Endpunkt den Konventionen folgt
期待される結果:
- ✓ Response-Schema vorhanden (:- <schema>)
- ✓ Query-Parameter verwenden kebab-case
- ✓Route verwendet singulares Substantiv (/api/dashboard/:id)
- ⚠️ Request-Body verwendet kebab-case statt snake_case
- ✓ Malli-Schema für Parameter vorhanden
セキュリティ監査
安全Pure documentation skill containing only markdown guidelines for Clojure code review. No executable code, no network calls, no file system modifications, and no command execution capabilities. The scanner flagged documentation formatting and metadata identifiers as false positives.
リスク要因
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (2)
⚙️ 外部コマンド (148)
品質スコア
作れるもの
PR-Änderungen überprüfen
Pull-Request-Diffs auf Clojure-Stilverstöße scannen, bevor sie in den Main-Branch gemergt werden.
Styleguide durchsetzen
Sicherstellen, dass neuer Code den Metabase-Namens-, Dokumentations- und Organisationskonventionen folgt.
Beiträge prüfen
Community-Beiträge auf Einhaltung der Projektstandards vor dem Einreichen validieren.
これらのプロンプトを試す
Diese Clojure-Datei auf Namenskonventionsverstöße überprüfen. Prüfen auf: kebab-case, substantivbasierte Funktionsnamen, Nebenwirkungsfunktionen mit ! am Ende
Diesen Namespace auf fehlende Docstrings bei öffentlichen Vars prüfen. Jede öffentliche Funktion ohne Docstring, die ihren Zweck, Eingaben und Ausgaben erklärt, markieren.
Diese API-Endpunkte auf Konventionsverstöße überprüfen. Prüfen: kebab-case Query-Parameter, snake_case-Bodies, singulare Routennamen, Response-Schemata, Malli-Parameter-Schemata.
Alle Clojure-Änderungen in diesem PR gegen den Metabase-Styleguide überprüfen. Berichten: Namensverstöße, fehlende Docstrings, Organisationsprobleme, API-Konventionsprobleme und Testmusterprobleme. Keine linter-parsbaren Probleme wie fehlende Klammern melden.
ベストプラクティス
- Run linting commands first (./bin/mage kondo-updated master) before manual review.
- Review the quick checklist first for efficient scanning of common issues.
- Focus on static analysis patterns; do not attempt to execute reviewed code.
回避
- Do not post congratulatory comments for trivial changes or style compliance.
- Do not try to apply fixes automatically without verification.
- Do not review for missing parentheses (linter handles this).