Agent skill

Neuropixels Data Analysis

by davila7 in davila7/claude-code-templates

Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.

MITAuto-check passedResearch & Science

Install Neuropixels Data Analysis

skills CLI
$ npx skills add davila7/claude-code-templates --skill neuropixels-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davila7/claude-code-templates neuropixels-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/scientific/neuropixels-analysis .claude/skills/neuropixels-analysis && rm -rf skills-src

Use ~/.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/

Facts

Skill name
neuropixels-analysis
GitHub stars
32k
Used in
10 other repos
Token cost
~2.8k tokens
SKILL.md length
513 words
Files
19 (incl. scripts, references, assets)
Skills in repo
477
Repo updated
First seen
Licence
MIT

At a glance

Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.

  • Works in 8 steps: Preprocessing → Check and Correct Drift → Spike Sorting → …
  • Loading and exploring SpikeGLX or Open Ephys recordings
  • SKILL.md covers Overview, When to Use This Skill, Supported Hardware & Formats and Quick Start, plus 4 more sections
  • Runs Python scripts from its folder; calls pip and python

What it does

The skill covers the workflow from raw Neuropixels recordings to curated units, following practices from SpikeInterface, the Allen Institute and the International Brain Laboratory. It reads SpikeGLX, Open Ephys and NWB data and supports Neuropixels 1.0 and 2.0 probes, noting that the 1.0 probe needs a phase-shift correction.

Standard steps are preprocessing with filtering, common average referencing and bad channel detection, checking and correcting motion drift, spike sorting with Kilosort4 (recommended, GPU needed) or other sorters such as SpykingCircus2 and Mountainsort5, computing quality metrics like SNR, ISI violations and presence ratio, curating units by Allen or IBL criteria, plotting, and exporting to Phy or NWB. A one-command pipeline, helper scripts and reference documents are bundled.

When your agent uses it

  • Loading and exploring SpikeGLX or Open Ephys recordings
  • Running spike sorting with Kilosort4 on Neuropixels data
  • Computing quality metrics and curating units with Allen or IBL criteria
  • Checking and correcting motion drift in a recording
  • Exporting sorted units to Phy for manual review

Example prompts

  • “Load my SpikeGLX recording from ./data/session1 and plot the drift map.”
  • “Run Kilosort4 on this Neuropixels 2.0 recording and compute quality metrics.”
  • “Curate the sorted units using IBL criteria and export them to Phy.”

Requirements

  • Python with SpikeInterface
  • A GPU for Kilosort4

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Preprocessing
  2. Check and Correct Drift
  3. Spike Sorting
  4. Postprocessing
  5. Curation
  6. AI-Assisted Curation (For Uncertain Units)
  7. Generate Analysis Report
  8. Export Results

What it can do on your machine

Read from SKILL.md and the folder at commit 14680ec. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 5 files in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • pip
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com
    • spikeinterface.readthedocs.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Neuropixels Data Analysis loads about 2.8k tokens when it runs, and up to ~9.7k if it reads all its reference files. Until then it costs about 116 tokens; SKILL.md has 513 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~116
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.7k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from davila7/claude-code-templates at commit 14680ec, republished under its MIT licence (© davila7). 513 words, ~2,811 tokens.

Download SKILL.mdSave it as .claude/skills/neuropixels-analysis/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.
name
neuropixels-analysis
description
Neuropixels neural recording analysis. Load SpikeGLX/OpenEphys data, preprocess, motion correction, Kilosort4 spike sorting, quality metrics, Allen/IBL curation, AI-assisted visual analysis, for Neuropixels 1.0/2.0 extracellular electrophysiology. Use when working with neural recordings, spike sorting, extracellular electrophysiology, or when the user mentions Neuropixels, SpikeGLX, Open Ephys, Kilosort, quality metrics, or unit curation.

Neuropixels Data Analysis

Overview

Comprehensive toolkit for analyzing Neuropixels high-density neural recordings using current best practices from SpikeInterface, Allen Institute, and International Brain Laboratory (IBL). Supports the full workflow from raw data to publication-ready curated units.

When to Use This Skill

