cli-anything-eez-studio について
EEZ Studioプロジェクト、LVGL UIのひな型、SCPIコマンドメタデータ、シミュレーターのビルドを自動化するCLIスキルです。機械可読なJSONコマンドを備え、対話型またはスクリプト実行のセッションで取り消しとやり直しができます。
主な機能
- 01EEZ Studioプロジェクトの作成と編集
- 02LVGLラベルとボタンの追加
- 03SCPIコマンドメタデータの管理
- 04LVGLシミュレーターの検査とビルド
- 05セッション状態の確認と取り消し・やり直し
活用シーン
- 01LVGLインターフェースのひな型作成
- 02SCPI計測器コマンドの定義
- 03LVGLシミュレーターバックエンドのビルドや検査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-eez-studioインストール後、Claude Code で/cli-anything-eez-studioを入力して読み込まれたか確認します。
詳細
cli-anything-eez-studio
EEZ Studio プロジェクト、LVGL UI のスキャフォールディング、SCPI 計測器コマンドのメタデータ、またはバックエンドの LVGL シミュレータビルドを自動化する必要がある場合に、このスキルを使用します。
インストール
cd eez-studio/agent-harness
pip install -e .
バックエンドコマンドには、実際の EEZ Studio ソースツリーが必要です:
git clone https://github.com/eez-open/studio.git
cd studio
npm install
npm run build
export EEZ_STUDIO_SOURCE=/absolute/path/to/studio
基本的な使い方
エージェントが読み取れる出力を得るには、常に --json を使用してください。
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 コマンド
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
バックエンドコマンド
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 と lvgl simulator-build は、EEZ Studio のビルド済み Node モジュールを呼び出します。バックエンドが存在しない場合は、明確に失敗するはずです。
状態
REPL またはスクリプト化されたセッションでは、session undo、session redo、session status を使用してください。--project を指定した単発コマンドは、--dry-run が指定されていない限り、プロジェクトの変更を自動保存します。
コメント
Markdown 対応