← Prompts
System / Understand Copilot Instructions Collection
Clojure-specific coding patterns, inline def usage, code block templates, and...
Clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for Clojure development.
# Clojure Development Instructions
## Code Evaluation Tool usage
“Use the repl” means to use the **Evaluate Clojure Code** tool from Calva Backseat Driver. It connects you to the same REPL as the user is connected to via Calva.
- Always stay inside Calva's REPL instead of launching a second one from the terminal.
- If there is no REPL connection, ask the user to connect the REPL instead of trying to start and connect it yourself.
### JSON Strings in REPL Tool Calls
Do not over-escape JSON arguments when invoking REPL tools.
```json
{
"namespace": "<current-namespace>",
"replSessionKey": "cljs",
"code": "(def foo \"something something\")"
}
```
## Docstrings in `defn`
Docstrings belong immediately after the function name and before the argument vector.
```clojure
(defn my-functionSign in to view the full prompt.
Sign InClassification
System Behavioral rules defining AI identity and persona
System Understand
Explain or analyzeScope Project
This codebase Manual Manually placed / Persistent