By Sun-Lab-NBB
Provides the shared software development skills that enforce conventions and code style in Ataraxis and derived projects.
Applies Sun Lab API documentation conventions when creating or modifying Sphinx documentation files. Covers conf.py configuration, RST file structure, Doxygen/Breathe integration for C++ projects, tox build environments, and Makefile wrappers. Use when creating documentation for a new project, modifying existing docs/ files, adding new modules to API documentation, or when the user asks about documentation conventions.
Drafts Sun Lab style-compliant git commit messages by analyzing all local changes relative to the active branch. Use when the user asks to commit, when completing a coding task that should be committed, or when the user invokes /commit. Proactively offer to draft a commit message after completing substantial code changes.
Applies Sun Lab C++ coding conventions when writing, reviewing, or refactoring code. Covers .h, .hpp, and .cpp files, Doxygen documentation, naming, formatting, error handling, include directives, file ordering, template patterns, embedded (Arduino/PlatformIO) conventions, and Python C++ extension (nanobind/scikit-build-core) conventions. Use when writing new C++ code, modifying existing code, reviewing pull requests, or when the user asks about C++ coding standards.
Applies Sun Lab C# coding conventions when writing, reviewing, or refactoring code. Covers .cs files, XML documentation, naming, formatting, error handling, using directives, file ordering, and Unity-specific patterns. Use when writing new C# code, modifying existing code, reviewing pull requests, or when the user asks about C# coding standards.
Performs in-depth codebase exploration at the start of a coding session. Builds comprehensive understanding of project structure, architecture, key components, and patterns. Use when starting a new session, when asked to understand or explore the codebase, when asked "what does this project do", when exploring unfamiliar code, or when the user asks about project structure or architecture.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Bridging AI Coding Assistants and Scientific Hardware
Ataraxis is an open-source framework that enables AI coding assistants to interact with laboratory hardware. It provides optimized hardware interface libraries, Model Context Protocol (MCP) servers for structured device discovery, and domain-specific skills that encode expert workflows. AI agents use these components to generate efficient data acquisition pipelines, configure systems, and troubleshoot hardware issues.
Core Insight: AI assistance operates at configuration time while runtime data acquisition remains deterministic and AI-independent. This separation ensures that network latency, API rate limits, or model errors never disrupt a running experiment.
Authored by Ivan Kondratyev. Copyright: 2026, NeuroAI Lab, Cornell University.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Ataraxis Architecture │
├─────────────────────────────────┬───────────────────────────────────────────┤
│ Configuration Time │ Runtime (No AI) │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ │ │
│ ┌─────────────────────┐ │ ┌─────────────────────────┐ │
│ │ AI Agent (Claude) │ │ │ Static Acquisition │ │
│ └──────────┬──────────┘ │ │ Pipelines │ │
│ │ │ └────────────┬────────────┘ │
│ ▼ │ │ │
│ ┌─────────────────────┐ │ ▼ │
│ │ Skills & MCP │ │ ┌─────────────────────────┐ │
│ │ Discovery Tools │ ─────┼────▶│ Ataraxis Libraries │ │
│ └──────────┬──────────┘ │ └────────────┬────────────┘ │
│ │ │ │ │
│ ▼ │ ▼ │
│ ┌─────────────────────┐ │ ┌─────────────────────────┐ │
│ │ Config Files & │ │ │ Physical Hardware │ │
│ │ Pipeline Code │ │ └────────────┬────────────┘ │
│ └─────────────────────┘ │ │ │
│ │ ▼ │
│ │ ┌─────────────────────────┐ │
│ │ │ Session Data & Logs │ │
│ │ └─────────────────────────┘ │
└─────────────────────────────────┴───────────────────────────────────────────┘
npx claudepluginhub sun-lab-nbb/ataraxis --plugin automationProvides firmware module implementation skills for ataraxis-micro-controller.
Provides camera acquisition, video recording, log processing, and pipeline orchestration skills for ataraxis-video-system. Includes MCP bindings for interactive camera discovery, testing, and session management.
Provides microcontroller discovery, extraction configuration, log processing, and pipeline orchestration skills for ataraxis-communication-interface. Includes MCP bindings for hardware discovery, manifest management, and batch data processing.
Provides neural imaging pipeline configuration, batch processing orchestration, results analysis, data preparation, visualization, and MCP environment setup skills for cindra. Includes MCP bindings for data processing and GUI viewer management.
Node Hardware MCP - Comprehensive Hardware Monitoring and System Analysis for LLMs with real-time performance metrics
Embedded & IoT engineer — firmware, microcontrollers, edge computing, device protocols
AI-powered hardware development platform — design, verify, synthesize, and deploy working RTL with natural language. 18 agents, 25 skills, 8 IP blocks.
Embedded development agents providing expertise in RTOS, firmware, and IoT
Build FastMCP 3.x Python MCP servers — covers provider/transform architecture (including CodeMode, Tool Search, and server-level transforms), component versioning, session state, authorization (MultiAuth, PropelAuth, connection-pooled token verifiers), evaluation creation, Pydantic validation, async patterns, STDIO and HTTP transports, nginx reverse proxy deployment, background tasks, Prefab Apps UI, security patterns, client SDK usage, testing, deployment, and migration from FastMCP v2. TypeScript is a legacy reference only and is not updated for v3.
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.