babashka-nrepl
Write Clojure (Babashka) scripts using REPL-driven development. Start an nREPL server and send code to it for evaluation as you develop.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Write Clojure (Babashka) scripts using REPL-driven development. Start an nREPL server and send code to it for evaluation as you develop.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
トレンド収集
gog CLIでGmailの過去90日を読み取り専用監査し、頻繁かつ低価値なメールマガジンや反復通知だけを最大5件の解除・配信頻度変更・filter候補として提案する。受信箱のノイズ低減、newsletter整理、定期的なメール衛生レビューで使う。低品質でも低頻度のメールは候補にせず、解除、filter作成、削除、既読化は実行しない。
GmailとSlackの直近メッセージから、根拠付きの「今日やること」を最大3件に絞り、ADHDフレンドリーな日次アクションプランとしてlifeリポジトリへ保存する。朝や昼の受信箱トリアージ、返信・確認・フォローアップの計画、Hermes Agentの定期実行で使う。メール送信、Slack投稿、既読化、タスク登録、予定登録は行わない。
Conduct large-scale, resumable research over public X/Twitter posts with Bird from a user-supplied research specification. Use when collecting hundreds to tens of thousands of posts, enriching public profile signals, applying an arbitrary evidence-based classification rubric, and generating a source-linked dashboard with original-post detail views.
X/Twitter command-line tool for reading, searching, posting, and interacting. Use when the user wants to read, search, post, or interact with X/Twitter through the bird CLI.
Grokを使ってX(Twitter)上のリアルタイム情報を検索する。ユーザーの反応、最新トレンド、議論の調査に使用。Chrome MCP環境でのみ動作。Triggers on: 'Xでの反応', 'ツイッターで', 'SNSの反応', '最新情報', 'リアルタイム', 'トレンド', '話題', 'バズ', '評判', '口コミ', 'みんなどう言ってる', 'みんなの反応', '反応を調べ', '〜の反応', '〜への反応', '世間の声', '感想を調べ', 'grokで', 'grokを使って', '〜の使い方', '〜のtips', 'tips', '便利な使い方', 'おすすめ設定'
基于 SOC 职业分类
| name | babashka-nrepl |
| description | Write Clojure (Babashka) scripts using REPL-driven development. Start an nREPL server and send code to it for evaluation as you develop. |
To proceed with REPL-driven development, you first need to start an nREPL server.
If additional libraries are needed, create bb.edn in the working directory before starting the nREPL server.
{:deps
{ ;; Declare required dependencies here
}}
If you add libraries, you need to restart the nREPL server each time.
The nREPL server can be started with the following command:
bb nrepl-server ${port}
The port is arbitrary, but 1667 is used by default.
Since you will send code from another process using an nREPL client, it's recommended to start this process asynchronously.
Terminate the entire process when you're done.
You can send Clojure (Babashka) code to the nREPL server with the following command:
bb nrepl-eval ${port} '${code}'
However, this command requires a pre-defined bb.edn, so execute it in the directory where this skill exists.
As you write functions, send them to the REPL one by one to verify their behavior. It's recommended to verify behavior in the smallest possible units.
On RDD, it is encouraged to run and verify as many functions and code snippets as possible. Don't be lazy to eval your code.
$ bb nrepl-eval 1667 '(defn double [x] (* x 1)'
clojure.lang.ExceptionInfo: EOF while reading, expected ) to match ( at [1,1] user REPL:1:25
Fix the number of parentheses.
$ bb nrepl-eval 1667 '(defn double [x] (* x 1))'
#'user/double
Then, execute the defined function double.
$ bb nrepl-eval 1667 '(double 3)'
3
It is not expected behavior. Fix it.
$ bb nrepl-eval 1667 '(defn double [x] (* x 2))'
#'user/double
Verify the behavior again.
$ bb nrepl-eval 1667 '(double 3)'
6