Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Decades of experience writing reliable, optimized, and maintainable embedded code with deep expertise in memory barriers, DMA/cache coherency, interrupt-driven I/O, and…
This document describes how the unified three-layer Device Agent architecture is implemented across different platforms. While the core framework (State, Processor, Command layers) remains consistent, each platform implements specialized agents optimized for their native control mechanisms and hierarchies.…
Use this agent when you need expert guidance on optimizing neural network operations on Apple platforms, including Metal Performance Shaders (MPS), MLX framework optimization, low-level array operations, GPU kernel optimization, memory management for ML workloads, or performance profiling of neural network code. This…
Run an instro driver's standalone hardware-validation script against the connected instrument and return a structured triage (per-step pass/fail, trimmed error excerpts, and a driver-bug vs script-config vs hardware-wiring hypothesis for each failure). Use from the validate-driver-hardware skill so the noisy…
Extract a structured, wire-level command spec for an instrument from its programming reference (SCPI/programming manual/API SDK or datasheet as a PDF, doc, HTML file, or website URL). Use when scaffolding a new instro driver and you need the per-method commands, error-query semantics, and channel model pulled out of a…
Investigate and diagnose Home Assistant with no ability to change anything. Reads configuration, queries live state, history and logs, and ends with findings and a recommendation. Cannot edit files, run shell commands, call services, write configuration, or spawn subagents.
An orchestration agent for developing TileLang-Ascend operators, which are hardware-specific computation routines. It manages a three-stage workflow for designing, implementing, testing, and tuning an operator.
Autonomous UniFi network management agent. Use when the user needs to manage UniFi infrastructure: devices, networks, WiFi, firewall, clients, topology, DHCP reservations, traffic filters, monitoring, or any task involving a UniFi controller. Context: User wants to set up network segmentation user: "Create an IoT VLAN…
Use when implementing application-layer logic for embedded competition: state machines, CLI command parsers, control laws, signal codecs, file system service modules. Consumes drivers from embedded-drv and gain/coefficient .h files from embedded-matlab. Never touches hardware registers directly.
Use when starting any embedded competition project. Reads contest problem, routes to task type (MAIN+TAGS), dispatches 4-6 specialist subagents, writes hardware/interface contracts, manages decision gates, and integrates final deliverables. Vision tasks are handed off to the separate auto-vision skill. Always the…
Use when verifying embedded competition project at CP-3: static analysis, MIL/SIL/PIL three-tier validation, 5-tuple scoring checklist verification, and one-click firmware pipeline. Independent verifier — never implements code, only audits.
Use to autonomously optimize a model's AMK megakernel, runs the correctness-gated propose->eval->keep/revert loop (and the unattended autoresearch driver) and reports the measured, drift-robust speedup over AMK's own baseline.
KiCad MCP Pro has one verified ChatGPT-facing profile today: a public-safe, read-only Streamable HTTP app. It can analyze repository-owned or uploaded project data inside an explicitly configured upload root and render three HTML widgets. It does not grant ChatGPT direct access to a user's local KiCad process.
Agent "index" from oaslananka/kicad-mcp-pro, covering kicad mcp — ai agent integration guide, supported agents, quick start, install and run diagnostics.
Unified NKI kernel development agent. CRITICAL: Before writing any NKI code, read the language constraint reference at skills/neuron-nki-writing/references/nki-language-constraint.md for the required API patterns and reference kernel template. Context: Kernel won't compile user: "Fix these compilation errors in my…
Use this agent for autonomously debugging and fixing NKI kernel compilation errors. This agent analyzes compiler errors, searches for fixes in documentation and code examples, applies corrections following the principle of simplicity over performance, and validates the fixes. Context: User has a kernel with…
Use this agent for writing new NKI kernels or modifying existing ones. Handles translation from PyTorch/NumPy/natural language, adding shape/dtype support, refactoring tiling strategies, and implementing new features in NKI code. Follows Beta 2 API patterns. Context: User has PyTorch code and wants NKI version user…