Community코딩 & 개발github.com

chshzh/charlie-skills

Nordic nRF Connect SDK 개발, 디버깅 및 워크플로우 자동화를 위한 개인용 Claude 스킬 모음입니다.

charlie-skills란 무엇인가요?

이 스킬은 Nordic nRF Connect SDK(nRF5 SDK)를 사용한 임베디드 시스템 개발을 위해 특화된 Claude Code 용 개인 스킬 모음입니다. 주요 기능으로는 CMake 빌드 시스템 기반의 프로젝트 설정 및 빌드, nRF 연결 및 디버깅(OpenOCD, JLink, pyOCD), 로그 및 메모리 프로파일링, BLE 및 Thread 프로토콜 분석, 저전력 최적화, OTA 펌웨어 업데이트 등이 포함됩니다. 개발자는 이 스킬을 통해 반복적인 작업을 자동화하고, nRF Connect SDK의 복잡한 설정 과정을 간소화하며, 디버깅 시간을 단축할 수 있습니다. 이 스킬은 Claude Code 및 Claude Desktop과 같은 Claude 기반 AI 에이전트 플랫폼에서 사용되며, nRF5 SDK에 대한 깊이 있는 지식을 바탕으로 Nordic Semiconductor의 nRF52, nRF53, nRF91 시리즈 SoC를 대상으로 합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add chshzh/charlie-skills

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

charlie-skills은(는) 무엇을 하나요?

Nordic nRF Connect SDK 개발, 디버깅 및 워크플로우 자동화를 위한 개인용 Claude 스킬 모음입니다.

개요

이 저장소는 Claude Code를 사용하여 Nordic nRF Connect SDK(nRF5 SDK) 기반 프로젝트를 개발할 때 유용한 스킬 모음을 제공합니다. CMake, 빌드 시스템, 디버깅, 프로파일링, 프로토콜 분석 등 다양한 작업을 자동화하고 지원합니다.

스킬 목록

스킬 이름설명
build-projectCMake 기반 nRF Connect SDK 프로젝트 구축 및 구성
flash-deviceOpenOCD, JLink 또는 pyOCD를 사용하여 nRF 디바이스에 펌웨어 플래싱
debug-sessionGDB를 사용한 디버깅 세션 시작 (OpenOCD 또는 JLink GDB 서버)
log-analysisRTT 또는 UART 로그 수집 및 분석
memory-profile메모리 사용량 프로파일링 (RAM 및 Flash)
ble-snifferBLE 패킷 스니핑 및 분석 (nRF Sniffer와 함께)
thread-diagnosticsThread 네트워크 진단 및 분석
power-optimize저전력 모드 설정 및 전력 소비 최적화 조언
ota-updateOTA(Over-The-Air) 펌웨어 업데이트 절차 안내 및 자동화

요구 사항

  • Claude Code (또는 Claude Desktop)
  • Nordic nRF Connect SDK (v2.x 이상 권장)
  • CMake (v3.20 이상)
  • Python 3.8+ (스크립트 및 도구용)
  • OpenOCD, JLink 또는 pyOCD (디버깅 및 플래싱용)
  • nRF Command Line Tools (선택사항)

설치

  1. 이 저장소를 로컬에 클론합니다: git clone https://github.com/chshzh/charlie-skills.git

  2. Claude Code 설정에 스킬 디렉터리를 추가합니다 (.claude/settings.json):

    {
        "skills": ["path/to/charlie-skills/skills"]
    }
    
  3. 필요한 종속성을 확인합니다: pip install -r requirements.txt

사용 예시

# 프로젝트 빌드
claude build-project --board nrf52840dk --app-dir samples/bluetooth/peripheral_hr

# 디바이스 플래싱
claude flash-device --board nrf52840dk --hex-file build/zephyr/zephyr.hex

# 디버그 세션 시작
claude debug-session --board nrf52840dk

지원 플랫폼

  • SoC: nRF52 시리즈 (nRF52832, nRF52840), nRF53 시리즈 (nRF5340), nRF91 시리즈 (nRF9160)
  • 보드: Nordic Development Kits (DK), 맞춤형 보드
  • 호스트 OS: Linux, macOS, Windows (WSL2 권장)

라이선스

MIT

작성자

chshzh

관련 스킬