spel

Automate Playwright browser tasks from Clojure with an idiomatic API.

62|1|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/Blockether/spel --skill spel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spel
Source: https://github.com/Blockether/spel/tree/main/resources/com/blockether/spel/templates/skills/spel
Command: npx skills add https://github.com/Blockether/spel --skill spel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The spel skill exposes a high-level Clojure API to automate browser actions using Playwright, reducing boilerplate and making browser automation accessible to CLJ developers.

Core Features & Use Cases

  • End-to-end browser automation: drive Playwright-backed browsers from Clojure with a natural, idiomatic API.
  • Testing, codegen, and CLI tooling: supports E2E tests, visual testing, and code generation flows.
  • Unified experimentation surface: offers an eval-sci sandbox, fixtures/macros, and reusable page/locator abstractions for robust automation pipelines.

Quick Start

Use the spel skill to automate a simple page interaction.

Frequently Asked Questions about spel

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

FAQPage Schema
How do I automate browser tasks using Playwright with Clojure?

The spel skill provides an idiomatic Clojure wrapper for Playwright browser automation, reducing boilerplate so CLJ developers can script browser tasks and streamline automation workflows naturally.

Can I run end-to-end testing and visual testing from a Clojure environment?

Yes, you can run end-to-end testing and visual testing from a Clojure environment through this Playwright wrapper, which supports E2E tests, visual testing, and code generation flows across CLI, library, and SCI modes.

How does SCI eval sandbox work for browser automation in Clojure?

The SCI eval sandbox offers a unified experimentation surface for evaluating Clojure scripts during browser automation, providing fixtures, macros, and reusable page and locator abstractions for robust automation pipelines.

Does this Clojure Playwright wrapper support code generation and CLI tooling?

Yes, this Clojure Playwright wrapper supports code generation and CLI tooling, allowing developers to generate automation scripts and drive browsers directly from the command line or as an integrated library.

What is the best way to reduce boilerplate when scripting browser automation in Clojure?

The best way to reduce boilerplate when scripting browser automation in Clojure is using this high-level Playwright API, which exposes idiomatic CLJ abstractions for page interactions and locator management to streamline workflows.