This skill should be used when:

  • Working with Neuropixels recordings (.ap.bin, .lf.bin, .meta files)
  • Loading data from SpikeGLX, Open Ephys, or NWB formats
  • Preprocessing neural recordings (filtering, CAR, bad channel detection)
  • Detecting and correcting motion/drift in recordings
  • Running spike sorting (Kilosort4, SpykingCircus2, Mountainsort5)
  • Computing quality metrics (SNR, ISI violations, presence ratio)
  • Curating units using Allen/IBL criteria
  • Creating visualizations of neural data
  • Exporting results to Phy or NWB

Supported Hardware & Formats

ProbeElectrodesChannelsNotes
Neuropixels 1.0960384Requires phase_shift correction
Neuropixels 2.0 (single)1280384Denser geometry
Neuropixels 2.0 (4-shank)5120384Multi-region recording
FormatExtensionReader
SpikeGLX.ap.bin, .lf.bin, .metasi.read_spikeglx()
Open Ephys.continuous, .oebinsi.read_openephys()
NWB.nwbsi.read_nwb()

Quick Start

Basic Import and Setup
python
import spikeinterface.full as si
import neuropixels_analysis as npa

# Configure parallel processing
job_kwargs = dict(n_jobs=-1, chunk_duration='1s', progress_bar=True)
Loading Data
python
# SpikeGLX (most common)
recording = si.read_spikeglx('/path/to/data', stream_id='imec0.ap')

# Open Ephys (common for many labs)
recording = si.read_openephys('/path/to/Record_Node_101/')

# Check available streams
streams, ids = si.get_neo_streams('spikeglx', '/path/to/data')
print(streams)  # ['imec0.ap', 'imec0.lf', 'nidq']

# For testing with subset of data
recording = recording.frame_slice(0, int(60 * recording.get_sampling_frequency()))
Complete Pipeline (One Command)
python
# Run full analysis pipeline
results = npa.run_pipeline(
    recording,
    output_dir='output/',
    sorter='kilosort4',
    curation_method='allen',
)

# Access results
sorting = results['sorting']
metrics = results['metrics']
labels = results['labels']

Standard Analysis Workflow

1. Preprocessing
python
# Recommended preprocessing chain
rec = si.highpass_filter(recording, freq_min=400)
rec = si.phase_shift(rec)  # Required for Neuropixels 1.0
bad_ids, _ = si.detect_bad_channels(rec)
rec = rec.remove_channels(bad_ids)
rec = si.common_reference(rec, operator='median')

# Or use our wrapper
rec = npa.preprocess(recording)
2. Check and Correct Drift
python
# Check for drift (always do this!)
motion_info = npa.estimate_motion(rec, preset='kilosort_like')
npa.plot_drift(rec, motion_info, output='drift_map.png')

# Apply correction if needed
if motion_info['motion'].max() > 10:  # microns
    rec = npa.correct_motion(rec, preset='nonrigid_accurate')
3. Spike Sorting
python
# Kilosort4 (recommended, requires GPU)
sorting = si.run_sorter('kilosort4', rec, folder='ks4_output')

# CPU alternatives
sorting = si.run_sorter('tridesclous2', rec, folder='tdc2_output')
sorting = si.run_sorter('spykingcircus2', rec, folder='sc2_output')
sorting = si.run_sorter('mountainsort5', rec, folder='ms5_output')

# Check available sorters
print(si.installed_sorters())
4. Postprocessing
python
# Create analyzer and compute all extensions
analyzer = si.create_sorting_analyzer(sorting, rec, sparse=True)

analyzer.compute('random_spikes', max_spikes_per_unit=500)
analyzer.compute('waveforms', ms_before=1.0, ms_after=2.0)
analyzer.compute('templates', operators=['average', 'std'])
analyzer.compute('spike_amplitudes')
analyzer.compute('correlograms', window_ms=50.0, bin_ms=1.0)
analyzer.compute('unit_locations', method='monopolar_triangulation')
analyzer.compute('quality_metrics')

metrics = analyzer.get_extension('quality_metrics').get_data()
5. Curation
python
# Allen Institute criteria (conservative)
good_units = metrics.query("""
    presence_ratio > 0.9 and
    isi_violations_ratio < 0.5 and
    amplitude_cutoff < 0.1
""").index.tolist()

# Or use automated curation
labels = npa.curate(metrics, method='allen')  # 'allen', 'ibl', 'strict'
6. AI-Assisted Curation (For Uncertain Units)

