Nelson
Скилл для Claude Code, который ведет многоагентную работу по морской метафоре: план, параллельные задачи с проверками, разбор итогов
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает субагентов и вспомогательные Python-скрипты
- Пишет в каталог .nelson и координирует изменения в проекте
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/nelsonОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .claude/skills
cp -R "$tmp/skills/nelson" .claude/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .agents/skills
cp -R "$tmp/skills/nelson" .agents/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .github/skills
cp -R "$tmp/skills/nelson" .github/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .agents/skills
cp -R "$tmp/skills/nelson" .agents/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .agents/skills
cp -R "$tmp/skills/nelson" .agents/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .devin/skills
cp -R "$tmp/skills/nelson" .devin/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .cline/skills
cp -R "$tmp/skills/nelson" .cline/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .roo/skills
cp -R "$tmp/skills/nelson" .roo/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add aspegio/nelson --skill nelson -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6a0eaaa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .agents/skills
cp -R "$tmp/skills/nelson" .agents/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .agents/skills
cp -R "$tmp/skills/nelson" .agents/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/aspegio/nelson.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/nelson/
git -C "$tmp" checkout 6a0eaaab289266df5df9a18782f1eeb883f7e7a2
mkdir -p .agents/skills
cp -R "$tmp/skills/nelson" .agents/skills/nelsonКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи плагин в Claude Code: /plugin marketplace add harrymunro/nelson, затем /plugin install nelson@nelson-marketplace. Дальше просто опиши задачу, скилл подхватывается без слэш-команды.
Другие способы из описания автора
/plugin marketplace add harrymunro/nelson
/plugin install nelson@nelson-marketplaceКоманды приведены как в README репозитория.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл дает агенту рабочий процесс координации нескольких агентов, оформленный как командование эскадрой. Сначала он превращает задачу пользователя в четкие приказы: цель, метрика, срок, ограничения и что вне рамок. Затем распределяет работу между агентами, ведет параллельное выполнение с точками контроля и воротами качества и держит журнал решений. На случай сбоев есть готовые процедуры отката и восстановления сессии. Все шаги опираются на шаблоны и справочники из репозитория.
Для кого. Для разработчиков, которые запускают несколько агентов на одной задаче и хотят строгую координацию с проверками.
Подходит, если
- Работа делится на параллельные задачи для нескольких агентов
- Нужны ворота качества и точки контроля прогресса
- Нужен документированный журнал решений по ходу задачи
Не подходит, если
- Задача простая и одному агенту оркестрация не нужна
- Агент не Claude Code и не поддерживает его формат плагинов и хуков
Пример запроса к агенту
Разбей рефакторинг модуля авторизации на параллельные задачи и проведи их с проверкамиОграничения
Скилл рассчитан на Claude Code и его модель плагинов, хуков и субагентов. Он запускает вспомогательные Python-скрипты для статуса и работает с каталогом .nelson в проекте. Ключей и платных аккаунтов не требует. Польза зависит от того, насколько задача действительно делится на параллельные части.
Как отключить. Удалите плагин nelson через /plugin и при желании уберите каталог .nelson из проекта.
Проверка безопасности
- Запускает субагентов и вспомогательные Python-скрипты
- Пишет в каталог .nelson и координирует изменения в проекте
Коротко о README
README представляет Nelson как процесс организации работы для Claude Code, вдохновленный процедурами Королевского флота. Скилл оформляет задачу как приказы к выходу с целью, метрикой и сроком, распределяет работу между агентами, ведет параллельное выполнение с точками контроля и воротами качества и держит журнал решений. В репозитории есть шаблоны отчетов, справочники по ролям и процедуры на случай сбоев и восстановления. Ставится как плагин Claude Code, подключается автоматически по описанию задачи. Лицензия MIT.
SKILL.md
--- name: nelson description: Orchestrates multi-agent task execution using a Royal Navy squadron metaphor — from mission planning through parallel work coordination to stand-down. Use when work needs parallel agent orchestration, tight task coordination with quality gates, structured delegation with progress checkpoints, or a documented decision log. argument-hint: "[mission description]" paths: [".nelson/**"] --- # Nelson Execute this workflow for the user's mission. Write as Nelson's captains would write: concise, elegant, confident. ## 1. Issue Sailing Orders - Review the user's brief for ambiguity. If the outcome, scope, or constraints are unclear, ask the user to clarify before drafting sailing orders. - Write one sentence for `outcome`, `metric`, and `deadline`. - Set constraints: token budget, reliability floor, compliance rules, and forbidden actions. - Define what is out of scope. - Define stop criteria and required handoff artifacts.
Частые вопросы
Нужна ли слэш-команда для запуска?
Нет. По README скилл подключается сам, когда вы описываете задачу; достаточно дать понятный бриф.
Что за морская метафора?
Роли, приказы и процедуры оформлены в терминах эскадры Королевского флота: приказы к выходу, вахтенный журнал, отчеты о повреждениях. Это оболочка над обычной координацией агентов.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента