Skip to content

AI Skills

The Ioto agent includes 19 guided AI skills that provide step-by-step workflows for common development tasks. Each skill is invoked through Claude Code using the /skill-name command.

Getting Started

SkillCommandDescription
Getting Started/getting-startedBuild Ioto applications from scratch. App scaffolding, templates, and integration models.
Configuration/configJSON5 configuration management: profiles, service flags, directory layout, and logging.
Cross-Compile/cross-compileCross-platform builds for ESP32, FreeRTOS, and Linux ARM targets.

Core Development

SkillCommandDescription
Safe Runtime/runtimeSafe Runtime functions for memory, strings, fibers, scheduling, and logging.
Database/databaseEmbedded NoSQL database: schema design, CRUD operations, and change callbacks.
JSON/jsonJSON5/JSON6 parsing, path queries, tree manipulation, and serialization.
REST API/restHTTP REST endpoints: action handlers, role-based auth, request/response processing.
HTTP Client/httpOutbound HTTP client requests with simple and streaming APIs.

Communication

SkillCommandDescription
MQTT/mqttMQTT 3.1.1 client for publish/subscribe messaging.
WebSocket/websocketReal-time bidirectional WebSocket communication.
OpenAI/openaiOpenAI integration: Chat Completions, Responses API, streaming, and agentic workflows.

UI Development

SkillCommandDescription
Device UI/device-uiComplete device management web UI with Tailwind CSS, dark mode, and responsive design.
UI Spec/ui-specAnalyze UI screenshots and produce structured design specifications.

Quality and Security

SkillCommandDescription
Code Audit/code-auditSecurity and correctness audit: memory safety, TLS, credentials, and input validation.
TLS Config/tls-configConfigure TLS certificates for web server, MQTT, and outbound requests.
Unit Testing/unit-testCreate unit tests with the TestMe framework (C, TypeScript, Shell).
Debug/debugFiber debugging, log configuration, and common problem diagnosis.

Migration

SkillCommandDescription
Migrate from Appweb/migrate-appwebMigrate Appweb embedded web server applications to Ioto.
Migrate from GoAhead/migrate-goaheadMigrate GoAhead web server applications to Ioto.

Using Skills

To use a skill, start Claude Code in your Ioto application directory and invoke the skill by name:

bash
claude
> /getting-started

Each skill provides guided workflows with code examples, configuration templates, and verification steps. Skills can be combined — for example, use /database to set up data models, then /rest to create API endpoints, then /device-ui to build a management interface.