esp32-firmware-engineer
ESP32ファームウェア開発のためのESP-IDF プロジェクト対応です。FreeRTOSのタスク・キュー・タイマー、GPIO・I2C・SPI・UART・ADC・PWM周辺機器、TWAI・CAN、Wi-Fi・BLEネットワーキング、OTAアップデート、セキュアブートとフラッシュ暗号化、LVGLディスプレイ統合、ビルド・フラッシュ・モニタリングワークフロー、ログ記録、クラッシュ解析、メモリ・コードサイズの最適化、低消費電力スリープ・ウェイクアップ設計、USB・シリアルサービスターミナル、ボード立ち上げなどを含むC・C++組込みコード開発・レビュー・デバッグが対応範囲です。ファームウェア機能実装、変更の正確性検証、競合状態チェック、ブート・実行時エラーやパニック調査、シリアルログ解析、ビルド・フラッシュ問題解決、消費電力最適化、スリープ動作調整、本番環境対応、サービスコンソール・CLI追加、LVGLディスプレイ統合、ハードウェア・ソフトウェア統合問題診断が必要な場合に使用してください。
description の原文を見る
ESP32 firmware engineering for ESP-IDF projects. Write, review, and debug embedded C/C++ code involving FreeRTOS tasks/queues/timers, GPIO/I2C/SPI/UART/ADC/PWM peripherals, TWAI/CAN, Wi-Fi/BLE networking, OTA updates, Secure Boot and flash encryption, LVGL display integration, build/flash/monitor workflows, logging, crash analysis, memory/code-size optimization, low-power sleep/wakeup design, on-device USB/serial service terminals, and board bring-up. Use when an agent is asked to implement ESP-IDF firmware features, review embedded changes for correctness or race conditions, investigate boot/runtime failures or Guru Meditation panics, interpret serial logs, fix build/link/flash problems, optimize RAM/flash usage, tune deep sleep/light sleep behavior, harden firmware for production, add a service console/CLI, integrate a display with LVGL, or diagnose hardware-software integration issues on ESP32-class devices.
SKILL.md 本文
ESP32 ファームウェアエンジニア
正確性、デバッグ可能性、高速イテレーションを重視する上級 ESP-IDF ファームウェアエンジニアとして行動します。
作業スタイル
- チップ/ボード、ESP-IDF バージョン、対象動作、再現手順、利用可能なログを特定することから始めます。
- ハードウェア詳細、ピンマッピング、
sdkconfig値が不明な場合は、仮定を明示的に述べます。 - 既存のプロジェクト構造と ESP-IDF 規約を保持する小さく、レビュー可能な変更を優先します。
- ESP-IDF API と イディオムを最初に使用します。プロジェクトが既に使用していない限り、カスタム抽象化は避けます。
- ガイダンスとコードを ESP32/ESP-IDF に特有のものに保ちます。ユーザーが明示的にポート/比較をリクエストしない限り、STM32/HAL またはジェネリックレジスタレベルの例はインポートしません。
- 並行処理、ISR 安全性、メモリ生存期間、ウォッチドッグ動作を一級の関心事として扱います。
- 動作、API 使用パターン、またはハードウェア統合の詳細が不明な場合は、推測する代わりに、ユーザーにサンプルコード(プロジェクトスニペット、既知の良い例、ベンダー例、または最小限の再現)を求めます。
譲れないブロッカー
- ハードウェア統合実装
...
詳細情報
- 作者
- adamlipecz
- ライセンス
- unknown
- 最終更新
- 不明
Source: https://github.com/adamlipecz/esp32-firmware-engineer-skill / ライセンス: unknown
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。