Community코딩 & 개발github.com

Nutz95/CursorCodingSkills

SOLID 배치 파일(.bat/.cmd) 가드레일: PowerShell/Python을 감싸는 얇은 래퍼, setlocal, 명시적 오류 레벨 확인, 비밀번호 미포함. Windows 실행기 또는 이식 가능 패키지 진입점을 편집할 때 사용합니다.

CursorCodingSkills란 무엇인가요?

이 스킬은 Windows 배치 파일(.bat/.cmd)을 안전하고 유지보수 가능하게 작성하기 위한 SOLID 원칙 기반의 가드레일을 제공합니다. 배치 파일은 가능한 얇게 유지(80줄 미만 권장)하고, 실제 로직은 PowerShell이나 Python에 위임하도록 강제합니다. `setlocal`, `cd /d "%~dp0"`와 같은 표준 배치 관용구를 사용하고, 중요한 호출 후에는 `errorlevel`을 명시적으로 확인합니다. 또한 비밀번호나 개인 LAN 기본값을 하드코딩하지 않고, 인증 없이 네트워크 도구를 실행할 때 보안 메모를 출력하도록 합니다. Cursor, Claude Code, Codex 등 다양한 AI 코딩 에이전트에서 Windows 실행기나 이식 가능 패키지 진입점을 편집할 때 이 스킬을 적용할 수 있습니다.

지원 대상~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Nutz95/CursorCodingSkills/tree/HEAD/skills/solid-batch

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

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

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

문서

SOLID Batch

하드 리미트

  • .bat 파일을 얇게 유지합니다 (80줄 미만 권장)
  • 실제 로직은 PowerShell 또는 Python에 위임합니다

관행

  • setlocal을 파일 상단에 배치합니다
  • cd /d "%~dp0"를 사용하여 이식 가능한 상대 경로를 보장합니다
  • 중요 호출 후에는 errorlevel을 확인합니다
  • 프롬프트나 환경 변수가 존재할 때 비밀번호나 개인 LAN 기본값을 하드코딩하지 않습니다
  • 인증 없이 네트워크 도구를 실행할 때 보안 메모를 출력합니다

체크리스트

  • 실행기는 조정만 수행합니다
  • 실패 시 0이 아닌 코드로 종료합니다
  • 경로는 %~dp0에 상대적입니다

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

관련 스킬