Unified orchestration for Arduino CLI tasks across discovery, setup, build, deployment, and diagnostics. Use when requests span multiple Arduino CLI domains or need an end-to-end workflow that coordinates board selection, core and library state, sketch operations, compile or upload, debug or monitor, configuration, maintenance, profiles, or daemon and gRPC integration.
Sketch project creation and packaging workflows with Arduino sketch structure expectations. Use when requests involve `arduino-cli sketch` commands (`new`, `archive`) or standardizing sketch folder layout and deliverable archives.
Environment maintenance and upgrade hygiene for Arduino CLI installations. Use when requests involve `arduino-cli cache clean`, `update`, `upgrade`, or `outdated`, including index refresh and upgrade drift checks.
Build profile management in sketch project files, including profile-scoped library sets. Use when requests involve `arduino-cli profile` commands (`create`, `set-default`, `lib add`, `lib remove`) or multi-target build profile workflows.
Library lifecycle and dependency workflows for Arduino projects. Use when requests involve `arduino-cli lib` commands (`search`, `install`, `list`, `deps`, `examples`, `download`, `uninstall`, `update-index`, `upgrade`) or library compatibility management.
Baseline Arduino CLI command usage, output shaping, and shell integration. Use when requests involve general `arduino-cli` guidance, command discovery, shared global flags (`--json`, logging, config paths, additional URLs), or the commands `help`, `version`, and `completion`.
Authoring and compliance guidance for the Arduino CLI ecosystem specifications. Use when requests involve package index, platform, library format, pluggable discovery, or pluggable monitor specifications, including ecosystem-compatible hardware package design.
Arduino CLI daemon and gRPC integration workflows for external tools and automation services. Use when requests involve `arduino-cli daemon`, gRPC transport behavior, debug tracing of RPC calls, or mapping CLI operations to RPC usage.