Toolverse
All skills

domain-iot

by actionbook

Use when building IoT apps. Keywords: IoT, Internet of Things, sensor, MQTT, device, edge computing, telemetry, actuator, smart home, gateway, protocol, 物联网, 传感器, 边缘计算, 智能家居

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
UX / Design
Views
2

About this skill

Use when building IoT apps. Keywords: IoT, Internet of Things, sensor, MQTT, device, edge computing, telemetry, actuator, smart home, gateway, protocol, 物联网, 传感器, 边缘计算, 智能家居

How to use

  1. Załaduj skill domain-iot w swoim projekcie Rust, aby uzyskać dostęp do wytycznych projektowania dla aplikacji IoT. Skill nie jest bezpośrednio wywoływalny, ale stanowi warstwę ograniczeń domenowych (Layer 3) dla Twojego agenta.

  2. Przeanalizuj tabelę ograniczeń domenowych i zidentyfikuj, które reguły dotyczą Twojego przypadku użycia: niezawodność sieci, zarządzanie energią, limity zasobów, bezpieczeństwo czy aktualizacje OTA.

  3. Dla każdego ograniczenia śledź rekomendacje Rust: jeśli potrzebujesz offline-first, użyj lokalnego bufora z persistencją; jeśli oszczędzania energii, zastosuj tryby sleep i minimalne alokacje; jeśli bezpieczeństwa, wdroż TLS i podpisane wiadomości.

  4. Wybierz odpowiedni stos techniczny na podstawie środowiska: dla bramy Linux użyj tokio + rumqttc/paho-mqtt, dla urządzenia MCU użyj embassy + embedded-hal, dla hybrydowego podziału obciążenia połącz oba podejścia.

  5. Zaimplementuj obsługę błędów z ponownym próbowaniem i backoffem, asynchroniczność z timeoutami oraz QoS dla MQTT, aby zapewnić niezawodność komunikacji w warunkach niestabilnej sieci.

  6. Testuj offline-first design lokalnie, weryfikuj zużycie energii i upewnij się, że wszystkie komunikaty są szyfrowane przed wdrożeniem na urządzeniach produkcyjnych.

Related skills

ux-writing

by content-designer

Create user-centered, accessible interface copy (microcopy) for digital products including buttons, labels, error messages, notifications, forms, onboarding, empty states, success messages, and help text. Use when writing or editing any text that appears in apps, websites, or

UX / Design
24114

ffmpeg-cli

by openclaw

Comprehensive video/audio processing with FFmpeg. Use for: (1) Video transcoding and format conversion, (2) Cutting and merging clips, (3) Audio extraction and manipulation, (4) Thumbnail and GIF generation, (5) Resolution scaling and quality adjustment, (6) Adding subtitles or

UX / Design
4298

accessibility

by tech-leads-club

Audit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to \

UX / Design
1647

solid-principles

by SmidigStorm

Enforce SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) in object-oriented design. Use when writing or reviewing classes and modules.

UX / Design
24154

writing-rap-lyrics

by asvskartheek

Helps write rap lyrics with proper rhythm, flow, cadences, and structure. Teaches musical fundamentals (bars, beats, tempo, BPM) and lyric formatting. Use when writing rap lyrics, creating verses, understanding flow, structuring bars, improving cadence, learning rhythm patterns,

UX / Design
21102

competitive-analysis

by anthropics

Analyze competitors with feature comparison matrices, positioning analysis, and strategic implications. Use when researching a competitor, comparing product capabilities, assessing competitive positioning, or preparing a competitive brief for product strategy.

UX / Design
58160