npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

neuroskills

v1.0.0

Published

NeuroSkill EXG skills for NeuroLoop — contextual knowledge for the NeuroSkill API, covering status, neurological indices, sessions, sleep, search, labels, streaming, protocols, and 70+ mind-body interventions.

Readme

neuroskill-skills

npm

A collection of NeuroSkill EXG skills for NeuroLoop™️ — a biometric AI companion powered by a real-time EXG device (Muse or OpenBCI). Skills are loaded contextually: the harness injects the relevant skill file into the system prompt when the user's message matches the skill's domain.


Skills

EXG Data & API Skills

| Skill | Description | |---|---| | neuroskill-transport | WebSocket & HTTP transport layer, port discovery, Quick Start, output modes (--json / --full / default), and every global CLI flag. | | neuroskill-status | status command — full system snapshot: device state, signal quality, EXG scores, band powers, ratios, embeddings, labels, 48 h sleep summary, and recording history. | | neuroskill-sessions | session and sessions commands — per-session metric breakdowns with first-half → second-half trend arrows, full session listing across all days, and Unix timestamp helpers. | | neuroskill-search | search and compare commands — ANN search for neurally similar EXG moments across all history, and A/B session comparison with metric deltas, trend directions, and UMAP enqueuing. | | neuroskill-sleep | sleep and umap commands — EXG-based sleep stage classification (Wake / N1 / N2 / N3 / REM) with efficiency, onset latency, bout analysis; and GPU-accelerated 3D UMAP projection of session embeddings for spatial state comparison. | | neuroskill-labels | label, search-labels, and interactive commands — creating timestamped EXG text annotations, semantic vector search over labels (HNSW), and a cross-modal 4-layer graph search combining text similarity, EXG similarity, and temporal label proximity. Supports Graphviz DOT export. | | neuroskill-streaming | say, listen, notify, calibrate, calibrations, timer, and raw commands — on-device TTS speech, real-time WebSocket event streaming (EXG, PPG, IMU, scores, labels), OS notifications, calibration profile management, focus timer, and raw JSON passthrough for unlisted commands. | | neuroskill-data-reference | Complete metric field reference — EXG band powers, ratios & indices (FAA, TBR, BAR, TAR, APF, SEF95, coherence, …), core scores (focus, relaxation, engagement, meditation, mood, cognitive load, drowsiness), complexity measures (Hjorth, permutation entropy, Higuchi FD, DFA, sample entropy, PAC), PPG/HRV fields, motion & artifact markers, sleep stage codes, neurological correlate indices, and consciousness metrics. | | neuroskill-recipes | Use-case recipes and scripting patterns — shell snippets for focus monitoring, stress tracking, sleep quality analysis, cognitive load queries, meditation tracking, cross-modal graph search, A/B session comparison, time-range queries, and automation with cron / Python / Node.js / HTTP. |

Protocol & Intervention Skills

| Skill | Description | |---|---| | neuroskill-protocols | Full guided-protocol repertoire — 70+ mind-body practices matched to EXG metric signals, organised across: attention & focus, stress & autonomic regulation, emotional regulation & mood, relaxation & alpha promotion, sleep & circadian, body & somatic, consciousness & integration, cognitive performance & motivation, headache & migraine, energy & alertness, hemispheric balance & breathing, deep relaxation, recovery & rest, deep meditation, extended emotional processing, autonomic & vagal, motor & embodiment, neck & cervical relief, eye exercises & visual recovery, morning routines, workout & gym, hydration, bathroom & movement breaks, music, social-media & digital-addiction, and dietary protocols. |


Install

# From npm (recommended)
npx skills add NeuroSkill-com/skill

# From GitHub
npx skills add NeuroSkill-com/skill

# From a local clone
npx skills add ./skill

# Install a single skill
npx skills add NeuroSkill-com/skill --skill neuroskill-status

# List all available skills without installing
npx skills add NeuroSkill-com/skill --list

How Contextual Loading Works

On every user message the harness:

  1. Runs npx neuroskill status and injects the live EXG snapshot into the system prompt.
  2. Detects domain signals in the user's prompt (stress, sleep, focus, protocols, …).
  3. Runs the relevant neuroskill commands in parallel (neurological, session, search-labels, …).
  4. If protocol intent is detected, reads skills/neuroskill-protocols/SKILL.md and injects the full protocol repertoire for that turn.
  5. Injects the skill index (SKILL.md) so the model always knows every capability available.

Tools Available to the Agent

| Tool | Purpose | |---|---| | neuroskill_run | Run any neuroskill EXG command and return its output. | | neuroskill_label | Create a timestamped EXG annotation for the current moment (supports --context and --at flags). | | run_protocol | Execute a multi-step guided protocol with OS notifications, per-step timing, and EXG labelling. | | prewarm | Kick off a background npx neuroskill compare so results are ready when needed. | | memory_read | Read the agent's persistent memory file. | | memory_write | Write or append to the agent's persistent memory file. | | web_fetch | Fetch a URL and return its content. | | web_search | Search the web and return results. |

Citing

If you use this library in academic work, please cite it as:

@software{kosmyna2026openbci,
  author    = {Nataliya Kosmyna and Eugene Hauptmann},
  title     = {{neuroskill}: Skills to model Human State of Mind using NeuroSkill™️},
  year      = {2026},
  version   = {0.0.1},
  url       = {https://github.com/NeuroSkill-com/skill},
  license   = {AI100},
}

License

AI100