ワンクリックで
bouncer-status
ai-bouncer 설치 상태, 설정, 건강 진단을 한눈에 보여줌. '바운서 상태', 'bouncer status', '설치 확인', 'bouncer 설정' 요청 시 트리거.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
ai-bouncer 설치 상태, 설정, 건강 진단을 한눈에 보여줌. '바운서 상태', 'bouncer status', '설치 확인', 'bouncer 설정' 요청 시 트리거.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Coinbot 라이브 거래 현황 조회 — 사용자가 "신규 전략 PnL", "최근 거래", "얼마 잃었어/벌었어", "신규 전략 이후", "거래 결과", "봇 성과" 등 라이브 트레이딩 현황을 물으면 반드시 이 스킬을 사용한다. 서버 DB에서 직접 조회하여 KST 기준 / 계정별 분리 형태로 보고한다.
제품 기획부터 기술 설계, 디자인까지 3종 문서를 한번에 생성하는 스킬. PRD(기획서), TECHNICAL(기술문서), DESIGN(디자인문서)을 이것만 보고 개발을 완료할 수 있는 수준으로 작성한다. stitch MCP로 실제 스크린을 생성하고 디자인 문서에 포함한다. 사용자가 "PRD 써줘", "기획서 만들어줘", "스펙 문서", "create-spec", "제품 문서", "기술 문서 작성" 등을 말하면 반드시 이 스킬을 사용할 것. 새 프로젝트 시작, 기능 기획, MVP 설계 시에도 트리거.
Use this skill to create a branded .pptx presentation from any content source (markdown doc, PDF, existing PPT) using a named design system from getdesign.md. Trigger whenever the user mentions making/creating a PPT or slides with a specific brand design (apple, claude, stripe, notion, etc.), or when they have a document they want turned into a polished slide deck. Keywords: '디자인 PPT', 'PPT 만들어', 'slides from', 'brand PPT', 'getdesign', 'apple design ppt', '공모전 PPT'. Always use this skill when the user wants a visually designed presentation, not just any pptx task — for editing/reading existing .pptx files use the pptx skill instead.
코드 수정, 기능 구현, 버그 수정, 리팩토링, 파일 변경 등 모든 개발 작업에 반드시 사용해야 하는 구조화된 워크플로우. 사용자가 코드 변경을 요청하면 항상 이 스킬을 먼저 호출할 것. 모든 작업을 phase/step 구조로 처리하는 통일 워크플로우. 이 스킬을 건너뛰고 직접 Edit/Write하면 dev-bounce 워크플로우 없이 진행하는 것이다. 반드시 호출할 것.
GA4 데이터 스냅샷을 저장하고 이전 스냅샷 대비 증감을 계산해 개선 액션 아이템을 뽑는 스킬. 시계열로 데이터를 축적해서 "2주 전보다 리텐션이 좋아졌나?" 같은 질문에 답할 수 있게 한다. "GA 분석", "GA 분석해봐", "데이터 분석", "지표 어때", "KPI 뽑아", "리텐션 어때", "유입 어때", "스냅샷 찍어", "analytics 보고서", "GA 리포트" 등 사용자가 GA 데이터를 분석하거나 개선점을 찾으려 할 때 반드시 이 스킬을 사용. 단순 "GA 열어봐" 같은 접근은 ga-connect 스킬로, 분석·비교·리포트가 필요하면 이 스킬로 라우팅.
Google Analytics 4 Data API를 프로젝트에 연결. 서비스 계정 인증, API 활성화, 쿼리 스크립트 생성을 자동화한다. "GA 연결", "GA4 연결해", "애널리틱스 데이터 좀 봐봐", "GA 데이터 조회", "analytics 연결", "GA 써봐", "GA 열어봐" 등 사용자가 GA 데이터를 요청하거나 연결을 지시할 때 반드시 이 스킬을 사용.
| name | bouncer-status |
| description | ai-bouncer 설치 상태, 설정, 건강 진단을 한눈에 보여줌. '바운서 상태', 'bouncer status', '설치 확인', 'bouncer 설정' 요청 시 트리거. |
ai-bouncer 설치 상태와 설정을 보여주는 스킬. 빠르게 동작해야 한다.
먼저 config.json을 읽어서 설정을 즉시 보여준다. python 스크립트 쓰지 말고 cat이나 jq로 빠르게.
# 로컬 우선, 없으면 전역
LOCAL_CONFIG="$(git rev-parse --show-toplevel 2>/dev/null)/.claude/ai-bouncer/config.json"
GLOBAL_CONFIG="$HOME/.claude/ai-bouncer/config.json"
출력:
📋 ai-bouncer 설정
범위: global (~/.claude)
커밋 전략: per-step
커밋 스킬: true
실행 모드: hooks
에이전트 모드: team
docs git 추적: false
건강 진단 중...
config.json이 없으면:
📋 ai-bouncer: ❌ 미설치
로컬/전역 모두 config.json 없음.
설치: bash <(curl -fsSL https://raw.githubusercontent.com/kangraemin/ai-bouncer/main/install.sh)
→ 여기서 종료.
"건강 진단 중..." 출력한 뒤 아래 항목을 확인한다.
bouncer-update-check.sh를 사용해서 업데이트 필요 여부를 확인한다.
# 로컬 또는 전역에서 bouncer-update-check.sh 찾기
UPDATE_CHECK="$TARGET_DIR/scripts/bouncer-update-check.sh"
[ -f "$UPDATE_CHECK" ] || UPDATE_CHECK="$HOME/.claude/scripts/bouncer-update-check.sh"
bash "$UPDATE_CHECK" --check-only 2>/dev/null
결과에 따라:
up-to-date → ✅ 최신 버전update-available → ⚠️ 업데이트 있음 (현재: xxx → 최신: yyy)❓ 확인 불가업데이트가 있으면 진단 결과 출력 후 "업데이트할까요?" 라고 물어본다. 사용자가 동의하면 /update-bouncer 스킬을 실행한다.
매번 GitHub remote에서 최신 hooks.json을 fetch해서 required hooks 목록을 동적으로 구성한다.
REPO="${AI_BOUNCER_REPO:-kangraemin/ai-bouncer}"
RAW_BASE="https://raw.githubusercontent.com/$REPO/main"
REMOTE_HOOKS_JSON=$(curl -sf --max-time 5 "$RAW_BASE/hooks/hooks.json" 2>/dev/null)
# fetch 실패 시 로컬 설치본 fallback
[ -z "$REMOTE_HOOKS_JSON" ] && REMOTE_HOOKS_JSON=$(cat "$BOUNCER_DATA_DIR/hooks/hooks.json" 2>/dev/null || echo "{}")
REMOTE_HOOKS_JSON에서 {event: [{matcher, file}]} 구조를 파싱해 hook 목록을 추출한다.
각 hook에 대해 3단계 판정:
# a. settings.json 등록 여부
# b. 파일 존재 여부 ($BOUNCER_DATA_DIR/hooks/<file>)
# c. 파일 내용 일치 여부:
REMOTE_FILE=$(curl -sf --max-time 3 "$RAW_BASE/hooks/<file>" 2>/dev/null)
LOCAL_FILE=$(cat "$BOUNCER_DATA_DIR/hooks/<file>" 2>/dev/null)
# md5 또는 sha256 비교
판정 기준:
grep -q 'ai-bouncer-rule' "$TARGET_DIR/CLAUDE.md"
앞서 2-2에서 fetch한 REMOTE_HOOKS_JSON의 모든 file 값을 추출해,
해당 hook 파일이 $BOUNCER_DATA_DIR/hooks/ 하위에 실제 존재하고
내용이 remote와 일치하는지 확인한다. (2-2 fetch 데이터 재활용)
manifest.json은 보조 참고용 — remote hooks.json에 없는 파일은 체크 불필요.
find .ai-bouncer-tasks -name ".active" 2>/dev/null
건강 진단 결과
업데이트: ✅ 최신 버전
Hook: ✅ 8/8 정상
CLAUDE.md: ✅ 규칙 주입됨
파일 무결성: ✅ 20/20
활성 태스크: 없음
문제가 있을 때만 상세 표시:
건강 진단 결과
업데이트: ⚠️ 업데이트 있음 (현재: abc1234 → 최신: def5678)
Hook: ⚠️ 6/8
❌ subagent-track.sh — 미등록
⚠️ bash-gate.sh — 등록됨, 파일 없음
CLAUDE.md: ❌ 규칙 없음
파일 무결성: ⚠️ 18/20
누락: agents/dev.md, agents/qa.md
활성 태스크: my-task (development/normal)
수정 방법: bash install.sh --config 또는 재설치
업데이트할까요?