Plugin marketplace for Clojure AI context in GitHub Copilot: agents, skills, and workflows for REPL-first interactive programming with Calva Backseat Driver.
To make sense of what the content of this repository offers, you may want to check out some of these resources:
- Overview | Customization concepts
- Custom instructions | Prompt files | Custom agents | Agent skills | Agent plugins | Troubleshooting
To install the Marketplace and the clojure plugin:
- Install/configure Awesome Backseat Driver as a provider of plugins:
- From the VS Code command palette: Chat: Install Plugin from Source
- Paste: https://github.com/BetterThanTomorrow/awesome-backseat-driver
- Select clojure

- You will also want to installing the clojure-editor plugin:
- From the VS Code command palette: Chat: Plugins
- Append plugin name in the search box, e.g. clojure-editor
- Click Install
The minimal starter-pack, IMO, is the clojure plugin, the clojure instructions, and the clojure-editor subagent. There is some cross-referencing going on between these. Also IMO, you need the babashka, joyride, and epupp, plugins.
Note
Plugins contain agents and skills. Both types of content are lazy loaded by the agent, so they will not hurt your agents context window just by being there. They will only add some little description so that the agent knows when to load them.
Instructions and prompts have install buttons in the rendered markdown from this site. (I recommend consolidating all Copilot config to ~/.copilot/, but that's me.)
You can of course just copy the content of anything you want on your machine(s) from this repo and configure manually in VS Code.
| Plugin | Description |
|---|---|
clojure |
REPL-first Clojure development — agent and skill for any dialect and runtime |
clojure-editor |
Subagent for editing Clojure files using Backseat Driver structural editing tools |
babashka |
Babashka scripting and bb.edn task skills for idiomatic Babashka development + babashka tasks |
joyride |
Joyride skills for VS Code automation with ClojureScript — scripting, user scripts, and workspace automation |
epupp |
Browser tampering and userscript development with Epupp, ClojureScript/Scittle in any browser page you need it. (Which in my case is all the pages!) |
Instructions can't be bundled in plugins — install them separately:
| Instruction | Description | Install |
|---|---|---|
clojure |
Tiny. Nudge to help the Agent decide to load the Clojure skill |
The Calva Backseat Driver extension provides the foundational tooling layer of instructions so that the agent can and knows how to do REPL evaluation, structural editing, symbol lookup, etcetera. Install it from the VS Code Marketplace.
This marketplace (as the Copilot team terms it) provides
- More optinonated instructions for the AI to produce high quality Clojure code and use the REPL effectively.
- More specific information around this or that Clojure dialect or runtime, or this or that library or framework / tool / etcetera.
- More opinionated instructions about the use of subagents, etecetera
This repo will mature both in terms of its content and structure. Right now it is very raw and maybe not the easiest to contribute to (and certainly not to maintain).
You are welcome to encourage my work, using this link: