Triage
TalAter/annyang
Triage and close GitHub issues on TalAter/annyang. An agent skill from TalAter/annyang.
Guides EEG preprocessing: filtering, artifact rejection (ICA/ASR), re-referencing, interpolation
$ npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NeuroAIHub/BrainPilot eeg-preprocessing-pipeline-guide --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide .claude/skills/eeg-preprocessing-pipeline-guide && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "eeg-preprocessing-pipeline-guide" agent skill from https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide into .claude/skills/eeg-preprocessing-pipeline-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eeg-preprocessing-pipeline-guide", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guideType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NeuroAIHub/BrainPilot eeg-preprocessing-pipeline-guide --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide .agents/skills/eeg-preprocessing-pipeline-guide && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "eeg-preprocessing-pipeline-guide" agent skill from https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide into .agents/skills/eeg-preprocessing-pipeline-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eeg-preprocessing-pipeline-guide", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NeuroAIHub/BrainPilot eeg-preprocessing-pipeline-guide --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide .cursor/skills/eeg-preprocessing-pipeline-guide && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "eeg-preprocessing-pipeline-guide" agent skill from https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide into .cursor/skills/eeg-preprocessing-pipeline-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eeg-preprocessing-pipeline-guide", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NeuroAIHub/BrainPilot.git --path packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NeuroAIHub/BrainPilot eeg-preprocessing-pipeline-guide --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide .gemini/skills/eeg-preprocessing-pipeline-guide && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "eeg-preprocessing-pipeline-guide" agent skill from https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide into .gemini/skills/eeg-preprocessing-pipeline-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eeg-preprocessing-pipeline-guide", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NeuroAIHub/BrainPilot eeg-preprocessing-pipeline-guideInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide .github/skills/eeg-preprocessing-pipeline-guide && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "eeg-preprocessing-pipeline-guide" agent skill from https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide into .github/skills/eeg-preprocessing-pipeline-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eeg-preprocessing-pipeline-guide", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NeuroAIHub/BrainPilot eeg-preprocessing-pipeline-guide --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NeuroAIHub/BrainPilot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide .opencode/skills/eeg-preprocessing-pipeline-guide && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "eeg-preprocessing-pipeline-guide" agent skill from https://github.com/NeuroAIHub/BrainPilot/tree/main/packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide into .opencode/skills/eeg-preprocessing-pipeline-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "eeg-preprocessing-pipeline-guide", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
eeg-preprocessing-pipeline-guideGuides EEG preprocessing: filtering, artifact rejection (ICA/ASR), re-referencing, interpolation
Eeg Preprocessing Pipeline Guide is an agent skill from NeuroAIHub/BrainPilot. Guides EEG preprocessing: filtering, artifact rejection (ICA/ASR), re-referencing, interpolation
Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/parameter-lookup-tables.md`).
It sits in AI & LLM Engineering, covering Speech recognition and synthesis. The repository describes itself as: BrainPilot: Automating Brain Discovery with Agentic Research. The licence is AGPL-3.0.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 93f6855. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Eeg Preprocessing Pipeline Guide loads about 5.9k tokens when it runs, and up to ~7.8k if it reads all its reference files. Until then it costs about 32 tokens; SKILL.md has 2,906 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from NeuroAIHub/BrainPilot at commit 93f6855, republished under its AGPL-3.0 licence (© NeuroAIHub). 2,906 words, ~5,868 tokens.
.claude/skills/eeg-preprocessing-pipeline-guide/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.EEG preprocessing transforms raw electrophysiological recordings into clean data suitable for analysis. Unlike generic signal processing, every preprocessing decision in EEG involves domain-specific trade-offs: filtering at the wrong cutoff distorts ERP component morphology, choosing the wrong reference scheme biases topographic maps, and automated artifact rejection with incorrect parameters either leaves artifacts in the data or removes real neural signal.
A competent programmer without EEG training would not know that a 1 Hz high-pass filter is needed before ICA but distorts slow ERP components, that average reference requires a minimum of 64 channels, or that the order of preprocessing steps matters critically. This skill encodes the domain judgment required to build a correct EEG preprocessing pipeline.
Before executing the domain-specific steps below, you MUST:
For detailed methodology guidance, see the research-literacy skill.
This skill was generated by AI from academic literature. All parameters, thresholds, and citations require independent verification before use in research. If you find errors, please open an issue.
The recommended order of preprocessing steps, based on established best practices (Luck, 2014; Onton & Makeig, 2006; Bigdely-Shamlo et al., 2015):
1. Import and inspect raw data
2. Remove (mark) bad channels
3. High-pass filter
4. Line noise removal
5. Re-reference
6. ICA decomposition and artifact removal
7. Interpolate bad channels
8. Epoch and baseline correct
9. Epoch rejection by amplitude thresholdCritical ordering constraints:
Bad channels contribute noise to re-referencing, ICA, and spatial interpolation. Identify them before other steps.
| Criterion | Threshold | Source |
|---|---|---|
| Flat signal (zero variance) | Variance < 0.5 uV^2 for > 5 s | Bigdely-Shamlo et al., 2015 |
| Excessive noise | Channel variance > 3 SD above the mean of all channels | Bigdely-Shamlo et al., 2015 |
| Low correlation with neighbors | Mean correlation with neighboring channels < 0.4 | Bigdely-Shamlo et al., 2015 |
| Excessive line noise | 50/60 Hz power > 4 SD above the mean | PREP pipeline (Bigdely-Shamlo et al., 2015) |
High-pass filtering removes slow drifts from skin potentials, electrode drift, and movement artifacts.
| Analysis Goal | Cutoff Frequency | Filter Type | Source |
|---|---|---|---|
| ERP analysis | 0.1 Hz | FIR zero-phase | Luck, 2014; Tanner et al., 2015 |
| ICA decomposition | 1 Hz | FIR zero-phase | Winkler et al., 2015 |
| Time-frequency analysis | 0.1 Hz | FIR zero-phase | Cohen, 2014 |
| Slow cortical potentials | 0.01 Hz | FIR zero-phase | Luck, 2014 |
Critical domain knowledge: For ERP studies, use 0.1 Hz for the final analysis data but 1 Hz for the ICA decomposition step. The recommended workflow is:
Why not 1 Hz for ERPs? A 1 Hz high-pass filter distorts ERP waveforms by introducing artificial pre-stimulus baseline shifts and reducing the amplitude of sustained components like the sustained negativity or the P3b (Tanner et al., 2015; Acunzo et al., 2012).
| Parameter | Recommendation | Source |
|---|---|---|
| Filter type | FIR (Finite Impulse Response), zero-phase | Widmann et al., 2015 |
| Design | Windowed sinc (Hamming or Blackman window) | Widmann et al., 2015 |
| Transition bandwidth | 2x the cutoff frequency (e.g., 0.2 Hz for a 0.1 Hz cutoff), or the EEGLAB/MNE default | Widmann et al., 2015 |
| Filter order | Determined by transition bandwidth; typically 3x sampling rate / transition bandwidth | Widmann et al., 2015 |
| Phase distortion | Zero (use filtfilt or FIR zero-phase); never use causal filtering for offline analysis | Widmann et al., 2015 |
Domain warning: IIR (Butterworth) filters introduce phase distortion that shifts ERP peak latencies. Always use FIR zero-phase filters for ERP analysis unless there is a specific reason for causal filtering (Widmann et al., 2015).
Remove power line noise at 50 Hz (Europe, Asia) or 60 Hz (Americas) and harmonics.
| Method | Description | When to Use | Source |
|---|---|---|---|
| Notch filter | Band-stop filter at 50/60 Hz | Simple but removes neural signal at that frequency | Not recommended for oscillatory analysis |
| CleanLine | Adaptive frequency-domain regression | Preferred for most analyses; preserves neural signal near 50/60 Hz | Mullen et al., 2012 |
| ZapLine | Removes line noise via DSS decomposition | Alternative to CleanLine; effective for MEG and EEG | de Cheveigne, 2020 |
| Spectral interpolation | Interpolates the notched frequency band | Preserves spectral continuity | Leske & Dalal, 2019 |
Recommendation: Use CleanLine or ZapLine over notch filters. Notch filters create spectral distortion ("ringing") and remove real neural oscillatory power in the gamma band near 50/60 Hz (Muthukumaraswamy, 2013).
EEG signals are always measured as potential differences relative to a reference. The choice of reference affects all downstream analyses.
| Reference Scheme | When to Use | Requirements | Source |
|---|---|---|---|
| Average reference | Default for dense arrays | Minimum 64 channels with good head coverage | Dien, 1998; Luck, 2014 |
| Linked mastoids | Low-density arrays (< 64 ch) | Both mastoid electrodes clean | Luck, 2014 |
| Cz reference | During ICA only (if Cz was recording reference) | -- | Convention |
| REST (Reference Electrode Standardization Technique) | Theoretical zero-reference approximation | Requires forward model | Yao, 2001 |
| Infinity reference | Approximation of neutral reference | Forward model, dense arrays | Yao, 2001 |
Decision logic:
How many clean channels do you have?
|
+-- >= 64 with good head coverage
| --> Average reference (Dien, 1998)
|
+-- 32-63 channels
| --> Linked mastoids or average reference
| (average reference becomes unreliable with sparse coverage)
|
+-- < 32 channels
--> Linked mastoids (Luck, 2014)Domain warning: Average reference assumes dense, uniform electrode coverage of the head. With sparse arrays (< 64 channels) or missing channels, the average reference is biased and can distort topographies (Dien, 1998).
Independent Component Analysis (ICA) separates the EEG signal into statistically independent spatial components, allowing identification and removal of artifact sources (Onton & Makeig, 2006).
| Algorithm | Pros | Cons | Source |
|---|---|---|---|
| Infomax (runica) | Standard, well-validated; most commonly used | Assumes sub-Gaussian sources | Bell & Sejnowski, 1995 |
| Extended Infomax | Handles both sub- and super-Gaussian sources | Slightly slower | Lee et al., 1999 |
| AMICA | Most accurate decomposition; models multiple models | Very slow; requires more data | Palmer et al., 2012 |
| FastICA | Fast computation | Less stable; sensitive to initialization | Hyvarinen, 1999 |
| PICARD | Fast, robust convergence | Newer, less validated | Ablin et al., 2018 |
Recommendation: Use Extended Infomax (default in EEGLAB) or PICARD (default in MNE-Python) for most analyses. AMICA is preferred for high-quality research when computation time is not a constraint.
ICLabel classifies ICA components into 7 categories with probability estimates:
| Category | Action | Typical Count |
|---|---|---|
| Brain | Keep | Most components |
| Eye (blink) | Remove | 1-2 components |
| Eye (lateral) | Remove | 0-1 components |
| Muscle | Remove if probability > 0.8 | 0-3 components |
| Heart | Remove if probability > 0.8 | 0-1 components |
| Line noise | Remove if probability > 0.8 | 0-1 components |
| Channel noise | Remove if probability > 0.8 | 0-2 components |
Recommended threshold: Remove components classified as non-brain with probability > 0.80 (conservative) or > 0.50 (liberal) (Pion-Tonachini et al., 2019).
| Artifact Type | Topography | Time Course | Power Spectrum |
|---|---|---|---|
| Blink | Frontal maximum, bilateral | Sharp transients (~300 ms) | High power at low frequencies (< 5 Hz) |
| Saccade | Frontal, lateralized (left-right asymmetry) | Step-like deflections | Low-frequency dominated |
| Cardiac | Broad, diffuse or left-lateralized | Periodic (~1 Hz) | Peak at ~1 Hz |
| Muscle | Peripheral (temporal, neck electrodes) | High-frequency broadband noise | Elevated power > 20 Hz |
Domain insight: Typically remove 1-3 components for eye artifacts and 0-2 for other artifact types. Removing more than 5-6 components total risks removing neural signal. If many components appear artifactual, the data quality may be too poor for reliable analysis (Onton & Makeig, 2006).
ASR is a real-time-capable method that identifies and reconstructs artifact-contaminated data segments (Mullen et al., 2015).
| Parameter | Default | Conservative | Liberal | Source |
|---|---|---|---|---|
| Burst criterion (SD) | 20 | 10-15 | 25-30 | Mullen et al., 2015; Chang et al., 2020 |
| Window length | 0.5 s | 0.5 s | 1.0 s | Mullen et al., 2015 |
| Max rejected channels (proportion) | 0.3 | 0.2 | 0.4 | Mullen et al., 2015 |
When to use ASR vs. ICA:
Is data heavily contaminated with non-stationary artifacts?
|
+-- YES --> ASR first (for gross artifact removal), then ICA for residual eye artifacts
|
+-- NO --> ICA alone is usually sufficientDomain insight: ASR and ICA can be combined. Apply ASR first to remove large transient artifacts (burst criterion = 20 SD), then run ICA on the ASR-cleaned data for residual artifact removal (Chang et al., 2020).
After ICA, interpolate the bad channels identified in Step 2.
| Analysis Type | Epoch Window | Baseline Window | Source |
|---|---|---|---|
| Standard ERP | -200 to 800 ms | -200 to 0 ms | Luck, 2014 |
| Late ERP (P600, LPP) | -200 to 1000 ms | -200 to 0 ms | Luck, 2014 |
| MMN | -100 to 400 ms | -100 to 0 ms | Naatanen et al., 2007 |
| Time-frequency | -1000 to 2000 ms | -500 to -200 ms (or single-trial normalization) | Cohen, 2014 |
Domain warning: For time-frequency analysis, use a longer baseline period (-500 to -200 ms) and avoid the immediate pre-stimulus period to prevent contamination by anticipatory activity. Alternatively, use single-trial baseline normalization (Cohen, 2014).
After ICA has removed stereotyped artifacts, apply amplitude-based rejection to catch remaining transient artifacts.
| Criterion | Threshold | Source |
|---|---|---|
| Peak-to-peak amplitude | Reject if > 100-150 uV | Luck, 2014 |
| Absolute amplitude | Reject if any sample exceeds +/- 75-100 uV | Luck, 2014 |
| Flat epoch | Reject if max - min < 0.5 uV (dead channel/epoch) | Bigdely-Shamlo et al., 2015 |
| Step function (for eye blinks missed by ICA) | Reject if > 80 uV step in 200 ms moving window | Luck, 2014 |
| Metric | Acceptable | Concerning | Source |
|---|---|---|---|
| Proportion of epochs rejected | < 25% | > 30% indicates poor data quality | Keil et al., 2014 |
| Minimum retained trials per condition | 30+ | < 20 is unreliable for ERPs | Boudewyn et al., 2018 |
| Minimum retained trials (absolute floor) | 15 | < 10 is unusable | Luck, 2014 |
| Analysis Type | Low-Pass Cutoff | Source |
|---|---|---|
| ERP (visualization and analysis) | 30 Hz | Luck, 2014 |
| ERP (preserving high-frequency info) | 40 Hz | Luck, 2014 |
| Oscillatory (alpha, beta) | No low-pass or 100 Hz | Cohen, 2014 |
| Oscillatory (gamma) | No low-pass or 200 Hz | Cohen, 2014 |
Domain warning: Low-pass filtering should be done after epoching to avoid edge artifacts. For ERP grand averages, a 20-30 Hz low-pass is common for visualization but should not be applied before statistical analysis of peak amplitudes/latencies, as it can shift peaks (Luck, 2014).
Based on Keil et al. (2014) and Luck (2014):
See references/ for step-by-step pipeline code templates and parameter lookup tables.
© NeuroAIHub, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide of NeuroAIHub/BrainPilot.
Open the folder on GitHubat commit 93f6855
Eeg Preprocessing Pipeline Guide next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Eeg Preprocessing Pipeline Guide this skillNeuroAIHub/BrainPilot | 1.1k | — | ~5.9k | Automated safety check: Pass | AGPL-3.0 | |
| TriageTalAter/annyang | 6.8k | — | ~810 | Automated safety check: Notes | MIT | |
| Yichen Asrmcncarl/yichen-skills | 4.4k | — | ~780 | Automated safety check: Pass | Custom licence | |
| Dingtalk MinutesDingTalk-Real-AI/dingtalk-workspace-cli | 3.2k | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Youtube FetcherJimmySadek/youtube-fetcher-to-markdown | 485 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Yichen Web Researchmcncarl/yichen-skills | 4.4k | — | ~1.9k | Automated safety check: Pass | Custom licence |
TalAter/annyang
Triage and close GitHub issues on TalAter/annyang. An agent skill from TalAter/annyang.
mcncarl/yichen-skills
逸尘自用的统一音视频转写入口,在 StepFun Step ASR 与火山引擎豆包 ASR 之间按输出需求、安全边界和可用状态路由。用于本地音频或视频的纯文本转写、时间戳、SRT 字幕、口播粗剪,以及转写前体检;用户明确指定服务商时不得静默切换。Use when a local audio or video file needs transcription and the correct…
DingTalk-Real-AI/dingtalk-workspace-cli
钉钉 AI 听记。Use when 查询或修改听记摘要、完整逐字稿、关键词、标签、行动项、录音、上传、思维导图、发言人洞察、ASR 热词/识别词配置或分享权限。写文档走 dingtalk-doc;建待办走 dingtalk-todo;日程走 dingtalk-calendar。命令前缀:dws minutes。
JimmySadek/youtube-fetcher-to-markdown
Retrieve transcripts from YouTube, Instagram, TikTok, X, Vimeo and other video sites, summarize or analyze what was said (and shown on screen), or save an Obsidian-ready Markdown knowledge-base note…
mcncarl/yichen-skills
逸尘自用的互联网研究总入口。用于跨平台且跨阶段、用户尚未确定工具,或明确要求对公司、产品、人物、技术、行业和领域做横纵分析、发展史加现状对比或有来源约束的系统深度研究;先生成有截止日期和证据闸门的计划,再把搜索发现、候选核验、有限归档、按需转写和证据综合路由到…
ysyecust/lecture-to-notes
Transcribe local audio or video with Volcengine Doubao file ASR, including BigASR 1.0 Turbo direct upload and asynchronous 1.0 standard, 1.0 idle, or 2.0 standard jobs through TOS.
NeuroAIHub/BrainPilot
Toolbox for markerless animal pose estimation with DeepLabCut.
NeuroAIHub/BrainPilot
Preprocess task-based or resting-state fMRI data with fMRIPrep — a robust, BIDS-App preprocessing pipeline built on FSL, ANTs, FreeSurfer, AFNI, and Nilearn.
NeuroAIHub/BrainPilot
Domain-validated pipeline guidance for EEG/MEG data analysis using MNE-Python: data loading, preprocessing (filtering, ICA, re-referencing), epoching, ERP/ERF computation, time-frequency…
NeuroAIHub/BrainPilot
Domain-validated guidance for network neuroscience analysis using netneurotools: datasets, brain network metrics, connectivity consensus, modularity, spatial statistics, null models, and cortical…
NeuroAIHub/BrainPilot
Submission-grade Nature/high-impact journal figure workflow for Python or R.
NeuroAIHub/BrainPilot
Domain-validated guidance for cortical surface visualization and brain surface rendering of fMRI data using pycortex: data types (Volume, Vertex, Dataset), 2D cortical flatmaps, 3D WebGL brain…
Categories
Guides EEG preprocessing: filtering, artifact rejection (ICA/ASR), re-referencing, interpolation. Eeg Preprocessing Pipeline Guide is an agent skill from NeuroAIHub/BrainPilot.
Eeg Preprocessing Pipeline Guide fits situations like: tasks that involve Speech recognition and synthesis.
Run `npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a claude-code`. Or copy the skill folder (packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide in NeuroAIHub/BrainPilot) into .claude/skills/eeg-preprocessing-pipeline-guide in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a codex`. Or copy the skill folder (packages/skills/skills/05_EEG_ERP/eeg-preprocessing-pipeline-guide in NeuroAIHub/BrainPilot) into .agents/skills/eeg-preprocessing-pipeline-guide in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NeuroAIHub/BrainPilot --skill eeg-preprocessing-pipeline-guide -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/eeg-preprocessing-pipeline-guide, .gemini/skills/eeg-preprocessing-pipeline-guide, .github/skills/eeg-preprocessing-pipeline-guide and .opencode/skills/eeg-preprocessing-pipeline-guide in your project.
SKILL.md names no scripts, command-line tools or credentials: Eeg Preprocessing Pipeline Guide is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Eeg Preprocessing Pipeline Guide is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.9k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Eeg Preprocessing Pipeline Guide: Triage (TalAter/annyang, 6.8k stars), Yichen Asr (mcncarl/yichen-skills, 4.4k stars), Dingtalk Minutes (DingTalk-Real-AI/dingtalk-workspace-cli, 3.2k stars) and Youtube Fetcher (JimmySadek/youtube-fetcher-to-markdown, 485 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NeuroAIHub (a GitHub organization) maintains it in NeuroAIHub/BrainPilot, which has 1,062 GitHub stars. The repository holds 59 skills in this directory. The repository was last updated on October 2, 2026.
Source: NeuroAIHub/BrainPilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.