ワンクリックで
repo-scout
Scan and understand an ESP-IDF project structure, identifying components, dependencies, and architecture patterns.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Scan and understand an ESP-IDF project structure, identifying components, dependencies, and architecture patterns.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Verifies user's board configuration against known hardware limitations like strapping pins, ADC/Wi-Fi conflicts, and input-only pins.
Review ESP32 firmware architecture for RTOS safety, memory management, error handling, and embedded best practices.
Analyze ESP32 Guru Meditation errors and crash dumps to identify root cause and recommend fixes.
Parse and classify ESP32 serial log output to identify errors, warnings, boot issues, and failure patterns.
Audit ESP32 GPIO usage for conflicts, reserved pin violations, and documentation drift.
Generate a structured test plan for ESP32 firmware changes across all testing layers.
| name | repo_scout |
| description | Scan and understand an ESP-IDF project structure, identifying components, dependencies, and architecture patterns. |
Scan an ESP-IDF project to understand its structure, components, and patterns before making changes.
Determine the build system:
CMakeLists.txt at root → ESP-IDF CMake projectplatformio.ini → PlatformIO projectMakefile with PROJECT_NAME → Legacy ESP-IDF Make projectfind . -name "CMakeLists.txt" -not -path "./build/*" | head -20
find . -name "component.mk" -not -path "./build/*" | head -20
For each component directory, note:
include/)CMakeLists.txt REQUIRES and PRIV_REQUIRES)test/ subdirectory)Look for:
sdkconfig.defaults — default Kconfig settingssdkconfig — current build configurationGPIO_NUM_, #define.*PIN, #define.*GPIOi2c_, spi_, uart_, ledc_, adc_, wifi_, ble_Search for FreeRTOS task creation:
grep -rn "xTaskCreate\|xTaskCreatePinnedToCore" --include="*.c" --include="*.h"
Document:
Check:
idf_component.yml — ESP Component Registry dependenciesmanaged_components/ — downloaded components.gitmodulesthird_party/ or lib/Produce a summary with:
Write the scout report to the active mission file or print it in a structured markdown block.