{/ Эта страница автоматически создается на основе файла SKILL.md навыка с помощью сайта site/scripts/generate-skill-docs.py. Редактируйте исходный код SKILL.md, а не эту страницу. /}
Нейроскилл Bci
Подключитесь к работающему экземпляру NeuroSkill и включите в ответы когнитивное и эмоциональное состояние пользователя в реальном времени (сосредоточенность, расслабление, настроение, когнитивная нагрузка, сонливость, частота сердечных сокращений, ВСР, стадию сна и более 40 полученных показателей ЭГГ). Требуется носимое устройство BCI (Muse 2/S или OpenBCI) и настольное приложение NeuroSkill, работающее локально.
Метаданные навыков
Источник
Необязательно — установите с помощью hermesskills installofficial/health/neuroskill-bci
Ниже приведено полное определение навыка, которое Гермес загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навык активен.
Интеграция NeuroSkill BCI
Подключите Hermes к работающему экземпляру NeuroSkill, чтобы прочитать
Показатели мозга и тела в реальном времени с носимого устройства BCI. Используйте это, чтобы дать
когнитивно-ориентированные реакции, предлагать меры вмешательства и отслеживать умственную работоспособность
со временем.
⚠️ Только для исследовательского использования — NeuroSkill — это исследовательский инструмент с открытым исходным кодом. Это
НЕ является медицинским устройством и НЕ прошло одобрение FDA, CE или каких-либо регулирующих органов.
тело. Никогда не используйте эти показатели для клинической диагностики или лечения.
Полный справочник по метрикам см. в references/metrics.md, references/protocols.md
для протоколов вмешательства и references/api.md для API WebSocket/HTTP.
Предварительные условия
Node.js 20+ установлен (node --version)
Настольное приложение NeuroSkill, работающее с подключенным устройством BCI.
Аппаратное обеспечение BCI: Muse 2, Muse S или OpenBCI (4-канальная ЭЭГ + PPG + IMU через BLE)
npx Neuroskill status возвращает данные без ошибок
Проверка настройки
node--version# Must be 20+
npxneuroskillstatus# Full system snapshot
npxneuroskillstatus--json# Machine-parseable JSON
Если npx Neuroskill status возвращает ошибку, сообщите пользователю:
- Убедитесь, что настольное приложение NeuroSkill открыто.
- Убедитесь, что устройство BCI включено и подключено через Bluetooth.
- Проверьте качество сигнала — зеленые индикаторы в NeuroSkill (≥0,7 на электрод)
- Если команда не найдена, установите Node.js 20+.
Ссылка на CLI: npx нейроскилл <команда>
Все команды поддерживают --json (необработанный JSON, безопасный для канала) и --full (человеческое резюме + JSON).
Команда
Описание
статус
Полный снимок системы: устройство, баллы, полосы, коэффициенты, сон, история
сессия [N]
Разбивка по одной сессии с тенденциями первого и второго полугодия (0 = самые последние)
сессии
Список всех записанных сессий за все дни
поиск
ИНС-поиск сходства для нейроподобных исторических моментов
сравнить
Сравнение сеансов A/B с дельтами показателей и анализом тенденций
спать [N]
Классификация стадий сна (Пробуждение/N1/N2/N3/REM) с анализом
метка "текст"
Создать аннотацию с отметкой времени в текущий момент
поисковые метки "запрос"
Семантический векторный поиск по прошлым меткам
интерактивный «запрос»
Кросс-модальный поиск по 4-слойному графу (текст → EXG → метки)
слушать
Потоковая передача событий в реальном времени (по умолчанию 5 с, установите --секунд N)
Также включает в себя: «устройство» (состояние, батарея, прошивка), «signal_quality» (для каждого электрода 0–1),
«сеанс» (длительность, эпохи), «вложения», «метки», сводка «сна» и «история».
Интерпретация вывода
Разберите JSON и переведите метрики на естественный язык. Никогда не сообщайте необработанные данные
одни лишь цифры — всегда придавайте им значение:
ДЕЛАТЬ:
«Ваш фокус сейчас твердый на 0,70 — это территория состояния потока. Сердце
Частота стабильна на уровне 68 ударов в минуту, а ваш ФАА положительный, что говорит о хорошем
подход к мотивации. Прекрасное время, чтобы заняться чем-то сложным».
НЕЛЬЗЯ:
«Фокус: 0,70, Релаксация: 0,40, ЧСС: 68»
Ключевые пороговые значения интерпретации (полное руководство см. в references/metrics.md):
- Фокус > 0,70 → обтекайте территорию государства, защищайте ее
- Фокус < 0,40 → предложите перерыв или протокол
- Сонливость > 0,60 → предупреждение об усталости, риск микросна
- Расслабление < 0,30 → необходимо вмешательство при стрессе
- Когнитивная нагрузка > 0,70 продолжительная → выбросить сознание или сломаться
- TBR > 1,5 → тета-доминантность, снижение исполнительного контроля
- ФАУ < 0 → отказ/негативный эффект — рассмотреть вопрос о ребалансировке FAA
- SNR < 3 дБ → ненадежный сигнал, предложите переместить электрод.
2. Анализ сессии
Разбивка по одному сеансу
npxneuroskillsession--json# most recent session
npxneuroskillsession1--json# previous session
npxneuroskillsession0--json|jq'{focus:.metrics.focus, trend:.trends.focus}'
Возвращает полные показатели с трендами первого и второго полугодия («вверх», «вниз», «флэт»).
Используйте это, чтобы описать, как развивалась сессия:
«Ваш фокус начался с 0,64 и к концу поднялся до 0,76 — явный восходящий тренд.
Когнитивная нагрузка снизилась с 0,38 до 0,28, что позволяет предположить, что задача стала более автоматической.
как ты поселился."
Список всех сеансов
npxneuroskillsessions--json
npxneuroskillsessions--trends# show per-session metric trends
3. Исторический поиск
Поиск сходства нейронов
npxneuroskillsearch--json# auto: last session, k=5
npxneuroskillsearch--k10--json# 10 nearest neighbors
npxneuroskillsearch--start<UTC>--end<UTC>--json
Находит моменты в истории, которые нейронно похожи, используя приближение HNSW.
поиск ближайшего соседа по 128-D вложениям ZUNA. Возвращает статистику расстояния,
временное распределение (часы суток) и наиболее подходящие дни.
Используйте это, когда пользователь спрашивает:
- «Когда я последний раз был в таком состоянии?»
- «Найди мои лучшие фокус-сессии»
- «Когда я обычно терплю крах днем?»
Ищет текст метки с использованием векторных вложений (Xenova/bge-small-en-v1.5). Возврат
сопоставление меток со связанными с ними показателями EXG во время маркировки.
Четырехслойный график: запрос → текстовые метки → точки EXG → близлежащие метки. Используйте --k-text,
--k-EXG, --reach <минуты> для настройки.
4. Сравнение сессий
npxneuroskillcompare--json# auto: last 2 sessions
npxneuroskillcompare--a-start<UTC>--a-end<UTC>--b-start<UTC>--b-end<UTC>--json
Возвращает дельты показателей с абсолютным изменением, процентным изменением и направлением
~50 показателей. Также включает массивы insights.improved[] и insights.declined[],
подготовка сна для обоих сеансов и идентификатор задания UMAP.
Интерпретируйте сравнения с учетом контекста — упоминайте тенденции, а не только дельты:
«Вчера у вас было два сильных блока фокусировки (10 утра и 14 часов). Сегодня у вас был один
примерно с 11 утра это продолжается. Ваша общая вовлеченность сегодня выше
но всплесков стресса было больше — ваш индекс стресса подскочил на 15% и
ФАУ чаще оказывалось отрицательным».
Автоматически отмечайте моменты, когда:
- Пользователь сообщает о прорыве или понимании
- Пользователь запускает новый тип задачи (например, «переход на проверку кода»).
- Пользователь заполняет важный протокол
- Пользователь просит отметить текущий момент
- Происходит заметный переход состояний (вход/выход из потока)
Метки хранятся в базе данных и индексируются для последующего поиска с помощью «поисковых меток».
и «интерактивные» команды.
Потоковая передача событий WebSocket в реальном времени (EXG, PPG, IMU, оценки, метки) для указанных
продолжительность. Требуется соединение WebSocket (недоступно с --http).
Используйте это для сценариев непрерывного мониторинга или для наблюдения за изменениями показателей в режиме реального времени.
во время протокола.
8. Визуализация UMAP
npxneuroskillumap--json# auto: last 2 sessions
npxneuroskillumap--a-start<UTC>--a-end<UTC>--b-start<UTC>--b-end<UTC>--json
3D-проекция UMAP с графическим ускорением встроенных элементов ZUNA. separation_score
показывает, насколько нейронно различны два сеанса:
- > 1,5 → Сеансы нейронно различны (разные состояния мозга)
- < 0,5 → Похожие состояния мозга на обоих сеансах
9. Проактивное информирование государства
Проверка начала сеанса
В начале сеанса при необходимости запустите проверку статуса, если пользователь упоминает
он носит свое устройство или спрашивает об его состоянии:
npxneuroskillstatus--json
Введите краткое описание состояния:
«Быстрая проверка: концентрация внимания повышается на 0,62, расслабление хорошее на 0,55, а ваш
ФАУ позитивно — задействована мотивация подхода. Похоже, начало хорошее».
Когда следует активно упоминать состояние
Упоминайте когнитивное состояние только, когда:
- Пользователь прямо спрашивает («Как у меня дела?», «Проверьте мою концентрацию»)
- Пользователь сообщает о трудностях с концентрацией внимания, стрессе или усталости.
- Критический порог пересечен (сонливость > 0,70, концентрация внимания < 0,30 устойчива)
- Пользователь собирается сделать что-то требующее когнитивных функций и запрашивает готовность.
НЕ прерывайте состояние потока для отчета о показателях. Если фокус > 0,75, защитите
сессия — молчание — правильный ответ.
10. Предложение протоколов
Когда метрики указывают на необходимость, предложите протокол из «references/protocols.md».
Всегда спрашивайте перед началом — никогда не прерывайте состояние потока:
«Последние 15 минут ваше внимание снижается, а TBR преодолевает
1,5 — признаки тета-доминирования и умственной усталости. Хочешь, чтобы я провел тебя через
Тета-бета-якорь нейробиоуправления? Это 90-секундное упражнение, в котором используются ритмичные упражнения.
счет и дыхание для подавления теты и подъема бета».
Минимизируйте движения головой, проверьте окружающую среду
команда не найдена: npx
Node.js не установлен
Установите Node.js 20+
Примеры взаимодействий
"Как у меня сейчас дела?"
npxneuroskillstatus--json
→ Интерпретируйте результаты естественно, упоминая концентрацию, расслабление, настроение и любые заметные
коэффициенты (ФАУ, TBR). Предлагайте действие только в том случае, если метрики указывают на необходимость.
"Я не могу сконцентрироваться"
npxneuroskillstatus--json
→ Проверьте, подтверждают ли это показатели (высокая тета, низкая бета, повышение TBR, высокая сонливость).
→ В случае подтверждения предложите соответствующий протокол из references/protocols.md.
→ Если показатели в порядке, проблема может быть мотивационной, а не неврологической.
"Сравните мое внимание сегодня и вчера"
npxneuroskillcompare--json
→ Интерпретируйте тенденции, а не только цифры. Укажите, что улучшилось, что ухудшилось и
возможные причины.
→ Сообщайте о временных метках, связанных показателях и о том, что делал пользователь (из ярлыков).
"Как я спал?"
npxneuroskillsleep--json
→ Сообщите об архитектуре сна (N3%, REM%, эффективность), сравните со здоровыми целями,
и обратите внимание на любые проблемы (высокие периоды бодрствования, низкий уровень REM).
"Запомните этот момент — у меня только что случился прорыв"
npxneuroskilllabel"breakthrough"
→ Подтвердите сохранение метки. При желании запишите текущие показатели, чтобы запомнить состояние.