From asi
Provides parametric OpenSCAD models for BCI hardware including electrode holders, paste adapters, headset hooks, pogo combs, fNIRS housings, and eurorack frames. Use for designing, modifying, or 3D-printing neuromodulation components.
How this skill is triggered — by the user, by Claude, or both
Slash command
/asi:openscad-bci-hardwareThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Parametric 3D models for brain-computer interface and neuromodulation hardware.
Parametric 3D models for brain-computer interface and neuromodulation hardware.
| 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 |
# 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
zig-syrup-bci for signal acquisition firmwareopennirscap-build for fNIRS cap assemblycyton-dongle for OpenBCI Cyton/Daisy connectionnpx claudepluginhub plurigrid/asi --plugin asiGuides building OpenNIRScap 24-channel fNIRS brain cap: Altium PCB to KiCad/Gerber conversion, DigiKey BOM sourcing, PCB fab, assembly, STM32 firmware flash.
CAD modeling with build123d Python library. Use when creating 3D models, exporting to GLB/STEP/STL, or doing boolean operations (union, difference, intersection). Triggers on: CAD, 3D modeling, sphere, box, cylinder, mesh export, GLB, STEP, STL, solid modeling, parametric design, threads, fasteners, bolts, nuts, screws, gears, pipes, flanges, bearings, bd_warehouse, spur gear, helical gear, bevel gear, planetary gear, ring gear, cycloid gear, rack and pinion, gggears, herringbone, gear mesh, gear train.
Creates and edits browser-native implicit CAD files (.implicit.js/.implicit.mjs) using GLSL signed-distance fields, shader primitives, and smooth booleans for CAD Viewer raymarch rendering.