SOLID CUDA 13 / GPU 파이프라인 가드레일: Python+CUDA 앱(예: NVDEC)을 위한 구체적 타입 경계, 작은 모듈, 명시적 장치/리소스 수명, 무음 Any 누출 방지. CUDA 13, PyNvCodec, GPU 디코드/추론 코드 편집 시 사용.
CursorCodingSkills란 무엇인가요?
이 스킬은 CUDA 13 및 GPU 파이프라인(예: NVDEC, PyNvCodec)을 사용하는 Python+CUDA 애플리케이션 개발 시 엄격한 코딩 표준과 구조적 가드레일을 제공합니다. 주요 목표는 공용 경계에서 구체적인 타입을 강제하여 `Any` 유형의 무단 누출을 방지하고, 각 소스 파일을 400줄 이내, 클래스당 최대 30개 메서드로 유지하며, 디코더, 파이프라인, 텔레메트리 모듈을 분리하는 것입니다. GPU 리소스(`surface`, `decoder`, `stream`)의 명확한 명명과 장치 소유권 문서화를 요구하며, 스트림 재연결 및 디코더 재설정을 일급 경로로 처리하고, CUDA 초기화 실패를 무시하지 않고 명시적 오류를 발생시킵니다. 이 스킬은 Cursor, Claude Code, Codex와 같은 AI 에이전트가 GPU 관련 코드를 편집할 때 일관성과 안정성을 유지하도록 돕습니다.