116 lines
4.5 KiB
Clojure
116 lines
4.5 KiB
Clojure
{:skill/name "babashka.fs"
|
|
:skill/version "1.0.0"
|
|
:skill/description "Comprehensive guide for using the babashka.fs file system utility library"
|
|
:skill/language :clojure
|
|
:skill/library {:name "babashka/fs"
|
|
:version "0.5.27"
|
|
:url "https://github.com/babashka/fs"
|
|
:license "EPL-1.0"}
|
|
|
|
:skill/author "Agent-o-rama Skills Collection"
|
|
:skill/created "2025-11-09"
|
|
:skill/updated "2025-11-09"
|
|
|
|
:skill/tags [:clojure :babashka :filesystem :io :files :directories
|
|
:cross-platform :scripting :automation :build-tools]
|
|
|
|
:skill/use-cases ["File system operations"
|
|
"Build automation"
|
|
"File processing scripts"
|
|
"Directory management"
|
|
"Cross-platform scripting"
|
|
"File searching and filtering"
|
|
"Backup and synchronization"
|
|
"Log rotation"
|
|
"Archive operations"]
|
|
|
|
:skill/features ["Complete API reference"
|
|
"Runnable examples"
|
|
"Quick reference cheatsheet"
|
|
"Common patterns and recipes"
|
|
"Cross-platform best practices"
|
|
"Error handling strategies"
|
|
"Performance tips"
|
|
"Testing patterns"]
|
|
|
|
:skill/files {:main "SKILL.md"
|
|
:examples "examples.clj"
|
|
:readme "README.md"
|
|
:quick-reference "QUICK_REFERENCE.md"
|
|
:metadata "metadata.edn"}
|
|
|
|
:skill/related-skills ["clojure.java.io"
|
|
"clojure.java.shell"
|
|
"babashka.tasks"
|
|
"babashka.cli"]
|
|
|
|
:skill/prerequisites ["Basic Clojure knowledge"
|
|
"Understanding of file systems"
|
|
"Babashka or Clojure JVM installation"]
|
|
|
|
:skill/learning-path [{:step 1
|
|
:title "Core Concepts"
|
|
:file "SKILL.md"
|
|
:section "Core Concepts"}
|
|
{:step 2
|
|
:title "Run Examples"
|
|
:file "examples.clj"
|
|
:action "Execute script"}
|
|
{:step 3
|
|
:title "Path Operations"
|
|
:file "SKILL.md"
|
|
:section "Path Operations"}
|
|
{:step 4
|
|
:title "Searching and Filtering"
|
|
:file "SKILL.md"
|
|
:section "Searching and Filtering: Glob and Match"}
|
|
{:step 5
|
|
:title "Common Patterns"
|
|
:file "SKILL.md"
|
|
:section "Advanced Patterns and Best Practices"}
|
|
{:step 6
|
|
:title "Real-world Recipes"
|
|
:file "SKILL.md"
|
|
:section "Common Use Cases and Recipes"}]
|
|
|
|
:skill/platform-support {:linux true
|
|
:macos true
|
|
:windows true
|
|
:notes "Full cross-platform support with automatic handling of OS differences"}
|
|
|
|
:skill/api-coverage {:path-operations true
|
|
:file-operations true
|
|
:directory-operations true
|
|
:searching true
|
|
:metadata true
|
|
:permissions true
|
|
:archives true
|
|
:temp-files true
|
|
:system-paths true
|
|
:xdg-directories true}
|
|
|
|
:skill/examples-count 13
|
|
:skill/recipes-count 6
|
|
|
|
:skill/documentation-quality {:completeness 9.5
|
|
:clarity 9.0
|
|
:examples 10.0
|
|
:practical-value 9.5}
|
|
|
|
:skill/audience [:developers :scripters :automation-engineers :devops]
|
|
|
|
:skill/difficulty :beginner-to-advanced
|
|
|
|
:skill/estimated-learning-time {:quick-start "15 minutes"
|
|
:basic-proficiency "1-2 hours"
|
|
:advanced-patterns "4-6 hours"}
|
|
|
|
:skill/external-resources [{:type :official-docs
|
|
:url "https://github.com/babashka/fs/blob/master/API.md"}
|
|
{:type :github
|
|
:url "https://github.com/babashka/fs"}
|
|
{:type :book
|
|
:url "https://book.babashka.org/"}
|
|
{:type :api-docs
|
|
:url "https://cljdoc.org/d/babashka/fs/"}]}
|