mcpField
C
cli-anything-eez-studio

cli-anything-eez-studio

github.com/hkudsDesign & UI57.6k210 installsUpdated 5w ago
Repository

About cli-anything-eez-studio

A CLI skill for automating EEZ Studio projects, LVGL UI scaffolding, SCPI command metadata, and simulator builds. It provides JSON-readable commands for project editing and backend operations, with undo and redo for interactive or scripted sessions.

Key features

  1. 01Create and edit EEZ Studio projects
  2. 02Add LVGL labels and buttons
  3. 03Manage SCPI command metadata
  4. 04Inspect and build LVGL simulator
  5. 05Undo, redo, and inspect session state

Use cases

  1. 01Scaffold an LVGL interface
  2. 02Define SCPI instrument commands
  3. 03Build or inspect an LVGL simulator backend

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-eez-studio

After installing, type/cli-anything-eez-studioin Claude Code to confirm it loaded.

Details

From the project README

cli-anything-eez-studio

Use this skill when you need to automate EEZ Studio projects, LVGL UI scaffolding, SCPI instrument command metadata, or backend LVGL simulator builds.

Install

cd eez-studio/agent-harness
pip install -e .

Backend commands require the real EEZ Studio source tree:

git clone https://github.com/eez-open/studio.git
cd studio
npm install
npm run build
export EEZ_STUDIO_SOURCE=/absolute/path/to/studio

Core Usage

Always use --json for agent-readable output.

cli-anything-eez-studio --json project new -o panel.eez-project --name Panel
cli-anything-eez-studio --json --project panel.eez-project lvgl add-label --text "Ready"
cli-anything-eez-studio --json --project panel.eez-project lvgl add-button --text "Run"
cli-anything-eez-studio --json --project panel.eez-project project widgets

SCPI Commands

cli-anything-eez-studio --json --project panel.eez-project scpi subsystem-add SOURCE
cli-anything-eez-studio --json --project panel.eez-project scpi command-add SOURCE :VOLTage?
cli-anything-eez-studio --json --project panel.eez-project scpi parameter-add SOURCE :VOLTage? channel --type nr1 --optional

Backend Commands

cli-anything-eez-studio --json backend status
cli-anything-eez-studio --json --project panel.eez-project lvgl ensure-destination
cli-anything-eez-studio --json --project panel.eez-project lvgl backend-inspect
cli-anything-eez-studio --json --project panel.eez-project lvgl simulator-build build/sim

lvgl backend-inspect and lvgl simulator-build call EEZ Studio's built Node modules. They should fail loudly if the backend is missing.

State

Use session undo, session redo, and session status during REPL or scripted sessions. One-shot commands with --project auto-save project mutations unless --dry-run is provided.

Comments

Markdown supported