babashka.fs

Community

Effortless cross-platform file system automation.

Authorhugoduncan
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill simplifies file and directory management across different operating systems in Clojure, eliminating the need for complex Java interop or platform-specific code.

Core Features & Use Cases

  • Cross-Platform File Operations: Perform all common file system tasks (create, copy, move, delete, read, write) seamlessly across Linux, macOS, and Windows.
  • Powerful Path Manipulation: Easily join, split, normalize, and relativize paths, ensuring robust and portable file handling.
  • Advanced Searching & Filtering: Find files with flexible glob patterns, regular expressions, and custom predicates for precise file discovery.
  • Use Case: Automate a daily backup routine by finding all .log files older than 7 days in a specific directory, compressing them into a timestamped zip archive, and moving the archive to a remote backup location, all with a single, portable script.

Quick Start

Use the babashka.fs skill to find all Clojure files in the current directory and its subdirectories, then list their absolute paths.

Dependency Matrix

Required Modules

babashka/fs

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: babashka.fs
Download link: https://github.com/hugoduncan/library-skills/archive/main.zip#babashka-fs

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.