When using this skill with Claude Code, Claude can directly analyze waveform plots and provide expert curation decisions. For programmatic API access:

python
from anthropic import Anthropic

# Setup API client
client = Anthropic()

# Analyze uncertain units visually
uncertain = metrics.query('snr > 3 and snr < 8').index.tolist()

for unit_id in uncertain:
    result = npa.analyze_unit_visually(analyzer, unit_id, api_client=client)
    print(f"Unit {unit_id}: {result['classification']}")
    print(f"  Reasoning: {result['reasoning'][:100]}...")

Claude Code Integration: When running within Claude Code, ask Claude to examine waveform/correlogram plots directly - no API setup required.

7. Generate Analysis Report
python
# Generate comprehensive HTML report with visualizations
report_dir = npa.generate_analysis_report(results, 'output/')
# Opens report.html with summary stats, figures, and unit table

# Print formatted summary to console
npa.print_analysis_summary(results)
8. Export Results
python
# Export to Phy for manual review
si.export_to_phy(analyzer, output_folder='phy_export/',
                 compute_pc_features=True, compute_amplitudes=True)

# Export to NWB
from spikeinterface.exporters import export_to_nwb
export_to_nwb(rec, sorting, 'output.nwb')

# Save quality metrics
metrics.to_csv('quality_metrics.csv')

Common Pitfalls and Best Practices

  1. Always check drift before spike sorting - drift > 10μm significantly impacts quality
  2. Use phase_shift for Neuropixels 1.0 probes (not needed for 2.0)
  3. Save preprocessed data to avoid recomputing - use rec.save(folder='preprocessed/')
  4. Use GPU for Kilosort4 - it's 10-50x faster than CPU alternatives
  5. Review uncertain units manually - automated curation is a starting point
  6. Combine metrics with AI - use metrics for clear cases, AI for borderline units
  7. Document your thresholds - different analyses may need different criteria
  8. Export to Phy for critical experiments - human oversight is valuable
Show full SKILL.md (184 more words)Show less

Key Parameters to Adjust

Preprocessing
  • freq_min: Highpass cutoff (300-400 Hz typical)
  • detect_threshold: Bad channel detection sensitivity
Motion Correction
  • preset: 'kilosort_like' (fast) or 'nonrigid_accurate' (better for severe drift)
Spike Sorting (Kilosort4)
  • batch_size: Samples per batch (30000 default)
  • nblocks: Number of drift blocks (increase for long recordings)
  • Th_learned: Detection threshold (lower = more spikes)
Quality Metrics
  • snr_threshold: Signal-to-noise cutoff (3-5 typical)
  • isi_violations_ratio: Refractory violations (0.01-0.5)
  • presence_ratio: Recording coverage (0.5-0.95)

Bundled Resources

scripts/preprocess_recording.py

Automated preprocessing script:

bash
python scripts/preprocess_recording.py /path/to/data --output preprocessed/
scripts/run_sorting.py

Run spike sorting:

bash
python scripts/run_sorting.py preprocessed/ --sorter kilosort4 --output sorting/
scripts/compute_metrics.py

Compute quality metrics and apply curation:

bash
python scripts/compute_metrics.py sorting/ preprocessed/ --output metrics/ --curation allen
scripts/export_to_phy.py

Export to Phy for manual curation:

bash
python scripts/export_to_phy.py metrics/analyzer --output phy_export/
assets/analysis_template.py

Complete analysis template. Copy and customize:

bash
cp assets/analysis_template.py my_analysis.py
# Edit parameters and run
python my_analysis.py
reference/standard_workflow.md

Detailed step-by-step workflow with explanations for each stage.

reference/api_reference.md

Quick function reference organized by module.

reference/plotting_guide.md

Comprehensive visualization guide for publication-quality figures.

Detailed Reference Guides

TopicReference
Full workflowreference/standard_workflow.md
API referencereference/api_reference.md
Plotting guidereference/plotting_guide.md
PreprocessingPREPROCESSING.md
Spike sortingSPIKE_SORTING.md
Motion correctionMOTION_CORRECTION.md
Quality metricsQUALITY_METRICS.md
Automated curationAUTOMATED_CURATION.md
AI-assisted curationAI_CURATION.md
Waveform analysisANALYSIS.md

