mirai
Help users write correct R code for async, parallel, and distributed computing using mirai. Use when users need to run R code asynchronously or in parallel, write mirai code with correct dependency passing, set up parallel workers, convert from future or parallel, use mirai_map, integrate with Shiny or promises, or configure cluster/HPC computing.
Что делает навык
mirai — это минималистичная R-фреймворк для асинхронных, параллельных и распределённых вычислений, построенный на nanonext. Он решает задачу корректного выполнения кода R в изолированных процессах (демонах), требуя явной передачи всех зависимостей.
Когда применять
- Выполнение кода R асинхронно или параллельно с использованием mirai.
- Настройка параллельных воркеров и передача зависимостей с использованием .args.
- Конвертация существующего кода из future или parallel в mirai.
- Использование mirai_map для параллельных вычислений.
- Интеграция mirai с Shiny или promises.
Как работает
- Определите выражение, которое нужно выполнить в изолированной среде демона.
- Явно передайте все необходимые объекты (данные, функции) через аргумент .args, так как они недоступны в среде демона по умолчанию.
- Убедитесь, что имена объектов в .args совпадают с именами, используемыми внутри выражения.
- Запустите mirai для выполнения выражения в фоновом режиме.
- При необходимости настройте параллельных воркеров или используйте mirai_map для пакетной обработки.
Примеры запросов агенту
Что понадобится
- nanonext
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.