skills/neuroskill-com/skills/neuroskill-sessions

neuroskill-sessions

SKILL.md

NeuroSkill session and sessions Commands


session — Single Session Breakdown

Full metric breakdown for a single recording session, with first-half → second-half trend arrows. Index 0 = most recent, 1 = previous, and so on.

npx neuroskill session          # most recent session (default: 0)
npx neuroskill session 0        # same
npx neuroskill session 1        # previous session
npx neuroskill session 2        # two sessions ago
npx neuroskill session --json
npx neuroskill session 1 --json | jq '.metrics.focus'
npx neuroskill session 0 --json | jq '{focus: .metrics.focus, hr: .metrics.hr, trend: .trends.focus}'

HTTP (two requests):

# Step 1 — get session list to find timestamps:
curl -s -X POST http://127.0.0.1:8375/ \
  -H "Content-Type: application/json" \
  -d '{"command":"sessions"}' | jq '.sessions[0]'

# Step 2 — fetch full metrics for that session:
curl -s -X POST http://127.0.0.1:8375/ \
  -H "Content-Type: application/json" \
  -d '{"command":"session_metrics","start_utc":1740412800,"end_utc":1740415510}'

Example Output

⚡ session [0]
  20260224  2/24/2026, 8:00:00 AM → 8:45:10 AM  45m 10s  541 epochs

  Core Scores
  focus                   0.70  ↑  (0.64 → 0.76)
  relaxation              0.40  ↓  (0.44 → 0.36)
  engagement              0.60  →  (0.60 → 0.61)
  meditation              0.52  ↑  (0.47 → 0.57)
  mood                    0.55  →  (0.54 → 0.56)
  cognitive load          0.33  ↓  (0.38 → 0.28)
  drowsiness              0.10  →  (0.11 → 0.09)

JSON Response Structure

{
  "ok": true,
  "metrics": {
    "focus": 0.70,
    "relaxation": 0.40,
    "n_epochs": 541
    // ... all ~50 metrics (see neuroskill-data-reference skill)
  },
  "first": { "focus": 0.64, /* first-half averages */ },
  "second": { "focus": 0.76, /* second-half averages */ },
  "trends": {
    "focus": "up",       // "up" | "down" | "flat"
    "relaxation": "down"
    // ...
  }
}

Hidden Fields (visible only with --full or --json)

Hidden field Contents
first Every metric averaged over the first half of the session
second Every metric averaged over the second half
trends Direction string ("up" / "down" / "flat") for every metric key
metrics All ~50 metric fields — summary only prints a curated subset
npx neuroskill session 0 --json | jq '.metrics'          # all metric averages
npx neuroskill session 0 --json | jq '.trends'           # all trend directions
npx neuroskill session 0 --json | jq '{f1: .first.focus, f2: .second.focus}'
npx neuroskill session 0 --json | jq '[.trends | to_entries[] | select(.value == "up") | .key]'

sessions — List All Sessions

List every recorded session across all days. Sessions are contiguous embedding ranges (gap threshold: 120 seconds between epochs).

npx neuroskill sessions
npx neuroskill sessions --json
npx neuroskill sessions --json | jq '.sessions | length'
npx neuroskill sessions --json | jq '.sessions[0]'
npx neuroskill sessions --json | jq '[.sessions[] | {day, dur: (.end_utc - .start_utc)}]'
npx neuroskill sessions --trends              # show per-session metric trends

HTTP:

curl -s -X POST http://127.0.0.1:8375/ \
  -H "Content-Type: application/json" \
  -d '{"command":"sessions"}'

Example Output

⚡ sessions
3 session(s)

  20260223  2/23/2026, 9:15:00 AM → 10:02:33 AM  47m 33s  570 epochs
  20260223  2/23/2026, 2:30:00 PM → 3:12:45 PM   42m 45s  513 epochs
  20260224  2/24/2026, 8:00:00 AM → 8:45:10 AM   45m 10s  541 epochs

JSON Response

{
  "command": "sessions",
  "ok": true,
  "sessions": [
    {
      "day": "20260224",
      "start_utc": 1740412800,   // Unix seconds — newest first
      "end_utc": 1740415510,
      "n_epochs": 541
    },
    {
      "day": "20260223",
      "start_utc": 1740380100,
      "end_utc": 1740382665,
      "n_epochs": 513
    }
  ]
}

Getting Unix timestamps for other commands:

npx neuroskill sessions --json | jq '{start: .sessions[0].start_utc, end: .sessions[0].end_utc}'
Weekly Installs
3
GitHub Stars
2
First Seen
7 days ago
Installed on
opencode3
gemini-cli3
claude-code3
github-copilot3
codex3
amp3