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
| Skill | Command | Description |
|---|---|---|
| Getting Started | /getting-started | Build Ioto applications from scratch. App scaffolding, templates, and integration models. |
| Configuration | /config | JSON5 configuration management: profiles, service flags, directory layout, and logging. |
| Cross-Compile | /cross-compile | Cross-platform builds for ESP32, FreeRTOS, and Linux ARM targets. |
Core Development
| Skill | Command | Description |
|---|---|---|
| Safe Runtime | /runtime | Safe Runtime functions for memory, strings, fibers, scheduling, and logging. |
| Database | /database | Embedded NoSQL database: schema design, CRUD operations, and change callbacks. |
| JSON | /json | JSON5/JSON6 parsing, path queries, tree manipulation, and serialization. |
| REST API | /rest | HTTP REST endpoints: action handlers, role-based auth, request/response processing. |
| HTTP Client | /http | Outbound HTTP client requests with simple and streaming APIs. |
Communication
| Skill | Command | Description |
|---|---|---|
| MQTT | /mqtt | MQTT 3.1.1 client for publish/subscribe messaging. |
| WebSocket | /websocket | Real-time bidirectional WebSocket communication. |
| OpenAI | /openai | OpenAI integration: Chat Completions, Responses API, streaming, and agentic workflows. |
UI Development
| Skill | Command | Description |
|---|---|---|
| Device UI | /device-ui | Complete device management web UI with Tailwind CSS, dark mode, and responsive design. |
| UI Spec | /ui-spec | Analyze UI screenshots and produce structured design specifications. |
Quality and Security
| Skill | Command | Description |
|---|---|---|
| Code Audit | /code-audit | Security and correctness audit: memory safety, TLS, credentials, and input validation. |
| TLS Config | /tls-config | Configure TLS certificates for web server, MQTT, and outbound requests. |
| Unit Testing | /unit-test | Create unit tests with the TestMe framework (C, TypeScript, Shell). |
| Debug | /debug | Fiber debugging, log configuration, and common problem diagnosis. |
Migration
| Skill | Command | Description |
|---|---|---|
| Migrate from Appweb | /migrate-appweb | Migrate Appweb embedded web server applications to Ioto. |
| Migrate from GoAhead | /migrate-goahead | Migrate 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-startedEach 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.
