Clojure REPL Evaluation
Skill Warnung AktivEvaluate 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.
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
- Discover available nREPL servers
- Select an nREPL server (or start a new one)
- Provide Clojure code for evaluation
- 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/metabaseFü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
WarnungVertrauenssignale
Ähnliche Erweiterungen
Remember Interactive Programming
100A 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.
Openclaw Debugging
100Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.
Agent Coder
99Agent skill for coder - invoke with $agent-coder
Clojure Write
75Guide Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.
Use My Browser
100Verwenden 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.
Node Connect
100Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.