Skip to main content

firmware-bringup

Bring up a new embedded board or create a minimal working firmware project with PlatformIO. Use when setting up a new project, identifying a connected board, creating a blink or serial smoke test, verifying build/flash/boot, or confirming the board is alive.

소스 정보

저장소
jl-codes/platformio-mcp
최근 소스 활동
2026년 9월 7일 23:57
감지된 SKILL.md 언어
영어
스타
50
포크
20

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
firmware-bringup
description
Bring up a new embedded board or create a minimal working firmware project with PlatformIO. Use when setting up a new project, identifying a connected board, creating a blink or serial smoke test, verifying build/flash/boot, or confirming the board is alive.
# Firmware Bringup ## Purpose Use this skill when the user wants to bring up a new embedded board or create a minimal working firmware project. ## Safety Rules - Do not flash firmware without explicit user approval. - Do not erase flash unless the user explicitly asks. - Do not assume the serial port. Discover connected devices first. - Preserve logs and task IDs for debugging. ## Workflow 1. Inspect the exact `projectDir` with `get_project_context` and `get_policy_status`. 2. Use `list_devices` and `list_boards` only for discovery, then call `agent_resolve_target` with one environment and optional explicit port. 3. Stop if target resolution is ambiguous, unavailable, or lower-confidence than the user accepts. 4. Initialize the project only when requested, then add a minimal serial boot marker such as `BOOT_OK`. 5. Call `agent_validate_project`, then `agent_build_diagnose` for the resolved environment. 6. If the build succeeds, request explicit approval for `agent_flash_monitor_verify` using the resolved binding. 7. After approval, flash and verify bounded runtime markers. Keep the returned task ID, log paths, and binding digest. 8. Report build, flash, monitor, and assertion outcomes separately with one next action. ## Preferred Commands Use the PIO Agent PlatformIO MCP tools directly. Do not substitute shell commands for build, upload, lock, or monitor operations while the MCP server is available.
GitHub에서 보기