[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71Q3GZ864M0VHF7BAVG6EHT":3,"skill-same:01M71Q3GZ864M0VHF7BAVG6EHT":89},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":13,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":60,"install":61,"resources":74},"01M71Q3GZ864M0VHF7BAVG6EHT","neuroskill-bci",null,"Connect to a running NeuroSkill instance and incorporate the user's real-time cognitive and emotional state (focus, relaxation, mood, cognitive load, drowsiness, heart rate, HRV, sleep staging, and 40+ derived EXG scores) into responses. Requires a BCI wearable (Muse 2\u002FS or OpenBCI) and the NeuroSkill desktop app running locally.","gjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN","gjbvsjjvgm-sketch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F278511911?v=4","01M71F3JXKZQ70H2KCHHTXKZDA","01M71PENEVFN19DBZFNHJPCHQ7",0,"MIT","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Foptional-skills\u002Fhealth\u002Fneuroskill-bci\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"neuroskill bci","BCI","hermes agent","hermes","desktop","research","nous research","state","health","load","real-time","running","rate","focus","sleep","connect","muse","desktop app","time","app","2026-11-10 13:02:02",false,"---\nname: neuroskill-bci\ndescription: >\n  Connect to a running NeuroSkill instance and incorporate the user's real-time\n  cognitive and emotional state (focus, relaxation, mood, cognitive load, drowsiness,\n  heart rate, HRV, sleep staging, and 40+ derived EXG scores) into responses.\n  Requires a BCI wearable (Muse 2\u002FS or OpenBCI) and the NeuroSkill desktop app\n  running locally.\nversion: 1.0.0\nauthor: Hermes Agent + Nous Research\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [BCI, neurofeedback, health, focus, EEG, cognitive-state, biometrics, neuroskill]\n    category: health\n    related_skills: []\n---\n\n# NeuroSkill BCI Integration\n\nConnect Hermes to a running [NeuroSkill](https:\u002F\u002Fneuroskill.com\u002F) instance to read\nreal-time brain and body metrics from a BCI wearable. Use this to give\ncognitively-aware responses, suggest interventions, and track mental performance\nover time.\n\n> **⚠️ Research Use Only** — NeuroSkill is an open-source research tool. It is\n> NOT a medical device and has NOT been cleared by the FDA, CE, or any regulatory\n> body. Never use these metrics for clinical diagnosis or treatment.\n\nSee `references\u002Fmetrics.md` for the full metric reference, `references\u002Fprotocols.md`\nfor intervention protocols, and `references\u002Fapi.md` for the WebSocket\u002FHTTP API.\n\n---\n\n## Prerequisites\n\n- **Node.js 20+** installed (`node --version`)\n- **NeuroSkill desktop app** running with a connected BCI device\n- **BCI hardware**: Muse 2, Muse S, or OpenBCI (4-channel EEG + PPG + IMU via BLE)\n- `npx neuroskill status` returns data without errors\n\n### Verify Setup\n```bash\nnode --version                    # Must be 20+\nnpx neuroskill status             # Full system snapshot\nnpx neuroskill status --json      # Machine-parseable JSON\n```\n\nIf `npx neuroskill status` returns an error, tell the user:\n- Make sure the NeuroSkill desktop app is open\n- Ensure the BCI device is powered on and connected via Bluetooth\n- Check signal quality — green indicators in NeuroSkill (≥0.7 per electrode)\n- If `command not found`, install Node.js 20+\n\n---\n\n## CLI Reference: `npx neuroskill \u003Ccommand>`\n\nAll commands support `--json` (raw JSON, pipe-safe) and `--full` (human summary + JSON).\n\n| Command | Description |\n|---------|-------------|\n| `status` | Full system snapshot: device, scores, bands, ratios, sleep, history |\n| `session [N]` | Single session breakdown with first\u002Fsecond half trends (0=most recent) |\n| `sessions` | List all recorded sessions across all days |\n| `search` | ANN similarity search for neurally similar historical moments |\n| `compare` | A\u002FB session comparison with metric deltas and trend analysis |\n| `sleep [N]` | Sleep stage classification (Wake\u002FN1\u002FN2\u002FN3\u002FREM) with analysis |\n| `label \"text\"` | Create a timestamped annotation at the current moment |\n| `search-labels \"query\"` | Semantic vector search over past labels |\n| `interactive \"query\"` | Cross-modal 4-layer graph search (text → EXG → labels) |\n| `listen` | Real-time event streaming (default 5s, set `--seconds N`) |\n| `umap` | 3D UMAP projection of session embeddings |\n| `calibrate` | Open calibration window and start a profile |\n| `timer` | Launch focus timer (Pomodoro\u002FDeep Work\u002FShort Focus presets) |\n| `notify \"title\" \"body\"` | Send an OS notification via the NeuroSkill app |\n| `raw '{json}'` | Raw JSON passthrough to the server |\n\n### Global Flags\n| Flag | Description |\n|------|-------------|\n| `--json` | Raw JSON output (no ANSI, pipe-safe) |\n| `--full` | Human summary + colorized JSON |\n| `--port \u003CN>` | Override server port (default: auto-discover, usually 8375) |\n| `--ws` | Force WebSocket transport |\n| `--http` | Force HTTP transport |\n| `--k \u003CN>` | Nearest neighbors count (search, search-labels) |\n| `--seconds \u003CN>` | Duration for listen (default: 5) |\n| `--trends` | Show per-session metric trends (sessions) |\n| `--dot` | Graphviz DOT output (interactive) |\n\n---\n\n## 1. Checking Current State\n\n### Get Live Metrics\n```bash\nnpx neuroskill status --json\n```\n\n**Always use `--json`** for reliable parsing. The default output is colorized\nhuman-readable text.\n\n### Key Fields in the Response\n\nThe `scores` object contains all live metrics (0–1 scale unless noted):\n\n```jsonc\n{\n  \"scores\": {\n    \"focus\": 0.70,           \u002F\u002F β \u002F (α + θ) — sustained attention\n    \"relaxation\": 0.40,      \u002F\u002F α \u002F (β + θ) — calm wakefulness\n    \"engagement\": 0.60,      \u002F\u002F active mental investment\n    \"meditation\": 0.52,      \u002F\u002F alpha + stillness + HRV coherence\n    \"mood\": 0.55,            \u002F\u002F composite from FAA, TAR, BAR\n    \"cognitive_load\": 0.33,  \u002F\u002F frontal θ \u002F temporal α · f(FAA, TBR)\n    \"drowsiness\": 0.10,      \u002F\u002F TAR + TBR + falling spectral centroid\n    \"hr\": 68.2,              \u002F\u002F heart rate in bpm (from PPG)\n    \"snr\": 14.3,             \u002F\u002F signal-to-noise ratio in dB\n    \"stillness\": 0.88,       \u002F\u002F 0–1; 1 = perfectly still\n    \"faa\": 0.042,            \u002F\u002F Frontal Alpha Asymmetry (+ = approach)\n    \"tar\": 0.56,             \u002F\u002F Theta\u002FAlpha Ratio\n    \"bar\": 0.53,             \u002F\u002F Beta\u002FAlpha Ratio\n    \"tbr\": 1.06,             \u002F\u002F Theta\u002FBeta Ratio (ADHD proxy)\n    \"apf\": 10.1,             \u002F\u002F Alpha Peak Frequency in Hz\n    \"coherence\": 0.614,      \u002F\u002F inter-hemispheric coherence\n    \"bands\": {\n      \"rel_delta\": 0.28, \"rel_theta\": 0.18,\n      \"rel_alpha\": 0.32, \"rel_beta\": 0.17, \"rel_gamma\": 0.05\n    }\n  }\n}\n```\n\nAlso includes: `device` (state, battery, firmware), `signal_quality` (per-electrode 0–1),\n`session` (duration, epochs), `embeddings`, `labels`, `sleep` summary, and `history`.\n\n### Interpreting the Output\n\nParse the JSON and translate metrics into natural language. Never report raw\nnumbers alone — always give them meaning:\n\n**DO:**\n> \"Your focus is solid right now at 0.70 — that's flow state territory. Heart\n> rate is steady at 68 bpm and your FAA is positive, which suggests good\n> approach motivation. Great time to tackle something complex.\"\n\n**DON'T:**\n> \"Focus: 0.70, Relaxation: 0.40, HR: 68\"\n\nKey interpretation thresholds (see `references\u002Fmetrics.md` for the full guide):\n- **Focus > 0.70** → flow state territory, protect it\n- **Focus \u003C 0.40** → suggest a break or protocol\n- **Drowsiness > 0.60** → fatigue warning, micro-sleep risk\n- **Relaxation \u003C 0.30** → stress intervention needed\n- **Cognitive Load > 0.70 sustained** → mind dump or break\n- **TBR > 1.5** → theta-dominant, reduced executive control\n- **FAA \u003C 0** → withdrawal\u002Fnegative affect — consider FAA rebalancing\n- **SNR \u003C 3 dB** → unreliable signal, suggest electrode repositioning\n\n---\n\n## 2. Session Analysis\n\n### Single Session Breakdown\n```bash\nnpx neuroskill session --json         # most recent session\nnpx neuroskill session 1 --json       # previous session\nnpx neuroskill session 0 --json | jq '{focus: .metrics.focus, trend: .trends.focus}'\n```\n\nReturns full metrics with **first-half vs second-half trends** (`\"up\"`, `\"down\"`, `\"flat\"`).\nUse this to describe how a session evolved:\n\n> \"Your focus started at 0.64 and climbed to 0.76 by the end — a clear upward trend.\n> Cognitive load dropped from 0.38 to 0.28, suggesting the task became more automatic\n> as you settled in.\"\n\n### List All Sessions\n```bash\nnpx neuroskill sessions --json\nnpx neuroskill sessions --trends      # show per-session metric trends\n```\n\n---\n\n## 3. Historical Search\n\n### Neural Similarity Search\n```bash\nnpx neuroskill search --json                    # auto: last session, k=5\nnpx neuroskill search --k 10 --json             # 10 nearest neighbors\nnpx neuroskill search --start \u003CUTC> --end \u003CUTC> --json\n```\n\nFinds moments in history that are neurally similar using HNSW approximate\nnearest-neighbor search over 128-D ZUNA embeddings. Returns distance statistics,\ntemporal distribution (hour of day), and top matching days.\n\nUse this when the user asks:\n- \"When was I last in a state like this?\"\n- \"Find my best focus sessions\"\n- \"When do I usually crash in the afternoon?\"\n\n### Semantic Label Search\n```bash\nnpx neuroskill search-labels \"deep focus\" --k 10 --json\nnpx neuroskill search-labels \"stress\" --json | jq '[.results[].EXG_metrics.tbr]'\n```\n\nSearches label text using vector embeddings (Xenova\u002Fbge-small-en-v1.5). Returns\nmatching labels with their associated EXG metrics at the time of labeling.\n\n### Cross-Modal Graph Search\n```bash\nnpx neuroskill interactive \"deep focus\" --json\nnpx neuroskill interactive \"deep focus\" --dot | dot -Tsvg > graph.svg\n```\n\n4-layer graph: query → text labels → EXG points → nearby labels. Use `--k-text`,\n`--k-EXG`, `--reach \u003Cminutes>` to tune.\n\n---\n\n## 4. Session Comparison\n```bash\nnpx neuroskill compare --json                   # auto: last 2 sessions\nnpx neuroskill compare --a-start \u003CUTC> --a-end \u003CUTC> --b-start \u003CUTC> --b-end \u003CUTC> --json\n```\n\nReturns metric deltas with absolute change, percentage change, and direction for\n~50 metrics. Also includes `insights.improved[]` and `insights.declined[]` arrays,\nsleep staging for both sessions, and a UMAP job ID.\n\nInterpret comparisons with context — mention trends, not just deltas:\n> \"Yesterday you had two strong focus blocks (10am and 2pm). Today you've had one\n> starting around 11am that's still going. Your overall engagement is higher today\n> but there have been more stress spikes — your stress index jumped 15% and\n> FAA dipped negative more often.\"\n\n```bash\n# Sort metrics by improvement percentage\nnpx neuroskill compare --json | jq '.insights.deltas | to_entries | sort_by(.value.pct) | reverse'\n```\n\n---\n\n## 5. Sleep Data\n```bash\nnpx neuroskill sleep --json                     # last 24 hours\nnpx neuroskill sleep 0 --json                   # most recent sleep session\nnpx neuroskill sleep --start \u003CUTC> --end \u003CUTC> --json\n```\n\nReturns epoch-by-epoch sleep staging (5-second windows) with analysis:\n- **Stage codes**: 0=Wake, 1=N1, 2=N2, 3=N3 (deep), 4=REM\n- **Analysis**: efficiency_pct, onset_latency_min, rem_latency_min, bout counts\n- **Healthy targets**: N3 15–25%, REM 20–25%, efficiency >85%, onset \u003C20 min\n\n```bash\nnpx neuroskill sleep --json | jq '.summary | {n3: .n3_epochs, rem: .rem_epochs}'\nnpx neuroskill sleep --json | jq '.analysis.efficiency_pct'\n```\n\nUse this when the user mentions sleep, tiredness, or recovery.\n\n---\n\n## 6. Labeling Moments\n```bash\nnpx neuroskill label \"breakthrough\"\nnpx neuroskill label \"studying algorithms\"\nnpx neuroskill label \"post-meditation\"\nnpx neuroskill label --json \"focus block start\"   # returns label_id\n```\n\nAuto-label moments when:\n- User reports a breakthrough or insight\n- User starts a new task type (e.g., \"switching to code review\")\n- User completes a significant protocol\n- User asks you to mark the current moment\n- A notable state transition occurs (entering\u002Fleaving flow)\n\nLabels are stored in a database and indexed for later retrieval via `search-labels`\nand `interactive` commands.\n\n---\n\n## 7. Real-Time Streaming\n```bash\nnpx neuroskill listen --seconds 30 --json\nnpx neuroskill listen --seconds 5 --json | jq '[.[] | select(.event == \"scores\")]'\n```\n\nStreams live WebSocket events (EXG, PPG, IMU, scores, labels) for the specified\nduration. Requires WebSocket connection (not available with `--http`).\n\nUse this for continuous monitoring scenarios or to observe metric changes in real-time\nduring a protocol.\n\n---\n\n## 8. UMAP Visualization\n```bash\nnpx neuroskill umap --json                      # auto: last 2 sessions\nnpx neuroskill umap --a-start \u003CUTC> --a-end \u003CUTC> --b-start \u003CUTC> --b-end \u003CUTC> --json\n```\n\nGPU-accelerated 3D UMAP projection of ZUNA embeddings. The `separation_score`\nindicates how neurally distinct two sessions are:\n- **> 1.5** → Sessions are neurally distinct (different brain states)\n- **\u003C 0.5** → Similar brain states across both sessions\n\n---\n\n## 9. Proactive State Awareness\n\n### Session Start Check\nAt the beginning of a session, optionally run a status check if the user mentions\nthey're wearing their device or asks about their state:\n```bash\nnpx neuroskill status --json\n```\n\nInject a brief state summary:\n> \"Quick check-in: focus is building at 0.62, relaxation is good at 0.55, and your\n> FAA is positive — approach motivation is engaged. Looks like a solid start.\"\n\n### When to Proactively Mention State\n\nMention cognitive state **only** when:\n- User explicitly asks (\"How am I doing?\", \"Check my focus\")\n- User reports difficulty concentrating, stress, or fatigue\n- A critical threshold is crossed (drowsiness > 0.70, focus \u003C 0.30 sustained)\n- User is about to do something cognitively demanding and asks for readiness\n\n**Do NOT** interrupt flow state to report metrics. If focus > 0.75, protect the\nsession — silence is the correct response.\n\n---\n\n## 10. Suggesting Protocols\n\nWhen metrics indicate a need, suggest a protocol from `references\u002Fprotocols.md`.\nAlways ask before starting — never interrupt flow state:\n\n> \"Your focus has been declining for the past 15 minutes and TBR is climbing past\n> 1.5 — signs of theta dominance and mental fatigue. Want me to walk you through\n> a Theta-Beta Neurofeedback Anchor? It's a 90-second exercise that uses rhythmic\n> counting and breath to suppress theta and lift beta.\"\n\nKey triggers:\n- **Focus \u003C 0.40, TBR > 1.5** → Theta-Beta Neurofeedback Anchor or Box Breathing\n- **Relaxation \u003C 0.30, stress_index high** → Cardiac Coherence or 4-7-8 Breathing\n- **Cognitive Load > 0.70 sustained** → Cognitive Load Offload (mind dump)\n- **Drowsiness > 0.60** → Ultradian Reset or Wake Reset\n- **FAA \u003C 0 (negative)** → FAA Rebalancing\n- **Flow State (focus > 0.75, engagement > 0.70)** → Do NOT interrupt\n- **High stillness + headache_index** → Neck Release Sequence\n- **Low RMSSD (\u003C 25ms)** → Vagal Toning\n\n---\n\n## 11. Additional Tools\n\n### Focus Timer\n```bash\nnpx neuroskill timer --json\n```\nLaunches the Focus Timer window with Pomodoro (25\u002F5), Deep Work (50\u002F10), or\nShort Focus (15\u002F5) presets.\n\n### Calibration\n```bash\nnpx neuroskill calibrate\nnpx neuroskill calibrate --profile \"Eyes Open\"\n```\nOpens the calibration window. Useful when signal quality is poor or the user\nwants to establish a personalized baseline.\n\n### OS Notifications\n```bash\nnpx neuroskill notify \"Break Time\" \"Your focus has been declining for 20 minutes\"\n```\n\n### Raw JSON Passthrough\n```bash\nnpx neuroskill raw '{\"command\":\"status\"}' --json\n```\nFor any server command not yet mapped to a CLI subcommand.\n\n---\n\n## Error Handling\n\n| Error | Likely Cause | Fix |\n|-------|-------------|-----|\n| `npx neuroskill status` hangs | NeuroSkill app not running | Open NeuroSkill desktop app |\n| `device.state: \"disconnected\"` | BCI device not connected | Check Bluetooth, device battery |\n| All scores return 0 | Poor electrode contact | Reposition headband, moisten electrodes |\n| `signal_quality` values \u003C 0.7 | Loose electrodes | Adjust fit, clean electrode contacts |\n| SNR \u003C 3 dB | Noisy signal | Minimize head movement, check environment |\n| `command not found: npx` | Node.js not installed | Install Node.js 20+ |\n\n---\n\n## Example Interactions\n\n**\"How am I doing right now?\"**\n```bash\nnpx neuroskill status --json\n```\n→ Interpret scores naturally, mentioning focus, relaxation, mood, and any notable\n  ratios (FAA, TBR). Suggest an action only if metrics indicate a need.\n\n**\"I can't concentrate\"**\n```bash\nnpx neuroskill status --json\n```\n→ Check if metrics confirm it (high theta, low beta, rising TBR, high drowsiness).\n→ If confirmed, suggest an appropriate protocol from `references\u002Fprotocols.md`.\n→ If metrics look fine, the issue may be motivational rather than neurological.\n\n**\"Compare my focus today vs yesterday\"**\n```bash\nnpx neuroskill compare --json\n```\n→ Interpret trends, not just numbers. Mention what improved, what declined, and\n  possible causes.\n\n**\"When was I last in a flow state?\"**\n```bash\nnpx neuroskill search-labels \"flow\" --json\nnpx neuroskill search --json\n```\n→ Report timestamps, associated metrics, and what the user was doing (from labels).\n\n**\"How did I sleep?\"**\n```bash\nnpx neuroskill sleep --json\n```\n→ Report sleep architecture (N3%, REM%, efficiency), compare to healthy targets,\n  and note any issues (high wake epochs, low REM).\n\n**\"Mark this moment — I just had a breakthrough\"**\n```bash\nnpx neuroskill label \"breakthrough\"\n```\n→ Confirm label saved. Optionally note the current metrics to remember the state.\n\n---\n\n## References\n\n- [NeuroSkill Paper — arXiv:2603.03212](https:\u002F\u002Farxiv.org\u002Fabs\u002F2603.03212) (Kosmyna & Hauptmann, MIT Media Lab)\n- [NeuroSkill Desktop App](https:\u002F\u002Fgithub.com\u002FNeuroSkill-com\u002Fskill) (GPLv3)\n- [NeuroLoop CLI Companion](https:\u002F\u002Fgithub.com\u002FNeuroSkill-com\u002Fneuroloop) (GPLv3)\n- [MIT Media Lab Project](https:\u002F\u002Fwww.media.mit.edu\u002Fprojects\u002Fneuroskill\u002Foverview\u002F)\n","# NeuroSkill BCI Integration\n\nConnect Hermes to a running [NeuroSkill](https:\u002F\u002Fneuroskill.com\u002F) instance to read\nreal-time brain and body metrics from a BCI wearable. Use this to give\ncognitively-aware responses, suggest interventions, and track mental performance\nover time.\n\n> **⚠️ Research Use Only** — NeuroSkill is an open-source research tool. It is\n> NOT a medical device and has NOT been cleared by the FDA, CE, or any regulatory\n> body. Never use these metrics for clinical diagnosis or treatment.\n\nSee `references\u002Fmetrics.md` for the full metric reference, `references\u002Fprotocols.md`\nfor intervention protocols, and `references\u002Fapi.md` for the WebSocket\u002FHTTP API.\n\n---\n\n## Prerequisites\n\n- **Node.js 20+** installed (`node --version`)\n- **NeuroSkill desktop app** running with a connected BCI device\n- **BCI hardware**: Muse 2, Muse S, or OpenBCI (4-channel EEG + PPG + IMU via BLE)\n- `npx neuroskill status` returns data without errors\n\n### Verify Setup\n```bash\nnode --version                    # Must be 20+\nnpx neuroskill status             # Full system snapshot\nnpx neuroskill status --json      # Machine-parseable JSON\n```\n\nIf `npx neuroskill status` returns an error, tell the user:\n- Make sure the NeuroSkill desktop app is open\n- Ensure the BCI device is powered on and connected via Bluetooth\n- Check signal quality — green indicators in NeuroSkill (≥0.7 per electrode)\n- If `command not found`, install Node.js 20+\n\n---\n\n## CLI Reference: `npx neuroskill \u003Ccommand>`\n\nAll commands support `--json` (raw JSON, pipe-safe) and `--full` (human summary + JSON).\n\n| Command | Description |\n|---------|-------------|\n| `status` | Full system snapshot: device, scores, bands, ratios, sleep, history |\n| `session [N]` | Single session breakdown with first\u002Fsecond half trends (0=most recent) |\n| `sessions` | List all recorded sessions across all days |\n| `search` | ANN similarity search for neurally similar historical moments |\n| `compare` | A\u002FB session comparison with metric deltas and trend analysis |\n| `sleep [N]` | Sleep stage classification (Wake\u002FN1\u002FN2\u002FN3\u002FREM) with analysis |\n| `label \"text\"` | Create a timestamped annotation at the current moment |\n| `search-labels \"query\"` | Semantic vector search over past labels |\n| `interactive \"query\"` | Cross-modal 4-layer graph search (text → EXG → labels) |\n| `listen` | Real-time event streaming (default 5s, set `--seconds N`) |\n| `umap` | 3D UMAP projection of session embeddings |\n| `calibrate` | Open calibration window and start a profile |\n| `timer` | Launch focus timer (Pomodoro\u002FDeep Work\u002FShort Focus presets) |\n| `notify \"title\" \"body\"` | Send an OS notification via the NeuroSkill app |\n| `raw '{json}'` | Raw JSON passthrough to the server |\n\n### Global Flags\n| Flag | Description |\n|------|-------------|\n| `--json` | Raw JSON output (no ANSI, pipe-safe) |\n| `--full` | Human summary + colorized JSON |\n| `--port \u003CN>` | Override server port (default: auto-discover, usually 8375) |\n| `--ws` | Force WebSocket transport |\n| `--http` | Force HTTP transport |\n| `--k \u003CN>` | Nearest neighbors count (search, search-labels) |\n| `--seconds \u003CN>` | Duration for listen (default: 5) |\n| `--trends` | Show per-session metric trends (sessions) |\n| `--dot` | Graphviz DOT output (interactive) |\n\n---\n\n## 1. Checking Current State\n\n### Get Live Metrics\n```bash\nnpx neuroskill status --json\n```\n\n**Always use `--json`** for reliable parsing. The default output is colorized\nhuman-readable text.\n\n### Key Fields in the Response\n\nThe `scores` object contains all live metrics (0–1 scale unless noted):\n\n```jsonc\n{\n  \"scores\": {\n    \"focus\": 0.70,           \u002F\u002F β \u002F (α + θ) — sustained attention\n    \"relaxation\": 0.40,      \u002F\u002F α \u002F (β + θ) — calm wakefulness\n    \"engagement\": 0.60,      \u002F\u002F active mental investment\n    \"meditation\": 0.52,      \u002F\u002F alpha + stillness + HRV coherence\n    \"mood\": 0.55,            \u002F\u002F composite from FAA, TAR, BAR\n    \"cognitive_load\": 0.33,  \u002F\u002F frontal θ \u002F temporal α · f(FAA, TBR)\n    \"drowsiness\": 0.10,      \u002F\u002F TAR + TBR + falling spectral centroid\n    \"hr\": 68.2,              \u002F\u002F heart rate in bpm (from PPG)\n    \"snr\": 14.3,             \u002F\u002F signal-to-noise ratio in dB\n    \"stillness\": 0.88,       \u002F\u002F 0–1; 1 = perfectly still\n    \"faa\": 0.042,            \u002F\u002F Frontal Alpha Asymmetry (+ = approach)\n    \"tar\": 0.56,             \u002F\u002F Theta\u002FAlpha Ratio\n    \"bar\": 0.53,             \u002F\u002F Beta\u002FAlpha Ratio\n    \"tbr\": 1.06,             \u002F\u002F Theta\u002FBeta Ratio (ADHD proxy)\n    \"apf\": 10.1,             \u002F\u002F Alpha Peak Frequency in Hz\n    \"coherence\": 0.614,      \u002F\u002F inter-hemispheric coherence\n    \"bands\": {\n      \"rel_delta\": 0.28, \"rel_theta\": 0.18,\n      \"rel_alpha\": 0.32, \"rel_beta\": 0.17, \"rel_gamma\": 0.05\n    }\n  }\n}\n```\n\nAlso includes: `device` (state, battery, firmware), `signal_quality` (per-electrode 0–1),\n`session` (duration, epochs), `embeddings`, `labels`, `sleep` summary, and `history`.\n\n### Interpreting the Output\n\nParse the JSON and translate metrics into natural language. Never report raw\nnumbers alone — always give them meaning:\n\n**DO:**\n> \"Your focus is solid right now at 0.70 — that's flow state territory. Heart\n> rate is steady at 68 bpm and your FAA is positive, which suggests good\n> approach motivation. Great time to tackle something complex.\"\n\n**DON'T:**\n> \"Focus: 0.70, Relaxation: 0.40, HR: 68\"\n\nKey interpretation thresholds (see `references\u002Fmetrics.md` for the full guide):\n- **Focus > 0.70** → flow state territory, protect it\n- **Focus \u003C 0.40** → suggest a break or protocol\n- **Drowsiness > 0.60** → fatigue warning, micro-sleep risk\n- **Relaxation \u003C 0.30** → stress intervention needed\n- **Cognitive Load > 0.70 sustained** → mind dump or break\n- **TBR > 1.5** → theta-dominant, reduced executive control\n- **FAA \u003C 0** → withdrawal\u002Fnegative affect — consider FAA rebalancing\n- **SNR \u003C 3 dB** → unreliable signal, suggest electrode repositioning\n\n---\n\n## 2. Session Analysis\n\n### Single Session Breakdown\n```bash\nnpx neuroskill session --json         # most recent session\nnpx neuroskill session 1 --json       # previous session\nnpx neuroskill session 0 --json | jq '{focus: .metrics.focus, trend: .trends.focus}'\n```\n\nReturns full metrics with **first-half vs second-half trends** (`\"up\"`, `\"down\"`, `\"flat\"`).\nUse this to describe how a session evolved:\n\n> \"Your focus started at 0.64 and climbed to 0.76 by the end — a clear upward trend.\n> Cognitive load dropped from 0.38 to 0.28, suggesting the task became more automatic\n> as you settled in.\"\n\n### List All Sessions\n```bash\nnpx neuroskill sessions --json\nnpx neuroskill sessions --trends      # show per-session metric trends\n```\n\n---\n\n## 3. Historical Search\n\n### Neural Similarity Search\n```bash\nnpx neuroskill search --json                    # auto: last session, k=5\nnpx neuroskill search --k 10 --json             # 10 nearest neighbors\nnpx neuroskill search --start \u003CUTC> --end \u003CUTC> --json\n```\n\nFinds moments in history that are neurally similar using HNSW approximate\nnearest-neighbor search over 128-D ZUNA embeddings. Returns distance statistics,\ntemporal distribution (hour of day), and top matching days.\n\nUse this when the user asks:\n- \"When was I last in a state like this?\"\n- \"Find my best focus sessions\"\n- \"When do I usually crash in the afternoon?\"\n\n### Semantic Label Search\n```bash\nnpx neuroskill search-labels \"deep focus\" --k 10 --json\nnpx neuroskill search-labels \"stress\" --json | jq '[.results[].EXG_metrics.tbr]'\n```\n\nSearches label text using vector embeddings (Xenova\u002Fbge-small-en-v1.5). Returns\nmatching labels with their associated EXG metrics at the time of labeling.\n\n### Cross-Modal Graph Search\n```bash\nnpx neuroskill interactive \"deep focus\" --json\nnpx neuroskill interactive \"deep focus\" --dot | dot -Tsvg > graph.svg\n```\n\n4-layer graph: query → text labels → EXG points → nearby labels. Use `--k-text`,\n`--k-EXG`, `--reach \u003Cminutes>` to tune.\n\n---\n\n## 4. Session Comparison\n```bash\nnpx neuroskill compare --json                   # auto: last 2 sessions\nnpx neuroskill compare --a-start \u003CUTC> --a-end \u003CUTC> --b-start \u003CUTC> --b-end \u003CUTC> --json\n```\n\nReturns metric deltas with absolute change, percentage change, and direction for\n~50 metrics. Also includes `insights.improved[]` and `insights.declined[]` arrays,\nsleep staging for both sessions, and a UMAP job ID.\n\nInterpret comparisons with context — mention trends, not just deltas:\n> \"Yesterday you had two strong focus blocks (10am and 2pm). Today you've had one\n> starting around 11am that's still going. Your overall engagement is higher today\n> but there have been more stress spikes — your stress index jumped 15% and\n> FAA dipped negative more often.\"\n\n```bash\n# Sort metrics by improvement percentage\nnpx neuroskill compare --json | jq '.insights.deltas | to_entries | sort_by(.value.pct) | reverse'\n```\n\n---\n\n## 5. Sleep Data\n```bash\nnpx neuroskill sleep --json                     # last 24 hours\nnpx neuroskill sleep 0 --json                   # most recent sleep session\nnpx neuroskill sleep --start \u003CUTC> --end \u003CUTC> --json\n```\n\nReturns epoch-by-epoch sleep staging (5-second windows) with analysis:\n- **Stage codes**: 0=Wake, 1=N1, 2=N2, 3=N3 (deep), 4=REM\n- **Analysis**: efficiency_pct, onset_latency_min, rem_latency_min, bout counts\n- **Healthy targets**: N3 15–25%, REM 20–25%, efficiency >85%, onset \u003C20 min\n\n```bash\nnpx neuroskill sleep --json | jq '.summary | {n3: .n3_epochs, rem: .rem_epochs}'\nnpx neuroskill sleep --json | jq '.analysis.efficiency_pct'\n```\n\nUse this when the user mentions sleep, tiredness, or recovery.\n\n---\n\n## 6. Labeling Moments\n```bash\nnpx neuroskill label \"breakthrough\"\nnpx neuroskill label \"studying algorithms\"\nnpx neuroskill label \"post-meditation\"\nnpx neuroskill label --json \"focus block start\"   # returns label_id\n```\n\nAuto-label moments when:\n- User reports a breakthrough or insight\n- User starts a new task type (e.g., \"switching to code review\")\n- User completes a significant protocol\n- User asks you to mark the current moment\n- A notable state transition occurs (entering\u002Fleaving flow)\n\nLabels are stored in a database and indexed for later retrieval via `search-labels`\nand `interactive` commands.\n\n---\n\n## 7. Real-Time Streaming\n```bash\nnpx neuroskill listen --seconds 30 --json\nnpx neuroskill listen --seconds 5 --json | jq '[.[] | select(.event == \"scores\")]'\n```\n\nStreams live WebSocket events (EXG, PPG, IMU, scores, labels) for the specified\nduration. Requires WebSocket connection (not available with `--http`).\n\nUse this for continuous monitoring scenarios or to observe metric changes in real-time\nduring a protocol.\n\n---\n\n## 8. UMAP Visualization\n```bash\nnpx neuroskill umap --json                      # auto: last 2 sessions\nnpx neuroskill umap --a-start \u003CUTC> --a-end \u003CUTC> --b-start \u003CUTC> --b-end \u003CUTC> --json\n```\n\nGPU-accelerated 3D UMAP projection of ZUNA embeddings. The `separation_score`\nindicates how neurally distinct two sessions are:\n- **> 1.5** → Sessions are neurally distinct (different brain states)\n- **\u003C 0.5** → Similar brain states across both sessions\n\n---\n\n## 9. Proactive State Awareness\n\n### Session Start Check\nAt the beginning of a session, optionally run a status check if the user mentions\nthey're wearing their device or asks about their state:\n```bash\nnpx neuroskill status --json\n```\n\nInject a brief state summary:\n> \"Quick check-in: focus is building at 0.62, relaxation is good at 0.55, and your\n> FAA is positive — approach motivation is engaged. Looks like a solid start.\"\n\n### When to Proactively Mention State\n\nMention cognitive state **only** when:\n- User explicitly asks (\"How am I doing?\", \"Check my focus\")\n- User reports difficulty concentrating, stress, or fatigue\n- A critical threshold is crossed (drowsiness > 0.70, focus \u003C 0.30 sustained)\n- User is about to do something cognitively demanding and asks for readiness\n\n**Do NOT** interrupt flow state to report metrics. If focus > 0.75, protect the\nsession — silence is the correct response.\n\n---\n\n## 10. Suggesting Protocols\n\nWhen metrics indicate a need, suggest a protocol from `references\u002Fprotocols.md`.\nAlways ask before starting — never interrupt flow state:\n\n> \"Your focus has been declining for the past 15 minutes and TBR is climbing past\n> 1.5 — signs of theta dominance and mental fatigue. Want me to walk you through\n> a Theta-Beta Neurofeedback Anchor? It's a 90-second exercise that uses rhythmic\n> counting and breath to suppress theta and lift beta.\"\n\nKey triggers:\n- **Focus \u003C 0.40, TBR > 1.5** → Theta-Beta Neurofeedback Anchor or Box Breathing\n- **Relaxation \u003C 0.30, stress_index high** → Cardiac Coherence or 4-7-8 Breathing\n- **Cognitive Load > 0.70 sustained** → Cognitive Load Offload (mind dump)\n- **Drowsiness > 0.60** → Ultradian Reset or Wake Reset\n- **FAA \u003C 0 (negative)** → FAA Rebalancing\n- **Flow State (focus > 0.75, engagement > 0.70)** → Do NOT interrupt\n- **High stillness + headache_index** → Neck Release Sequence\n- **Low RMSSD (\u003C 25ms)** → Vagal Toning\n\n---\n\n## 11. Additional Tools\n\n### Focus Timer\n```bash\nnpx neuroskill timer --json\n```\nLaunches the Focus Timer window with Pomodoro (25\u002F5), Deep Work (50\u002F10), or\nShort Focus (15\u002F5) presets.\n\n### Calibration\n```bash\nnpx neuroskill calibrate\nnpx neuroskill calibrate --profile \"Eyes Open\"\n```\nOpens the calibration window. Useful when signal quality is poor or the user\nwants to establish a personalized baseline.\n\n### OS Notifications\n```bash\nnpx neuroskill notify \"Break Time\" \"Your focus has been declining for 20 minutes\"\n```\n\n### Raw JSON Passthrough\n```bash\nnpx neuroskill raw '{\"command\":\"status\"}' --json\n```\nFor any server command not yet mapped to a CLI subcommand.\n\n---\n\n## Error Handling\n\n| Error | Likely Cause | Fix |\n|-------|-------------|-----|\n| `npx neuroskill status` hangs | NeuroSkill app not running | Open NeuroSkill desktop app |\n| `device.state: \"disconnected\"` | BCI device not connected | Check Bluetooth, device battery |\n| All scores return 0 | Poor electrode contact | Reposition headband, moisten electrodes |\n| `signal_quality` values \u003C 0.7 | Loose electrodes | Adjust fit, clean electrode contacts |\n| SNR \u003C 3 dB | Noisy signal | Minimize head movement, check environment |\n| `command not found: npx` | Node.js not installed | Install Node.js 20+ |\n\n---\n\n## Example Interactions\n\n**\"How am I doing right now?\"**\n```bash\nnpx neuroskill status --json\n```\n→ Interpret scores naturally, mentioning focus, relaxation, mood, and any notable\n  ratios (FAA, TBR). Suggest an action only if metrics indicate a need.\n\n**\"I can't concentrate\"**\n```bash\nnpx neuroskill status --json\n```\n→ Check if metrics confirm it (high theta, low beta, rising TBR, high drowsiness).\n→ If confirmed, suggest an appropriate protocol from `references\u002Fprotocols.md`.\n→ If metrics look fine, the issue may be motivational rather than neurological.\n\n**\"Compare my focus today vs yesterday\"**\n```bash\nnpx neuroskill compare --json\n```\n→ Interpret trends, not just numbers. Mention what improved, what declined, and\n  possible causes.\n\n**\"When was I last in a flow state?\"**\n```bash\nnpx neuroskill search-labels \"flow\" --json\nnpx neuroskill search --json\n```\n→ Report timestamps, associated metrics, and what the user was doing (from labels).\n\n**\"How did I sleep?\"**\n```bash\nnpx neuroskill sleep --json\n```\n→ Report sleep architecture (N3%, REM%, efficiency), compare to healthy targets,\n  and note any issues (high wake epochs, low REM).\n\n**\"Mark this moment — I just had a breakthrough\"**\n```bash\nnpx neuroskill label \"breakthrough\"\n```\n→ Confirm label saved. Optionally note the current metrics to remember the state.\n\n---\n\n## References\n\n- [NeuroSkill Paper — arXiv:2603.03212](https:\u002F\u002Farxiv.org\u002Fabs\u002F2603.03212) (Kosmyna & Hauptmann, MIT Media Lab)\n- [NeuroSkill Desktop App](https:\u002F\u002Fgithub.com\u002FNeuroSkill-com\u002Fskill) (GPLv3)\n- [NeuroLoop CLI Companion](https:\u002F\u002Fgithub.com\u002FNeuroSkill-com\u002Fneuroloop) (GPLv3)\n- [MIT Media Lab Project](https:\u002F\u002Fwww.media.mit.edu\u002Fprojects\u002Fneuroskill\u002Foverview\u002F)\n",{"name":5,"author":43,"license":14,"version":44,"metadata":45,"description":54},"Hermes Agent + Nous Research","1.0.0",{"hermes":46},{"tags":47,"category":26,"related_skills":53},[19,48,26,31,49,50,51,52],"neurofeedback","EEG","cognitive-state","biometrics","neuroskill",[],"Connect to a running NeuroSkill instance and incorporate the user's real-time cognitive and emotional state (focus, relaxation, mood, cognitive load, drowsiness, heart rate, HRV, sleep staging, and 40+ derived EXG scores) into responses. Requires a BCI wearable (Muse 2\u002FS or OpenBCI) and the NeuroSkill desktop app running locally.\n","main","6746276ba18cb774853eb61b3b9399658bc9bc5c","core\u002Foptional-skills\u002Fhealth\u002Fneuroskill-bci","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch","2026-04-28 17:01:03",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add gjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN --skill neuroskill-bci",{"tool":67,"command":68},"bunx","bunx skills add gjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN --skill neuroskill-bci",{"tool":70,"command":71},"pnpm","pnpm dlx skills add gjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN --skill neuroskill-bci","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Foptional-skills\u002Fhealth\u002Fneuroskill-bci\u002FSKILL.md",true,[75,81,85],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fapi.md","REFERENCE","参考文档",8386,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Foptional-skills\u002Fhealth\u002Fneuroskill-bci\u002Freferences\u002Fapi.md",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fmetrics.md",9479,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Foptional-skills\u002Fhealth\u002Fneuroskill-bci\u002Freferences\u002Fmetrics.md",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fprotocols.md",16532,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Foptional-skills\u002Fhealth\u002Fneuroskill-bci\u002Freferences\u002Fprotocols.md",[90,133,158,174,193,212],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":112,"publishedAt":38},"01M71QG27G1R2H2ZWEG4S0WTZT","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[96,101,104,109],{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":102,"categoryName":103,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000036","内容创作者",[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],"writing","writing plans","plans","test-driven","test-driven-development","superpowers","design","workflow","code","tasks","subagent","code-review","review","documentation","write","paths","planning","development","test","implementation",{"skillNo":134,"name":117,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":144,"publishedAt":38},"01M71QFZYRTJXMAE551MRAKZ14","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[138,141],{"categoryNo":139,"categoryName":140,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":142,"categoryName":143,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000008","测试与质量",[145,130,131,146,147,148,149,118,113,150,121,123,151,152,153,154,155,115,156,157],"test driven development","driven","green","red-green-refactor","testing","debugging","systematic","refactor","systematic-debugging","enforce","tests","tdd","quality",{"skillNo":159,"name":153,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":38},"01M71QFWR5Q8EYEQ6MCS3SM6MC","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[163],{"categoryNo":142,"categoryName":143,"taxonomyType":99,"taxonomyTypeDesc":100},[165,150,151,116,166,167,117,118,113,123,168,169,130,170,115,171,131,172,173,21],"systematic debugging","problem","problem-solving","phase","bugs","root cause","root-cause","investigation","understand",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":185,"publishedAt":38},"01M71QFS9S04MD8JP747W5WM0N","subagent-driven-development","Execute plans via delegate_task subagents (2-stage review).","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[180,181,184],{"categoryNo":102,"categoryName":103,"taxonomyType":99,"taxonomyTypeDesc":100},{"categoryNo":182,"categoryName":183,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},[186,123,130,146,116,117,187,188,118,113,120,121,124,125,189,190,115,191,192,131],"subagent driven development","delegate","delegation","subagents","parallel","stage","task",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":201,"publishedAt":38},"01M71QFQ1DBCVAZ511MXFE6T2V","requesting-code-review","Pre-commit review: security scan, quality gates, auto-fix.","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fsoftware-development\u002Frequesting-code-review\u002FSKILL.md",[199,200],{"categoryNo":139,"categoryName":140,"taxonomyType":99,"taxonomyTypeDesc":100},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[202,203,121,125,116,117,204,205,118,206,113,207,208,123,124,209,210,130,211,115],"code review","requesting code review","fix","auto-fix","auto","security scan","commit","verification","security","scan",{"skillNo":213,"name":214,"nameZh":6,"description":215,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":216,"categories":217,"keywords":219,"publishedAt":38},"01M71QFM7KWM540YR67FRN807Q","python-debugpy","Debug Python: pdb REPL + debugpy remote (DAP).","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002FWORM_V2_SOVEREIGN\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fsoftware-development\u002Fpython-debugpy\u002FSKILL.md",[218],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[220,221,222,223,224,225,226,227,150,151,228,229,230,153,231,232,233,234,21,235],"debugpy","python debugpy","python","dap","inspect","post-mortem","pdb","remote","debugger","node","commands","debug","post","breakpoints","node-inspect","tui"]