К основному содержанию
скилл CX Codex

domain-cli — скилл для Claude Code: что делает и как установить

Задаёт правила архитектуры консольных утилит на Rust: парсинг аргументов через clap и разделение потоков данных и ошибок.

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

Что делает domain-cli

Скилл фиксирует строгие инженерные требования к консольным программам на Rust. Он ориентирует агента на библиотеку clap с derive-макросами для разбора аргументов и подкоманд. Вывод строго разделяется: полезные данные уходят в стандартный поток stdout, а диагностика и ошибки — в stderr через макрос eprintln!. Это сохраняет совместимость со стандартными конвейерами Unix.

В конфигурации скилл задаёт чёткую иерархию приоритетов. Сначала учитываются флаги командной строки, затем переменные окружения, после них конфигурационный файл и значения по умолчанию. Для интерактивных сценариев и отображения прогресса рекомендуются крейты indicatif и ratatui. Скилл не требует ручного вызова пользователем: из-за привязки к маске **/Cargo.toml агент подхватывает эти правила сам при работе с кодом на Rust.

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

  • разделить полезный вывод в stdout и диагностику в stderr
  • построить парсинг аргументов и подкоманд через clap
  • выстроить приоритет настроек от аргументов командной строки к файлам
  • добавить отображение прогресса с помощью indicatif

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

  • Спроектируй структуру аргументов CLI на Rust с подкомандами init и run через clap.
  • Добавь индикатор выполнения для длительной обработки файлов в консоли.

Как установить domain-cli

1Через Skills CLI (Vercel)

npx skills add actionbook/rust-skills --skill domain-cli -a claude-code

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

~/.claude/skills/domain-cli/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о domain-cli

Как установить domain-cli в Claude Code?

Выполните команду npx skills add actionbook/rust-skills --skill domain-cli -a claude-code в терминале.

Что делает скилл domain-cli?

Он инструктирует ассистента соблюдать правила разработки CLI на Rust: использовать clap, выводить ошибки в stderr, возвращать ненулевые коды завершения и связывать слои конфигурации.

Нужно ли запускать скилл вручную?

Нет, скилл настроен с параметром user-invocable: false и маской **/Cargo.toml, поэтому агент подключает эти правила автоматически при работе с проектом на Rust.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
Rust CLI taste f Промпт задаёт набор правил, по которым ИИ пишет консольные утилиты на Rust: разбор аргументов, ошибки, вывод, тесты. GP ChatGPT ★ 174 597звёзд репо rattles-terminal-spinners reason-machines Скилл для работы с rattles — минимальной Rust-библиотекой терминальных спиннеров. Пригодится, когда в CLI нужен индикатор загрузки без лишних зависимостей. CX Codex +1 497установок ratatui-tui blacktop Помогает агенту писать терминальные интерфейсы на ratatui: шаблоны проектов, виджеты, раскладка, асинхронные события. Пригодится, если делаете TUI на Rust. CX Codex +1 722установок cli-developer VoltAgent Community Проектирует команды и терминальные интерфейсы, помогает добавить разбор аргументов, интерактивные запросы и обработку ошибок. Подходит для разработки CLI-инструментов. 312установок rust-engineer https://github.com/Jeffallan Направляет агента писать и проверять идиоматичный код на Rust 2021. Помогает настроить времена жизни, связать трейты и развернуть асинхронный сервис на tokio. CX Codex +1 6 300установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 353 600установок

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

unsafe-checker Проверяет блоки unsafe и вызовы FFI в коде на Rust, следит за комментариями SAFETY и поиском причин неопределённого поведения. CX Codex +1 3 200установок rust-learner Скилл находит актуальные версии крейтов, разбирает документацию docs.rs, списки изменений Rust и правила Clippy прямо во время сессии с агентом. CX Codex +1 3 100установок domain-web Скилл задаёт правила проектирования веб-сервисов на Rust: от async-обработчиков до состояния, ошибок и middleware. Нужен при работе с Cargo-проектом. CX Codex +1 3 100установок rust-symbol-analyzer Скилл показывает структуру Rust-проекта через LSP-символы: модули, структуры, трейты, функции. Пригодится, когда надо быстро понять чужой крейт. CX Codex +1 3 100установок rust-daily Собирает дайджесты событий экосистемы Rust за день, неделю или месяц. Пригодится разработчикам, чтобы отслеживать релизы и обсуждения без ручного обхода сайтов. CX Codex +1 3 000установок meta-cognition-parallel Экспериментальный скилл разбирает вопросы по Rust через три слоя анализа и сводит результаты в одну рекомендацию. CX Codex +1 3 000установок rust-deps-visualizer Рисует дерево зависимостей Rust-проекта символами ASCII. Пригодится, когда нужно быстро понять, что тянет за собой ваш Cargo.toml. CX Codex +1 3 000установок rust-skill-creator Генерирует скиллы по крейтам и стандартной библиотеке Rust прямо из онлайн-документации. Помогает ассистенту точнее работать со сторонними пакетами. CX Codex +1 3 000установок

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

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