openscad-bci-hardware

Parametric OpenSCAD models for BCI electrode holders, paste adapters, headset hooks, pogo combs, fNIRS housings, and eurorack frames. Use when designing, modifying, or 3D-printing brain-computer interface hardware.

16 stars

Best use case

openscad-bci-hardware is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Parametric OpenSCAD models for BCI electrode holders, paste adapters, headset hooks, pogo combs, fNIRS housings, and eurorack frames. Use when designing, modifying, or 3D-printing brain-computer interface hardware.

Teams using openscad-bci-hardware should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/openscad-bci-hardware/SKILL.md --create-dirs "https://raw.githubusercontent.com/plurigrid/asi/main/plugins/asi/skills/openscad-bci-hardware/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/openscad-bci-hardware/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How openscad-bci-hardware Compares

Feature / Agentopenscad-bci-hardwareStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Parametric OpenSCAD models for BCI electrode holders, paste adapters, headset hooks, pogo combs, fNIRS housings, and eurorack frames. Use when designing, modifying, or 3D-printing brain-computer interface hardware.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# OpenSCAD BCI Hardware

Parametric 3D models for brain-computer interface and neuromodulation hardware.

## Assets Index

| Model | File | Purpose |
|---|---|---|
| Electrode Holder Mod | `electrode_holder_mod.scad` | Modified EEG electrode holder for dry/wet electrodes |
| Paste Adapter | `paste_adapter.scad` | Conductive paste application adapter for wet EEG |
| Headset Hook | `headset_hook.scad` | Mounting hook for BCI headset suspension |
| C3/C4 Pogo Comb | `c3c4_pogo_comb.scad` | Spring-loaded pogo pin electrode comb for motor cortex (C3/C4 10-20 system) |
| fNIRS ECU Housing | `ecu_housing_base.stl` + `ecu_housing_lid.stl` | OpenNIRScap electronics enclosure |
| fNIRS Sensor Capsule | `sensor_capsule.stl` | Light source/detector capsule for fNIRS optodes |
| Electrode Plate 8-up | `electrode_plate_8up.stl` | 8-position electrode array plate |
| Eurorack Frame | `frame-rail.stl`, `frame-connector.stl`, `frame-stand.stl` | Moduleur eurorack housing for BCI signal chain |

## Usage

```bash
# Render STL from SCAD
openscad -o output.stl -D 'electrode_diameter=10' electrode_holder_mod.scad

# Batch render all SCAD files
for f in *.scad; do openscad -o "${f%.scad}.stl" "$f"; done
```

## Design Constraints

- All models parametric (electrode diameter, spacing, head circumference)
- Print orientation: flat side down, no supports needed for most parts
- Material: PETG recommended for skin contact (autoclavable)
- Tolerances: 0.2mm for press-fit, 0.4mm for sliding fit

## Integration

- Pairs with `zig-syrup-bci` for signal acquisition firmware
- Pairs with `opennirscap-build` for fNIRS cap assembly
- Pairs with `cyton-dongle` for OpenBCI Cyton/Daisy connection

Related Skills

performing-hardware-security-module-integration

16
from plurigrid/asi

Integrate Hardware Security Modules (HSMs) using PKCS#11 interface for cryptographic key management, signing operations, and secure key storage with python-pkcs11, AWS CloudHSM, and YubiHSM2.

implementing-hardware-security-key-authentication

16
from plurigrid/asi

Implements FIDO2/WebAuthn hardware security key authentication including registration ceremonies, authentication flows, YubiKey enrollment, and passkey migration strategies. Builds a complete relying party server using the python-fido2 library that supports cross-platform authenticators, resident key (discoverable credential) workflows, and user verification policies. Activates for requests involving FIDO2 implementation, WebAuthn registration, hardware security key enrollment, YubiKey integration, or passkey migration from password-based authentication.

zx-calculus

16
from plurigrid/asi

Coecke's ZX-calculus for quantum circuit reasoning via string diagrams with Z-spiders (green) and X-spiders (red)

zulip-cogen

16
from plurigrid/asi

Zulip Cogen Skill 🐸⚡

zls-integration

16
from plurigrid/asi

zls-integration skill

zig

16
from plurigrid/asi

zig skill

zig-syrup-bci

16
from plurigrid/asi

Multimodal BCI pipeline in Zig: DSI-24 EEG, fNIRS mBLL, eye tracking IVT, LSL sync, EDF read/write, GF(3) conservation

zig-programming

16
from plurigrid/asi

zig-programming skill

zeroth-bot

16
from plurigrid/asi

Zeroth Bot - 3D-printed open-source humanoid robot platform for sim-to-real and RL research. Affordable entry point for humanoid robotics.

xlsx

16
from plurigrid/asi

Comprehensive spreadsheet creation, editing, and analysis with support

wycheproof

16
from plurigrid/asi

Google's Wycheproof test vectors for cryptographic implementation testing.

Writing Hookify Rules

16
from plurigrid/asi

This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.