mohankumargupta avatar

mohankumargupta

Community

@mohankumargupta

5Followers
|
194Public Repos
|
14Published Skills

Embedded firmware development skills for ESP32 device drivers, Wokwi simulation chips, ESPHome components, and Rust/Zig test harnesses.

Skills Distribution
DomainDeveloper To...Embedded Firmware .. (40%)Hardware Simulatio.. (30%)Rust & Zig Systems.. (20%)Technical Document.. (10%)

Agent Skills by mohankumargupta

Showing 14 vetted skills indexed across 1 GitHub repositories.

mohankumarguptamohankumargupta

spec-from-datasheet

Generate structured chip specification markdown from ESPHome docs and component datasheets.

Community
Advanced
mohankumarguptamohankumargupta

espforge-compile-example

Creates and compiles espforge device driver examples using a shell script and cargo build.

Community
Basic
mohankumarguptamohankumargupta

espforge-create-device

Implements new ESP32 device drivers for the espforge Rust framework.

Community
Advanced
mohankumarguptamohankumargupta

data-conversions-complex-logic

Generate Zig 0.16 data conversion functions and unit tests from device register specifications.

Community
Intermediate
mohankumarguptamohankumargupta

wokwi-chip-diagram

Generate Wokwi chip.json and diagram.json files from a canonical test specification.

Community
Advanced
mohankumarguptamohankumargupta

wokwi-test-harness

Generates ESPHome YAML and Rust qa_test harness for Wokwi custom chip simulation testing.

Community
Advanced
mohankumarguptamohankumargupta

wokwi-customchip

Generate and test Wokwi custom simulation chips in Zig 0.16 compiled to WebAssembly.

Community
Advanced
mohankumarguptamohankumargupta

espforge-devices

Writes new ESP32 device drivers for the espforge framework from Rust driver crates.

Community
Advanced
mohankumarguptamohankumargupta

canonical-test-spec

Generate a deterministic, framework-independent canonical test specification from hardware chip documentation.

Community
Intermediate
mohankumarguptamohankumargupta

grill-with-docs

Stress-tests plans against domain glossaries and records decisions in CONTEXT.md and ADRs.

Community
Intermediate
mohankumarguptamohankumargupta

create-crate-api

Generates API reference documentation for Rust crates from source code and examples.

Community
Intermediate
mohankumarguptamohankumargupta

discover-crate

Finds and scores Rust crates on crates.io for embedded-hal sensor devices.

Community
Advanced
mohankumarguptamohankumargupta

collect-esphome-impl

Extract implementation details from ESPHome component source code into a normalized summary.

Community
Intermediate
mohankumarguptamohankumargupta

build_rust_nwg_gui

Generates Windows desktop GUI applications in Rust using native-windows-gui derive macros.

Community
Intermediate

Frequently Asked Questions About mohankumargupta

FAQPage Schema
What tasks can I accomplish with mohankumargupta's skills?▼

You can create ESP32 device drivers for espforge, generate spec markdown from datasheets, produce canonical test specifications, build Wokwi custom chips in Zig 0.16, create ESPHome-based test harnesses, discover Rust crates for devices, and generate crate API documentation.

Who are these skills designed for?▼

Embedded systems engineers and firmware developers working with ESP32 hardware, ESPHome components, and the espforge driver framework. They also suit developers simulating chips in Wokwi and writing systems-level code in Rust or Zig 0.16.

How do the Wokwi simulation skills work in practice?▼

Start from a canonical test specification, then generate the Wokwi chip.json and diagram.json, create a custom chip implementation in Zig 0.16, and build a qa_test harness combining ESPHome YAML with a Rust std test project to validate device behavior.

What are the prerequisites for using these skills?▼

You need a hardware datasheet or chip specification for the target device, plus familiarity with the espforge framework, ESPHome source tree, Zig 0.16 toolchain, and Rust crate ecosystem. The espforge-devices skill is explicitly marked as not for use.

What does the grill-with-docs skill do?▼

It stress-tests your plan against the project's existing domain model and terminology, challenging design decisions while updating CONTEXT.md and Architecture Decision Records inline as conclusions are reached during the review session.