BQ 기여 통계 스킬
참조 파일
- •기여 기록:
~/.claude/plugins/bigquery/skills/bq/references/contributions.json - •사용자 매핑:
~/.claude/plugins/bigquery/skills/bq/references/user-mappings.json
워크플로우
1. 요청 유형 판단
| 패턴 | 모드 |
|---|---|
| "랭킹", "순위", "리더보드" | 랭킹 조회 |
| "내 기여", "내 현황", "내 포인트" | 개인 현황 |
| "뱃지", "업적" | 뱃지 목록 |
| 아무것도 없으면 | 전체 통계 요약 |
2. 랭킹 조회
contributions.json의 stats에서 total_points 기준 정렬하여 표시:
code
📊 *레거시 지식 기여 랭킹* 🥇 @user1 - 35 pts (12회) 🥈 @user2 - 28 pts (9회) 🥉 @user3 - 15 pts (5회) 4. @user4 - 10 pts (3회) 5. @user5 - 5 pts (1회)
3. 개인 현황
현재 사용자(git config user.name)의 기여 현황:
code
📋 *@{사용자}님의 기여 현황*
총 포인트: 25 pts (8회 기여)
순위: 2위
📝 기여 유형별:
- 테이블 문서화: 2회 (10 pts)
- 필드 의미 추가: 5회 (10 pts)
- 비즈니스 로직: 1회 (3 pts)
- 관계 추가: 0회
🏅 획득 뱃지:
- 🌱 첫 기여
📈 다음 뱃지까지:
- 📦 테이블 전문가: 3개 더 필요
4. 뱃지 목록
모든 뱃지와 획득 조건:
code
🏆 *뱃지 목록* 획득한 뱃지: - 🌱 첫 기여 ✓ 미획득 뱃지: - 📦 테이블 전문가 (테이블 5개 문서화) - 현재 2/5 - 🔗 관계 매퍼 (관계 10개 추가) - 현재 0/10 - ✨ 패턴 마스터 (쿼리 패턴 5개 추가) - 현재 1/5 - 🔥 연속 기여자 (7일 연속 기여) - 현재 3일
데이터 구조 참조
contributions.json
json
{
"contributions": [...],
"stats": {
"{username}": {
"total_points": 25,
"count": 8,
"badges": ["first_contribution"],
"by_type": {
"new_table": 2,
"field_meaning": 5,
"business_logic": 1
},
"streak_days": 3,
"last_contribution_date": "2026-02-05"
}
},
"point_rules": {...},
"badge_definitions": {...}
}
출력 형식
CLI 출력
위 형식대로 마크다운으로 출력합니다.
참고
- •이 스킬은 조회 전용입니다
- •기여 기록은 /bq 스킬에서 자동으로 관리됩니다