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.