Zum Hauptinhalt springen
Dieser Inhalt ist noch nicht in Ihrer Sprache verfügbar und wird auf Englisch angezeigt.

Clojure REPL Evaluation

Skill Warnung Aktiv

Evaluate Clojure code via nREPL using clj-nrepl-eval. Use this when you need to test code, check if edited files compile, verify function behavior, or interact with a running REPL session.

Zweck

Evaluate Clojure code interactively against a running nREPL server for testing, debugging, and verifying code changes.

Funktionen

  • Discover and connect to nREPL servers
  • Evaluate arbitrary Clojure code snippets
  • Maintain persistent REPL sessions
  • Reset REPL session state
  • Handle code via arguments, heredoc, or stdin

Anwendungsfälle

  • Verify that edited Clojure files compile and load correctly
  • Test function behavior interactively
  • Check the current state of the REPL
  • Debug code by evaluating expressions

Nicht-Ziele

  • Replacing a full IDE's debugging capabilities
  • Managing Clojure project dependencies directly
  • Executing arbitrary shell commands outside of nREPL interaction

Workflow

  1. Discover available nREPL servers
  2. Select an nREPL server (or start a new one)
  3. Provide Clojure code for evaluation
  4. Receive and review the evaluation results

Voraussetzungen

  • A running nREPL server accessible via host:port
  • Clojure environment set up

License

  • critical:License usabilityThe bundled LICENSE-AGPL.txt is the GNU Affero General Public License v3, which is a strong copyleft license that may not be compatible with all downstream use cases and requires specific considerations for network-facing services.

Security

  • warning:InjectionWhile the tool evaluates Clojure code, there's a risk of injection if untrusted Clojure code is passed without sanitization, although the SKILL.md guides users on safe code passing. No explicit protection against arbitrary code execution is detailed.
  • warning:Sandbox IsolationThe skill executes arbitrary Clojure code which could potentially interact with the file system or network, and the SKILL.md does not explicitly detail sandboxing measures beyond standard nREPL server isolation.

Trust

  • warning:Issues AttentionThe repository has 418 open issues and 321 closed issues in the last 90 days, indicating a high volume of activity but also a potentially slow response rate for new issues given the ratio.

Execution

  • warning:ValidationThe SKILL.md mentions automatic delimiter repair for parentheses, but there's no explicit mention of a schema library for validating the structure or content of arbitrary Clojure code passed as input.

Code Execution

  • warning:Error HandlingWhile the `clj-nrepl-eval` tool likely handles errors from Clojure code execution, the SKILL.md does not detail how these errors are translated into structured agent-understandable error messages or if they provide specific recovery steps.

Compliance

  • info:GDPRThe skill evaluates Clojure code, which could potentially process personal data if the user's code does. There's no explicit mention of sanitization beyond what the user's code provides.

Documentation

  • info:READMEThe README.md provides a high-level overview of Metabase, not the clj-nrepl-eval skill. The SKILL.md serves as the primary documentation for this skill.

Errors

  • warning:Actionable error messagesThe SKILL.md outlines error handling for REPL interaction but does not detail specific actionable error messages for various failure modes, nor does it provide remediation steps or documentation links for user-facing errors.

Protocol

  • warning:Idempotent retry & timeoutsThe tool includes a timeout option, but the idempotency of mutations (if any are performed by the evaluated Clojure code) is not guaranteed by the tool itself, and error handling for timeouts is not detailed in terms of structured retryable errors.

Installation

npx skills add metabase/metabase

Führt das Vercel skills CLI (skills.sh) via npx aus — benötigt Node.js lokal und mindestens einen installierten skills-kompatiblen Agent (Claude Code, Cursor, Codex, …). Setzt voraus, dass das Repo dem agentskills.io-Format folgt.

Qualitätspunktzahl

Warnung
75 /100
Analysiert 1 day ago

Vertrauenssignale

Letzter Commit1 day ago
Sterne47.3k
LizenzAGPL-3.0-or-later
Status
Quellcode ansehen

Ähnliche Erweiterungen

Remember Interactive Programming

100

A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.

Skill
github

Openclaw Debugging

100

Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.

Skill
steipete

Agent Coder

99

Agent skill for coder - invoke with $agent-coder

Skill
ruvnet

Clojure Write

75

Guide Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.

Skill
metabase

Use My Browser

100

Verwenden Sie dies, wenn die Arbeit von den Live-Browsersitzungs- oder gerenderten Zustand des Benutzers abhängt und nicht von statischen Abrufen, insbesondere für Browser-Debugging-Kontexte oder von DevTools ausgewählte Elemente oder Anfragen, angemeldeten Dashboards oder CMS-Flows, localhost-Apps, Formularen, Uploads, Downloads, Medieninspektion, DOM- oder iframe-Inspektion, Shadow DOM oder Browserfehlern, die wie Soft-404s, Authentifizierungswände, Anti-Bot-Prüfungen oder Ratenbegrenzungen aussehen.

Skill
xixu-me

Node Connect

100

Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.

Skill
steipete