ESPlotter
Official@esplotter · Spain
Electrical Simulations Plotter
Agent Skills by ESPlotter
Showing 11 vetted skills indexed across 1 GitHub repositories.
tests-unit-main
Design and validate unit tests for main-process use cases in hexagonal architecture.
tests-e2e
Validate end-to-end user flows across Electron renderer, preload, and main processes.
ui-design
Harmonize renderer UI components with white-theme and accessibility standards.
tests
Route code changes to required and optional test suites across main, preload, and renderer boundaries.
tests-unit-renderer
Validate renderer pure logic with deterministic unit tests without DOM rendering.
tests-unit-main-infrastructure
Design, implement, and validate unit tests for main-process infrastructure using real adapter behavior.
create-use-case
Generate a Use Case scaffold with explicit request/response models and unit tests.
tests-components
Validate renderer UI component tests with Testing Library conventions.
tests-unit-preload
Standardize unit-test contracts for Electron preload bridges and IPC delegation.
architecture
Enforce hexagonal architecture boundaries across ESPlotter main, preload, renderer, and shared layers.
code-standards
Enforce TypeScript coding standards for typing, naming, and export conventions.
Frequently Asked Questions About ESPlotter
FAQPage SchemaWhat specific tasks does ESPlotter enable for developers?▼
ESPlotter enables the systematic validation of Electron-based applications through unit testing of main, preload, and renderer processes. It facilitates the generation of use-case scaffolds with defined request/response models and enforces strict TypeScript coding standards and hexagonal architectural boundaries across all application layers.
Which engineering personas benefit from these testing capabilities?▼
Desktop application engineers and software architects working within the Electron ecosystem benefit most from these capabilities. It is specifically designed for developers focused on maintaining high-integrity codebases, ensuring cross-process communication reliability, and enforcing consistent architectural patterns in complex desktop software.
What are the prerequisites for implementing these testing standards?▼
Implementation requires an existing Electron project structure utilizing a hexagonal architecture pattern. Developers must have a TypeScript environment configured to support the defined naming, typing, and export conventions, alongside a testing framework compatible with Testing Library standards for renderer component validation.