Installation

bash
# Core packages
pip install spikeinterface[full] probeinterface neo

# Spike sorters
pip install kilosort          # Kilosort4 (GPU required)
pip install spykingcircus     # SpykingCircus2 (CPU)
pip install mountainsort5     # Mountainsort5 (CPU)

# Our toolkit
pip install neuropixels-analysis

# Optional: AI curation
pip install anthropic

# Optional: IBL tools
pip install ibl-neuropixel ibllib

Project Structure

project/
├── raw_data/
│   └── recording_g0/
│       └── recording_g0_imec0/
│           ├── recording_g0_t0.imec0.ap.bin
│           └── recording_g0_t0.imec0.ap.meta
├── preprocessed/           # Saved preprocessed recording
├── motion/                 # Motion estimation results
├── sorting_output/         # Spike sorter output
├── analyzer/               # SortingAnalyzer (waveforms, metrics)
├── phy_export/             # For manual curation
├── ai_curation/            # AI analysis reports
└── results/
    ├── quality_metrics.csv
    ├── curation_labels.json
    └── output.nwb

Additional Resources

© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 18 other files (scripts, references, assets) in cli-tool/components/skills/scientific/neuropixels-analysis of davila7/claude-code-templates.

  • SKILL.md
  • AI_CURATION.md
  • ANALYSIS.md
  • AUTOMATED_CURATION.md
  • LICENSE.txt
  • MOTION_CORRECTION.md
  • PREPROCESSING.md
  • QUALITY_METRICS.md
  • SPIKE_SORTING.md
  • assets/analysis_template.py
  • references/api_reference.md
  • references/plotting_guide.md
  • references/standard_workflow.md
  • scripts/compute_metrics.py
  • scripts/explore_recording.py
  • scripts/export_to_phy.py
  • scripts/neuropixels_pipeline.py
  • scripts/preprocess_recording.py
  • … and 1 more

Open the folder on GitHubat commit 14680ec

Used in 10 other repositories

We found 19 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 10 other GitHub owners. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Neuropixels Data Analysis 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.

Neuropixels Data Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Neuropixels Data Analysis this skilldavila7/claude-code-templates32k10 repos~2.8kAutomated safety check: PassMIT
Topic Model ConsolidationTyrealQ/q-skills108—~1kAutomated safety check: PassMIT
Mathmodel SkillhandsomeZR-netizen/mathmodel-skill292—~197Automated safety check: PassMIT
Bio Population Genetics Linkage DisequilibriumGPTomics/bioSkills1.2k1 repos~4.7kAutomated safety check: PassMIT
Dnanexus Integrationaipoch/medical-research-skills2k—~3.5kAutomated safety check: PassMIT
Bioconductor MudatabioMate-AI/biomate-bioconductor-kb804—~1kAutomated safety check: PassCustom licence

