brepl

Evaluate multi-line Clojure code in brepl using heredoc syntax.

5|4|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/editor-code-assistant/eca-plugins --skill brepl-editor-code-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brepl
Source: https://github.com/editor-code-assistant/eca-plugins/tree/main/plugins/brepl/skills/brepl
Command: npx skills add https://github.com/editor-code-assistant/eca-plugins --skill brepl-editor-code-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

brepl is a REPL client for evaluating Clojure expressions, and this skill teaches the heredoc pattern to ensure reliable, quoting-safe code evaluation in multi-line scenarios.

Core Features & Use Cases

  • Heredoc-based evaluation to send multi-line Clojure forms safely to brepl.
  • Supports simple expressions via positional arguments as a fallback, with a consistent pattern.
  • Guidance on loading files, reloading namespaces, and performing quick debugging (error inspection and docs lookup).

Quick Start

Load this skill first, then evaluate Clojure code using a heredoc block to ensure reliable evaluation in brepl.

Frequently Asked Questions about brepl

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

FAQPage Schema
How do I evaluate multi-line Clojure code in a REPL without quoting errors?

To evaluate multi-line Clojure code safely, use a heredoc block with the <<'EOF' syntax to pass forms to brepl, preventing shell quoting conflicts and ensuring balanced code evaluation.

What is the heredoc pattern for Clojure code evaluation?

The heredoc pattern uses the <<'EOF' delimiter to pass multi-line Clojure forms to brepl, bypassing shell interpretation and ensuring balanced, quoting-safe code evaluation in interactive sessions.

Can I load and reload Clojure files in brepl?

Yes, brepl supports file loading and namespace reloading via heredoc-evaluated forms, enabling quick debugging, error inspection, and documentation lookup during interactive development.

Does brepl support simple single-line expressions?

Yes, brepl supports simple single-line Clojure expressions via positional arguments as a fallback, providing a consistent evaluation pattern alongside the heredoc approach for multi-line forms.

Why does my Clojure code fail when sending quoted forms to a shell REPL?

Clojure code fails in shell REPLs due to quoting conflicts and unbalanced forms; using brepl with the heredoc <<'EOF' pattern bypasses shell interpretation, ensuring reliable multi-line code evaluation.