スキル clojure-review
🦑

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.

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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

セキュリティ監査

安全
v5 • 1/17/2026

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.

2
スキャンされたファイル
559
解析された行数
3
検出結果
5
総監査数

リスク要因

🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (2)
⚙️ 外部コマンド (148)
SKILL.md:10 SKILL.md:16 SKILL.md:16 SKILL.md:16 SKILL.md:16 SKILL.md:16 SKILL.md:16 SKILL.md:16 SKILL.md:16 SKILL.md:17 SKILL.md:21 SKILL.md:21 SKILL.md:21 SKILL.md:22 SKILL.md:27 SKILL.md:33 SKILL.md:33 SKILL.md:35 SKILL.md:39 SKILL.md:39 SKILL.md:45 SKILL.md:46 SKILL.md:52 SKILL.md:52 SKILL.md:58 SKILL.md:58 SKILL.md:59 SKILL.md:65 SKILL.md:66 SKILL.md:66 SKILL.md:70 SKILL.md:76 SKILL.md:77 SKILL.md:81 SKILL.md:82 SKILL.md:86 SKILL.md:86 SKILL.md:87 SKILL.md:88 SKILL.md:89 SKILL.md:90 SKILL.md:94 SKILL.md:100 SKILL.md:107 SKILL.md:108 SKILL.md:112 SKILL.md:113 SKILL.md:119 SKILL.md:119 SKILL.md:119 SKILL.md:127 SKILL.md:131 SKILL.md:138 SKILL.md:142 SKILL.md:144 SKILL.md:155 SKILL.md:160 SKILL.md:160 SKILL.md:163 SKILL.md:168 SKILL.md:170 SKILL.md:171 SKILL.md:175 SKILL.md:176 SKILL.md:177 SKILL.md:179 SKILL.md:180 SKILL.md:182 SKILL.md:186 SKILL.md:192 SKILL.md:192 SKILL.md:193 SKILL.md:194 SKILL.md:197 SKILL.md:202 SKILL.md:202 SKILL.md:203 SKILL.md:210 SKILL.md:210 SKILL.md:210 SKILL.md:212-214 SKILL.md:214-220 SKILL.md:220-222 SKILL.md:222-223 SKILL.md:223 SKILL.md:223-224 SKILL.md:224-228 SKILL.md:228-230 SKILL.md:230-234 SKILL.md:234-240 SKILL.md:240-245 SKILL.md:245-253 SKILL.md:253-282 SKILL.md:282 SKILL.md:282-284 SKILL.md:284-285 SKILL.md:285-290 SKILL.md:290 SKILL.md:290-292 SKILL.md:292-293 SKILL.md:293 SKILL.md:293-297 SKILL.md:297-298 SKILL.md:298-300 SKILL.md:300 SKILL.md:300-305 SKILL.md:305-306 SKILL.md:306-307 SKILL.md:307 SKILL.md:307-311 SKILL.md:311 SKILL.md:311-312 SKILL.md:312-313 SKILL.md:313-314 SKILL.md:314-318 SKILL.md:318-319 SKILL.md:319-320 SKILL.md:320-321 SKILL.md:321-327 SKILL.md:327 SKILL.md:327 SKILL.md:327-333 SKILL.md:333-338 SKILL.md:338-339 SKILL.md:339-340 SKILL.md:340-345 SKILL.md:345-353 SKILL.md:353 SKILL.md:353 SKILL.md:353 SKILL.md:353-354 SKILL.md:354 SKILL.md:354 SKILL.md:354 SKILL.md:354 SKILL.md:354-355 SKILL.md:355-357 SKILL.md:357 SKILL.md:357-358 SKILL.md:358 SKILL.md:358-360 SKILL.md:360 SKILL.md:360-361 SKILL.md:361-368 SKILL.md:368 SKILL.md:368-376 SKILL.md:376-380 SKILL.md:380
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
22
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

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.

これらのプロンプトを試す

Schneller Stil-Check
Diese Clojure-Datei auf Namenskonventionsverstöße überprüfen. Prüfen auf: kebab-case, substantivbasierte Funktionsnamen, Nebenwirkungsfunktionen mit ! am Ende
Dokumentations-Audit
Diesen Namespace auf fehlende Docstrings bei öffentlichen Vars prüfen. Jede öffentliche Funktion ohne Docstring, die ihren Zweck, Eingaben und Ausgaben erklärt, markieren.
API-Review
Diese API-Endpunkte auf Konventionsverstöße überprüfen. Prüfen: kebab-case Query-Parameter, snake_case-Bodies, singulare Routennamen, Response-Schemata, Malli-Parameter-Schemata.
Vollständiger PR-Review
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).

よくある質問

Which Clojure versions are supported?
Supports Clojure and ClojureScript code in Metabase projects following the project conventions.
What are the line length limits?
Lines should be 120 characters or fewer. Use the ./bin/mage -check-readable command to verify.
How does this integrate with my CI pipeline?
Use the lint commands (./bin/mage kondo, kondo-updated) as documentation for CI checks.
Does this skill modify my code?
No. This skill only reads and analyzes code. It does not write changes or modify files.
What tools does it use for analysis?
Uses Read, Grep, Bash, and Glob tools. Recommended to use clojure-mcp tools when available for better REPL integration.
How does this differ from clj-kondo linter?
This skill reviews for higher-level conventions, patterns, and documentation. The linter catches parseable syntax issues automatically.

開発者の詳細

作成者

metabase

ライセンス

UNLICENSE

参照

master

ファイル構成

📄 SKILL.md