Community코딩 & 개발github.com

buzzicra/skillguard

AI 에이전트 스킬, MCP 설정, 코딩 에이전트 명령 파일에서 위험한 동작을 스캔합니다.

skillguard란 무엇인가요?

skillguard는 AI 에이전트 스킬, MCP 설정 파일, 그리고 코딩 에이전트 명령 파일에서 잠재적으로 위험한 동작을 자동으로 스캔하는 보안 도구입니다. 개발자나 AI 에이전트 사용자가 신뢰할 수 없는 서드파티 스킬이나 설정을 실행하기 전에 안전성을 검증할 수 있도록 도와줍니다. 이 도구는 파일 시스템 접근, 네트워크 요청, 환경 변수 읽기, 명령 실행 등과 같은 민감한 작업을 패턴 매칭과 정적 분석을 통해 탐지합니다. Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용되는 스킬과 설정 파일을 지원하며, CI/CD 파이프라인에 통합하거나 로컬에서 실행할 수 있어 LLM 기반 워크플로우의 보안을 간편하게 강화할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add buzzicra/skillguard

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

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

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

문서

skillguard은(는) 무엇을 하나요?

AI 에이전트 스킬, MCP 설정, 코딩 에이전트 명령 파일에서 위험한 동작을 스캔합니다.

개요

skillguard는 AI 에이전트 에코시스템에서 사용되는 설정 및 명령 파일을 분석하여 잠재적으로 위험한 동작이나 보안 취약점을 식별합니다.

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 에이전트 플랫폼

스캔 대상

  • AI 에이전트 스킬 파일
  • MCP(Model Context Protocol) 설정 파일
  • 코딩 에이전트 명령 파일

설치

git clone https://github.com/buzzicra/skillguard.git
cd skillguard
pip install -r requirements.txt

사용법

python skillguard.py <파일 또는 디렉토리 경로>

예시:

# 단일 파일 스캔
python skillguard.py ./skill.md

# 디렉토리 내 모든 파일 스캔
python skillguard.py ./skills/

탐지 규칙

다음과 같은 위험 동작을 탐지합니다:

  • 파일 시스템 접근: 임의 파일 읽기/쓰기/삭제 시도
  • 네트워크 요청: 외부 서버로의 데이터 전송
  • 환경 변수 읽기: env 객체를 통한 환경 변수 접근
  • 명령 실행: exec, eval 등 동적 코드 실행
  • 시스템 명령: os.system, subprocess 호출

설정

skillguard.conf 파일에서 사용자 정의 규칙을 추가할 수 있습니다.

rules:
  - name: 민감한 함수 호출
    pattern: "dangerous_function"
    level: warn

출력 형식

기본적으로 터미널에 결과를 출력하며, --json 플래그를 사용해 JSON 형식으로 출력할 수 있습니다.

python skillguard.py ./target.md --json

라이선스

MIT

관련 스킬