К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

clojure-write — скилл для Claude Code: что делает и установка

Скилл задаёт REPL-ориентированный подход к разработке и рефакторингу Clojure и ClojureScript. Пригодится для пошаговой проверки функций.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add metabase/metabase --skill clojure-write -a claude-code
Открыть на GitHub

Что делает clojure-write

Скилл помогает разбивать задачу на небольшие функции, проверять их в REPL и переносить рабочий код в исходные файлы. Агент получает правила для функционального стиля: небольшие составные функции, неизменяемые данные и стандартные возможности Clojure. Отдельно описана проверка пространства имён и перенос проверок в тесты с deftest и is.

Внутри есть ссылки на общие материалы по рабочему процессу, стилю, командам Clojure и правилам документации. Для редактирования скилл советует использовать инструменты clojure-mcp, включая clojure_eval и clojure_edit, когда они доступны. После каждого изменения Clojure-кода нужно запускать проверку читаемости через -check-readable, а при изменении границ модулей — ./bin/mage fix-modules-config.

Если clojure-mcp недоступен, workflow переходит к командам ./bin/mage; это повод проверить доступность MCP до начала работы.

Какие задачи решает

  • разбить задачу на проверяемые функции
  • проверить пространство имён через REPL
  • перенести рабочие REPL-проверки в deftest и is
  • провести рефакторинг Clojure-кода по правилам проекта
  • обновить конфигурацию после изменения границ модулей

Примеры запросов агенту

  • Разбей эту задачу на небольшие функции и проверь каждую в REPL.
  • Загрузи пространство имён `metabase.app-db.connection` через `./bin/mage -repl --namespace metabase.app-db.connection`, затем проверь функции на обычных и граничных входах.
  • После изменения Clojure-кода выполни проверку через `-check-readable` и скажи, нужен ли запуск `./bin/mage fix-modules-config`.

Как установить clojure-write

1Через Skills CLI (Vercel)

npx skills add metabase/metabase --skill clojure-write -a claude-code

2Вручную: положить файлы

~/.claude/skills/clojure-write/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/clojure-write/

Из того же набора6

Весь набор →
typescript-review metabase Проверяет изменения в TypeScript и JavaScript по правилам Metabase. Пригодится для ревью pull request и diff с фронтенд-кодом. Claude Code CX Codex Cursor +1 2 300установок docs-write metabase Скилл помогает писать и редактировать Markdown и MDX в стиле Metabase. Он пригодится для рабочих инструкций, описаний функций и другой документации. Claude Code CX Codex Cursor +1 2 100установок typescript-write metabase Скилл для написания и редактирования TypeScript и JavaScript кода с соблюдением стандартов Metabase. Требует строгую типизацию без any и проверку типов перед завершением. Claude Code CX Codex Cursor +1 2 100установок analytics-events metabase Скилл добавляет события продуктовой аналитики Snowplow во фронтенд Metabase. Нужен, когда в код встраивают трекинг кликов, создания сущностей и других действий пользователя. Claude Code CX Codex Cursor +1 2 000установок clojure-review metabase Проверяет изменения в коде на Clojure и ClojureScript по стандартам Metabase, выявляя ошибки стиля и оформления. Claude Code CX Codex Cursor +1 2 000установок

Похожие

python-packaging Seth Hobson Скилл помогает собрать Python-библиотеку или CLI-инструмент в устанавливаемый пакет и подготовить публикацию в PyPI. Подходит для настройки структуры проекта. Claude Code CX Codex Cursor 12 915установок php-pro https://github.com/Jeffallan Задаёт правила разработки на PHP 8.3+ для Laravel и Symfony: включает strict_types, анализ в PHPStan на уровне 9 и тесты PHPUnit или Pest. Claude Code CX Codex Cursor +1 15 500установок python-type-safety Seth Hobson Помогает добавлять типы в Python-код, писать дженерики и протоколы, а также настраивать строгую проверку через mypy или pyright. Claude Code CX Codex Cursor 12 643установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. Claude Code CX Codex Cursor +1 4 800установок unity-ecs-patterns Seth Hobson Скилл помогает строить Unity-игры на ECS, DOTS, Jobs и Burst. Подходит для больших наборов сущностей и CPU-bound логики. Claude Code CX Codex Cursor 12 027установок typescript-pro https://github.com/Jeffallan Настраивает строгую типизацию TypeScript, генерирует брендированные типы и связывает tRPC. Пригодится при проектировании надёжных API и сложных generic-структур. Claude Code CX Codex Cursor +1 14 200установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. Claude Code 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. Claude Code CX Codex Cursor +1 117 500установок

Вопросы о clojure-write

Как установить clojure-write в Claude Code?

Выполните npx skills add metabase/metabase --skill clojure-write -a claude-code, затем повторите npx skills add metabase/metabase --skill clojure-write -a claude-code и проверьте файл ~/.claude/skills/clojure-write/SKILL.md.

Что делает clojure-write?

Скилл ведёт разработку Clojure и ClojureScript через небольшие шаги в REPL, задаёт правила стиля и помогает проверять код до сборки более сложных функций.

Что делать, если clojure-mcp недоступен?

Используйте команды ./bin/mage для работы с REPL. Инструменты clojure_eval и clojure_edit применяются, когда clojure-mcp доступен.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой