Mikro.js avatar

Mikro.js

Official

@mikrojs

0Followers
|
2Public Repos
|
15Published Skills

TypeScript for microcontrollers

Skills Distribution
DomainDeveloper To...Embedded Firmware .. (40%)Runtime Architecture (30%)Code Quality & Gov.. (30%)

Agent Skills by Mikro.js

Showing 15 vetted skills indexed across 1 GitHub repositories.

mikrojsmikrojs
11

quickjs-memory

Guide reference counting and ownership transfer for JSValues in mikrojs native code.

Official
Advanced
mikrojsmikrojs
11

rxjs-like-a-pro

Analyze RxJS code to optimize reactive stream programming and prevent anti-patterns.

Official
Advanced
mikrojsmikrojs
11

git-guardrails-claude-code

Block risky git commands like push and reset --hard.

Official
Basic
mikrojsmikrojs
11

improve-codebase-architecture

Analyze codebases to identify architectural friction and propose interface designs.

Official
Advanced
mikrojsmikrojs
11

add-native-module

Create and register C/C++ native modules for mikrojs with JavaScript access.

Official
Advanced
mikrojsmikrojs
11

code-review-and-quality

Review code for correctness, security, readability, architecture, and performance.

Official
Advanced
mikrojsmikrojs
11

conventional-commits

Standardize commit messages using the conventional-commits format.

Official
Basic
mikrojsmikrojs
11

esp32-optimize

Optimize ESP32 firmware for speed, memory, and binary size.

Official
Advanced
mikrojsmikrojs
11

code-simplification

Analyze source code to reduce structural and stylistic complexity.

Official
Intermediate
mikrojsmikrojs
11

grill-me

Review user plans through iterative questioning to identify dependencies and ambiguities.

Official
Intermediate
mikrojsmikrojs
11

add-builtin-module

Guide adding built-in JavaScript modules to mikrojs with source setup and build integration.

Official
Intermediate
mikrojsmikrojs
11

documentation-and-adrs

Organizes and archives architectural decisions and project documentation in Markdown files with structured ADR templates.

Official
Basic
mikrojsmikrojs
11

add-board

Generate mikrojs board packages for ESP32 development boards.

Official
Advanced
mikrojsmikrojs
11

mikrojs-dev

Guide JavaScript/TypeScript development for mikrojs runtime on ESP32 microcontrollers.

Official
Intermediate
mikrojsmikrojs
11

add-driver

Generate native driver package files for mikrojs hardware peripherals.

Official
Intermediate

Frequently Asked Questions About Mikro.js

FAQPage Schema
What specific hardware tasks does Mikro.js enable?▼

Mikro.js enables the development of firmware for ESP32 microcontrollers using TypeScript. It facilitates the creation of native C/C++ modules, the generation of hardware driver packages for peripherals, and the optimization of binary size and memory usage for resource-constrained embedded environments.

Which engineers should utilize this runtime?▼

Embedded systems engineers and firmware developers looking to leverage TypeScript for hardware control should utilize this runtime. It is specifically designed for those needing to bridge high-level JavaScript logic with low-level C/C++ hardware interactions on ESP32 platforms.

What are the prerequisites for running Mikro.js?▼

To run Mikro.js, you require an ESP32 development board and a configured environment for C/C++ compilation. You must manage native module registration and memory reference counting for JSValues to ensure stable execution within the constrained memory footprint of the microcontroller.