bafishka

Evaluate Clojure expressions for Fish shell file operations and data processing.

60|13|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/plurigrid/asi --skill bafishka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bafishka
Source: https://github.com/plurigrid/asi/tree/main/skills/bafishka
Command: npx skills add https://github.com/plurigrid/asi --skill bafishka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bridges Fish shell ergonomics with Clojure data processing using Steel-backed SCI Clojure evaluation.

Core Features & Use Cases

  • Steel backend: Fast native execution.
  • SCI Clojure: Full Clojure core, REPL.
  • Fish integration: File operations and shell scripting.

Quick Start

Just run: baf '(gay/color 1069)'

Frequently Asked Questions about bafishka

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process files and data in Fish shell using Clojure?

Bafishka bridges Fish shell with Clojure by evaluating Clojure expressions through a Rust-backed SCI engine, enabling file listing, globbing, filtering, and JSON processing directly in Fish workflows without leaving the shell.

Can I use Clojure for file operations within Fish shell scripts?

Yes. Bafishka integrates full Clojure core evaluation into Fish shell, letting you write inline Clojure expressions for file transformations, database queries, and data filtering with deterministic seed control and native Rust performance.

What's the fastest way to apply deterministic color transformations in Fish?

Bafishka uses a Steel-backed SCI engine with configured seeds to apply deterministic Clojure-evaluated color operations, delivering fast native execution for reproducible transformations within Fish shell workflows.

Does Fish shell support native Clojure evaluation for JSON processing?

Bafishka provides native Clojure evaluation in Fish through a Rust implementation, supporting JSON processing, filtering, and transformation tasks with Steel-backed I/O and full Clojure core library access.

How do I combine Fish file operations with Clojure's data transformation capabilities?

Bafishka automates Fish shell file operations by embedding SCI Clojure evaluation, letting you chain file globbing, filtering, and JSON transformation in a single Fish workflow with deterministic, reproducible results.

What are the performance limitations of running Clojure expressions in a shell environment?

Bafishka eliminates typical Clojure shell overhead by using a Rust-native Steel backend for fast execution, though complex recursive transformations and large dataset queries remain bounded by available memory and Fish's single-threaded evaluation model.