Toolverse
All skills

clojure-eval

by bhauman

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.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
bhauman
Category
Testing

About this skill

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.

How to use

  1. Odkryj dostępne serwery nREPL w bieżącym katalogu projektu, uruchamiając polecenie clj-nrepl-eval --discover-ports. Wyświetli listę wszystkich działających serwerów (Clojure, Babashka, shadow-cljs itp.).

  2. Jeśli serwery zostały znalezione, wybierz port, który chcesz używać. Narzędzie poprosi Cię o wybranie portu z listy dostępnych opcji — każda opcja zawiera numer portu i typ serwera.

  3. Jeśli żaden serwer nie został znaleziony, narzędzie zaproponuje sposoby uruchomienia nREPL. Możesz wybrać alias z pliku deps.edn lub ręcznie podać port.

  4. Po wybraniu serwera możesz ewaluować kod Clojure. Załaduj przestrzeń nazw poleceniem (require '[twoja.przestrzen :as ns]) — zmiana będzie dostępna w kolejnych ewaluacjach.

  5. Testuj funkcje i wyrażenia, wysyłając je do sesji. Stan REPL utrzymuje się między wywołaniami, więc możesz budować logikę krok po kroku.

  6. Weryfikuj zmiany w plikach przed zatwierdzeniem — ewaluuj edytowany kod, aby upewnić się, że kompiluje się poprawnie i zachowuje się zgodnie z oczekiwaniami.

Related skills

playwright-browser-automation

by lackeyjb

Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test

Testing
13130

dependency-upgrade

by wshobson

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

Testing
17138

pair-trade-screener

by tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair

Testing
994

textual

by KyleKing

Expert guidance for building TUI (Text User Interface) applications with the Textual framework. Invoke when user asks about Textual development, TUI apps, widgets, screens, CSS styling, reactive programming, or testing Textual applications.

Testing
69192

performing-penetration-testing

by jeremylongshore

This skill enables automated penetration testing of web applications. It uses the penetration-tester plugin to identify vulnerabilities, including OWASP Top 10 threats, and suggests exploitation techniques. Use this skill when the user requests a \

Testing
1546

code-reviewer

by google-gemini

Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.

Testing
1248