Similar skills

  • Consolidates BERTopic, LDA or NMF topic output into a theory-driven classification framework and writes the final labels back to an Excel file.

    108 GitHub stars~1k tokensUpdated 15 days ago
    Research & ScienceAuto-check passed
  • Mathmodel Skill

    handsomeZR-netizen/mathmodel-skill

    Plugin shim for the mathmodel-skill competition workflow. An agent skill from handsomeZR-netizen/mathmodel-skill.

    292 GitHub stars~197 tokensUpdated 12 days ago
    Research & ScienceAuto-check passed
  • Computes linkage disequilibrium (r2, D', composite Rogers-Huff r2), prunes correlated variants, clumps GWAS summary statistics to lead SNPs, and defines haplotype blocks with PLINK 1.9/2.0 and…

    1.2k GitHub starsUsed in 1 repo~4.7k tokens
    Research & ScienceAuto-check passed
  • Dnanexus Integration

    aipoch/medical-research-skills

    DNAnexus cloud genomics platform. An agent skill from aipoch/medical-research-skills.

    2k GitHub stars~3.5k tokensUpdated 21 days ago
    Research & ScienceAuto-check passed
  • Bioconductor Mudata

    bioMate-AI/biomate-bioconductor-kb

    Save MultiAssayExperiments to h5mu files supported by muon and mudata.

    804 GitHub stars~1k tokensUpdated 3 mo ago
    Research & ScienceAuto-check passed
  • Statistical Data Analysis

    lingzhi227/agent-research-skills

    Writes statistical analysis code for experimental data, runs it through a four-round review, and reports effect sizes, p-values and confidence intervals.

    384 GitHub stars~886 tokensUpdated 7 mo ago
    Data & AnalyticsAuto-check passed

More from davila7/claude-code-templates

All 477 skills in this repo
  • Perplexity Web Search

    davila7/claude-code-templates

    Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.

    32k GitHub starsUsed in 12 repos~3.5k tokens
    Auto-check: notes
  • Scientific Venue Templates

    davila7/claude-code-templates

    Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.

    32k GitHub starsUsed in 9 repos~5.1k tokens
    Auto-check: notes
  • Brand Voice Content Creator

    davila7/claude-code-templates

    Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.

    32k GitHub starsUsed in 3 repos~1.9k tokens
    Auto-check passed
  • CAPA Officer

    davila7/claude-code-templates

    Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.

    32k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Fda Consultant Specialist

    davila7/claude-code-templates

    Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.

    32k GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • UniProt Database Access

    davila7/claude-code-templates

    Queries the UniProt REST API directly to search proteins, fetch FASTA sequences, map IDs between databases and read Swiss-Prot and TrEMBL entries.

    32k GitHub starsUsed in 15 repos~1.7k tokens
    Auto-check passed

Works with

Questions about Neuropixels Data Analysis

What does Neuropixels Data Analysis do?

Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation. The skill covers the workflow from raw Neuropixels recordings to curated units, following practices from SpikeInterface, the Allen Institute and the International Brain Laboratory.0 probe needs a phase-shift correction.

When should I use Neuropixels Data Analysis?

Neuropixels Data Analysis fits situations like: loading and exploring SpikeGLX or Open Ephys recordings; running spike sorting with Kilosort4 on Neuropixels data; computing quality metrics and curating units with Allen or IBL criteria; checking and correcting motion drift in a recording.

How do I install Neuropixels Data Analysis in Claude Code?

Run `npx skills add davila7/claude-code-templates --skill neuropixels-analysis -a claude-code`. Or copy the skill folder (cli-tool/components/skills/scientific/neuropixels-analysis in davila7/claude-code-templates) into .claude/skills/neuropixels-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Neuropixels Data Analysis in Codex?

Run `npx skills add davila7/claude-code-templates --skill neuropixels-analysis -a codex`. Or copy the skill folder (cli-tool/components/skills/scientific/neuropixels-analysis in davila7/claude-code-templates) into .agents/skills/neuropixels-analysis in your project. Codex loads it when a task matches its description.

Can I use Neuropixels Data Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill neuropixels-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neuropixels-analysis, .gemini/skills/neuropixels-analysis, .github/skills/neuropixels-analysis and .opencode/skills/neuropixels-analysis in your project.

What does Neuropixels Data Analysis need to run?

Going by SKILL.md and its folder, Neuropixels Data Analysis needs Python for the scripts in its folder and the command-line tools its instructions call (pip and python). Our summary lists: Python with SpikeInterface; A GPU for Kilosort4.

Does Neuropixels Data Analysis access the network?

SKILL.md names 2 domains. As links in the text: github.com and spikeinterface.readthedocs.io. This is read from the text; nothing was executed.

Is Neuropixels Data Analysis safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Neuropixels Data Analysis use?

Neuropixels Data Analysis is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Neuropixels Data Analysis use?

About 2.8k tokens (SKILL.md is roughly 11k 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 6.9k tokens, read only when the agent opens those files.

What are the alternatives to Neuropixels Data Analysis?

Skills that share tags, products or a category with Neuropixels Data Analysis: Topic Model Consolidation (TyrealQ/q-skills, 108 stars), Mathmodel Skill (handsomeZR-netizen/mathmodel-skill, 292 stars), Bio Population Genetics Linkage Disequilibrium (GPTomics/bioSkills, 1.2k stars) and Dnanexus Integration (aipoch/medical-research-skills, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Neuropixels Data Analysis?

davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,463 GitHub stars. The repository holds 477 skills in this directory. The repository was last updated on October 8, 2026.

Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.