114 lines
4.5 KiB
Clojure
114 lines
4.5 KiB
Clojure
{:skill/name "clj-kondo"
|
|
:skill/version "1.0.0"
|
|
:skill/description "Comprehensive guide for using clj-kondo linter, including configuration, built-in linters, and writing custom hooks"
|
|
:skill/language :clojure
|
|
:skill/library {:name "clj-kondo/clj-kondo"
|
|
:version "2024.11.14"
|
|
:url "https://github.com/clj-kondo/clj-kondo"
|
|
:license "EPL-1.0"}
|
|
|
|
:skill/author "Library Skills Collection"
|
|
:skill/created "2025-11-10"
|
|
:skill/updated "2025-11-10"
|
|
|
|
:skill/tags [:clojure :linting :code-quality :static-analysis :hooks
|
|
:custom-linters :ci-cd :ide-integration :code-style]
|
|
|
|
:skill/use-cases ["Code linting and quality checks"
|
|
"Custom lint rule development"
|
|
"CI/CD integration"
|
|
"IDE integration"
|
|
"Code style enforcement"
|
|
"API deprecation warnings"
|
|
"Domain-specific linting"
|
|
"Team conventions enforcement"]
|
|
|
|
:skill/features ["Complete clj-kondo usage guide"
|
|
"Configuration management"
|
|
"Built-in linters reference"
|
|
"Custom hooks development"
|
|
"Hook API documentation"
|
|
"Testing strategies"
|
|
"IDE integration setup"
|
|
"CI/CD patterns"
|
|
"Performance optimization"]
|
|
|
|
:skill/files {:main "SKILL.md"
|
|
:examples "examples.clj"
|
|
:readme "README.md"
|
|
:quick-reference "QUICK_REFERENCE.md"
|
|
:index "INDEX.md"
|
|
:metadata "metadata.edn"}
|
|
|
|
:skill/related-skills ["clojure.spec"
|
|
"eastwood"
|
|
"kibit"
|
|
"splint"]
|
|
|
|
:skill/prerequisites ["Basic Clojure knowledge"
|
|
"Understanding of static analysis concepts"
|
|
"Familiarity with linting tools"]
|
|
|
|
:skill/learning-path [{:step 1
|
|
:title "Introduction and Setup"
|
|
:file "SKILL.md"
|
|
:section "Getting Started"}
|
|
{:step 2
|
|
:title "Basic Usage"
|
|
:file "SKILL.md"
|
|
:section "Using clj-kondo"}
|
|
{:step 3
|
|
:title "Configuration"
|
|
:file "SKILL.md"
|
|
:section "Configuration"}
|
|
{:step 4
|
|
:title "Built-in Linters"
|
|
:file "SKILL.md"
|
|
:section "Built-in Linters"}
|
|
{:step 5
|
|
:title "Custom Hooks"
|
|
:file "SKILL.md"
|
|
:section "Custom Hooks"}
|
|
{:step 6
|
|
:title "Testing and Distribution"
|
|
:file "SKILL.md"
|
|
:section "Testing Hooks"}]
|
|
|
|
:skill/platform-support {:linux true
|
|
:macos true
|
|
:windows true
|
|
:notes "Native binaries available for all platforms"}
|
|
|
|
:skill/api-coverage {:basic-linting true
|
|
:configuration true
|
|
:custom-hooks true
|
|
:hook-api true
|
|
:testing true
|
|
:ide-integration true
|
|
:ci-cd true}
|
|
|
|
:skill/examples-count 8
|
|
:skill/recipes-count 10
|
|
|
|
:skill/documentation-quality {:completeness 9.5
|
|
:clarity 9.5
|
|
:examples 9.0
|
|
:practical-value 9.5}
|
|
|
|
:skill/audience [:developers :devops :quality-engineers :tool-authors]
|
|
|
|
:skill/difficulty :beginner-to-advanced
|
|
|
|
:skill/estimated-learning-time {:quick-start "15 minutes"
|
|
:basic-proficiency "2-3 hours"
|
|
:advanced-patterns "8-12 hours"}
|
|
|
|
:skill/external-resources [{:type :official-docs
|
|
:url "https://github.com/clj-kondo/clj-kondo/blob/master/doc/config.md"}
|
|
{:type :hooks-docs
|
|
:url "https://github.com/clj-kondo/clj-kondo/blob/master/doc/hooks.md"}
|
|
{:type :github
|
|
:url "https://github.com/clj-kondo/clj-kondo"}
|
|
{:type :hook-examples
|
|
:url "https://github.com/clj-kondo/clj-kondo/tree/master/examples"}]}
|