Communitygithub.com

fredchu/skillify-skill

garrytan/gbrain skillify의 독립 포크 — 교차 LLM 평가를 제공하는 Claude Code 스킬 품질 감사 도구 (claude --print + codex CLI 기반 구독 청구). 11개 체크리스트 + Phase 0-7 + 5차원 점수 + sha-8 영수증 바인딩. macOS/Linux/Windows (Python 3.10+).

skillify-skill란 무엇인가요?

fredchu/skillify-skill은 garrytan/gbrain의 skillify를 기반으로 한 독립형 포크로, Claude Code 스킬의 품질을 자동으로 감사하고 평가하는 도구입니다. 이 스킬은 여러 LLM(Claude, Codex 등)을 교차 평가하여 일관성과 품질을 보장하며, 11개 항목의 체크리스트, Phase 0-7의 단계적 평가, 5차원 점수(정확성, 완전성, 일관성, 효율성, 확장성)를 제공합니다. 또한 각 평가 결과에 sha-8 영수증을 바인딩하여 추적 가능성을 높였고, claude --print와 codex CLI를 통해 사용량 기반 구독 청구가 가능합니다. macOS, Linux, Windows에서 Python 3.10 이상으로 실행되며, Cursor, Claude Code 등 주요 AI 에이전트 플랫폼과 호환됩니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add fredchu/skillify-skill

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

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

문서

skillify-skill은(는) 무엇을 하나요?

Standalone fork of garrytan/gbrain skillify — 교차 LLM 평가를 제공하는 Claude Code 스킬 품질 감사 도구 (claude --print + codex CLI 기반 구독 청구). 11개 체크리스트 + Phase 0-7 + 5차원 점수 + sha-8 영수증 바인딩. macOS/Linux/Windows (Python 3.10+).

개요

이 스킬은 AI 에이전트 스킬의 품질을 체계적으로 감사하고 개선점을 제시합니다. 다음과 같은 주요 기능을 제공합니다:

  • 11개 체크리스트 항목: 각 스킬이 최소한의 품질 기준을 충족하는지 확인 (예: 명확한 설명, 적절한 프롬프트, 오류 처리 등)
  • Phase 0-7 단계별 평가: 스킬의 성숙도를 8단계로 평가 (0: 초안 → 7: 프로덕션 최적화)
  • 5차원 점수 시스템: 정확성(Accuracy), 완전성(Completeness), 일관성(Consistency), 효율성(Efficiency), 확장성(Scalability)을 각각 0-10점으로 평가
  • sha-8 영수증 바인딩: 각 평가 결과에 고유한 sha-8 해시를 생성하여 변경 추적 및 감사 가능
  • 교차 LLM 평가: Claude, Codex 등 여러 LLM을 사용하여 동일한 스킬을 평가하고 결과 비교
  • 구독 청구 통합: claude --print 및 codex CLI를 통한 사용량 기반 청구 지원

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex CLI
  • 모든 OpenAI 호환 API

설치 및 사용법

필수 조건

  • Python 3.10+
  • pip 패키지 매니저
  • (선택) Claude Code CLI
  • (선택) Codex CLI

설치

pip install skillify-skill

기본 사용법

# 스킬 감사 실행
skillify audit ./path/to/skill

# 교차 LLM 평가 (Claude + Codex)
skillify cross-eval --llms claude,codex ./path/to/skill

# 결과를 sha-8 영수증과 함께 출력
skillify audit --receipt ./path/to/skill

스킬 파일 구조

감사 대상 스킬은 다음 구조를 따라야 합니다:

my-skill/
├── SKILL.md          # 스킬 설명 (필수)
├── prompt.md         # LLM 프롬프트 (필수)
├── examples/         # 예제 (선택)
├── tests/            # 테스트 (선택)
└── metadata.json     # 메타데이터 (선택)

체크리스트 (11개 항목)

각 스킬은 다음 11개 항목에 대해 통과/실패 평가를 받습니다:

#항목설명
1명확한 설명SKILL.md에 스킬의 목적이 명확히 기술됨
2적절한 프롬프트prompt.md가 구체적이고 실행 가능한 지시를 포함
3오류 처리주요 오류 시나리오에 대한 처리 로직 포함
4입력 검증사용자 입력에 대한 유효성 검사 포함
5출력 형식일관된 출력 형식 정의
6의존성 관리필요한 의존성 목록과 버전 명시
7테스트 커버리지최소 80% 이상의 테스트 커버리지
8문서화스킬 사용법과 예제 문서화
9보안민감한 정보 처리에 대한 보안 가이드라인
10성능주요 성능 병목에 대한 고려
11확장성다양한 입력 크기와 복잡도에 대한 대응

Phase 평가 (0-7)

각 스킬은 다음 8단계 중 하나로 평가됩니다:

  • Phase 0: 아이디어(이)지만 구현되지 않음
  • Phase 1: 기본 프롬프트만 존재
  • Phase 2: SKILL.md가 작성됨
  • Phase 3: 예제와 테스트가 포함됨
  • Phase 4: 다중 LLM 호환성 확보
  • Phase 5: 사용자 피드백 통합
  • Phase 6: 지속적 통합(CI) 설정
  • Phase 7: 프로덕션 최적화 및 모니터링

5차원 점수 시스템

각 차원은 0-10점으로 독립 평가되며, 총점은 50점 만점입니다:

차원설명가중치
정확성(Accuracy)스킬의 출력이 얼마나 정확한지1x
완전성(Completeness)스킬이 모든 주요 사용 사례를 다루는지1x
일관성(Consistency)여러 실행에서 출력이 일관된지1x
효율성(Efficiency)토큰 소비와 응답 시간이 최적화되었는지1x
확장성(Scalability)다양한 입력 크기에서 성능이 유지되는지1x

sha-8 영수증 바인딩

각 평가 실행은 고유한 sha-8 해시를 생성합니다. 이 해시는 다음 정보를 포함합니다:

  • 스킬 디렉토리 구조의 해시
  • 모든 점수와 평가 결과의 해시
  • 타임스탬프

이를 통해 평가 결과의 무결성을 보장하고 변경 사항을 추적할 수 있습니다.

구독 청구

사용량 기반 청구는 다음 명령어를 통해 자동으로 처리됩니다:

# Claude Code 사용량 보고
claude --print

# Codex CLI 사용량 보고
codex --print

이 정보는 평가 실행 시 자동으로 수집되어 구독 사용량에 반영됩니다.

기여하기

버그 리포트, 기능 제안, 풀 리퀘스트는 GitHub 저장소에서 환영합니다.

라이선스

MIT License - 자세한 내용은 LICENSE 파일을 참조하세요.

원본 스킬

이 스킬은 garrytan/gbrain skillify의 독립 포크입니다. 원본 스킬의 크레딧은 garrytan에게 있습니다.

관련 스킬