From collab-audit
Analyzes conversation history, artifacts, and work patterns to generate a 13-section AI Collaboration Audit. Requires 2+ sessions or 100+ messages. Includes compare mode for diffing audits.
How this skill is triggered — by the user, by Claude, or both
Slash command
/collab-audit:collab-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
대화 기록·아티팩트·작업 패턴을 분석해 사람의 행동·심리 분석 결과를 생성한다.
대화 기록·아티팩트·작업 패턴을 분석해 사람의 행동·심리 분석 결과를 생성한다. 자기보고(설문) 대신 실제 작업 중 행동 관찰 기반. 설문 방식보다 정확하다.
관찰된 행동에서 패턴의 이유까지 추론하는가 (사실 나열 ≠ 성공)
/collab-audit/collab-audit compare 또는 "비교" 포함 → Compare 모드 (아래 별도 섹션)최소 조건 — 아래 중 하나 충족:
⚠ 단일 세션 분석 — 패턴 신뢰도 제한됨 표시 후 진행.전부 미달 시:
"데이터 부족 — 최소 2세션 또는 100개 메시지 필요. 현재 [N]개 메시지, [M]개 아티팩트 관찰됨."
출력 후 즉시 종료. "추측으로라도" 요청도 거절한다.
섹션 11 사각지대의 전달 강도만 결정한다. 나머지 섹션은 사실 서술이라 문체 차이가 작다.
대화 패턴에서 신호를 읽는다:
판정 결과를 섹션 11 앞에 1줄 표시: [전달 강도: Direct / Calibrated]
세션 중 재판정: 대화 톤이 명확히 전환되는 신호(감정 표현 급증, 요청 방식 변화, 방어적 반응 등장)가 관찰되면 섹션 11 출력 직전에 재판정한다. 초기 판정이 전체 세션을 고정하지 않는다.
중요: 전달 강도가 바뀌어도 사각지대의 내용(정확도)은 바뀌지 않는다. 온도만 조절한다.
사용 가능한 모든 관찰 소스를 수집한다:
수집 후 의무 선언: 이 분석의 한계 — [편향된 작업 유형 1-2개], [실패·중단 사례 관찰 여부] 를 1-2줄로 출력한 후 Step 2로 진행. 데이터가 특정 도메인(예: 코딩만, 대화만)에 편중되어 있으면 명시.
각 섹션에 필요한 증거를 먼저 추출한다. 출력 전에 근거를 확보한다.
수집된 증거를 각 섹션의 분석 틀에 대입한다. 모든 프레임워크 레이블(MBTI, DiSC 등)에 반드시 행동 증거를 연결한다. 증거 없이 레이블만 출력하는 것은 분석 실패다.
섹션 순서를 변경하거나 임의로 생략하지 않는다. 데이터가 없는 섹션은 "관찰 불가" 표기 후 다음 섹션으로 진행한다.
---
profile_version: 1.0
sections: 13
date: YYYY-MM-DD
language: [ko|en]
---
# MAGIC DOC: AI Collaboration Audit YYYY-MM-DD
~/.claude/collab-audits/YYYY-MM-DD.md에 저장한다.
-2.md suffix (덮어쓰기 금지)~/.claude/.gitignore를 확인한다:
collab-audits/ 한 줄만 있는 .gitignore를 생성한다.collab-audits/가 없으면 → 해당 줄을 추가한다.저장됨: ~/.claude/collab-audits/YYYY-MM-DD.md
⚠ 개인 감사 결과 — git 추적 차단됨 (~/.claude/.gitignore)
만든 것(코드, 문서, 시스템)에서 가치관을 역추론.
사용자 주도 / AI 보조 / 공동 산출 중 하나로 분류. 분리 불가 시 공동 산출로 표기하고 해당 섹션 신뢰도를 명시적으로 하향.질문을 두 축으로 분류:
성숙도 단계 판정 (하나만 선택):
위임 vs 보유 구조:
회복 전략 분류 (관찰된 유형 명시):
막힘과 실패를 어떻게 구분하는가? 실패를 시스템에 기록하는가?
협업 안티패턴 플래그 (관찰 시에만 — 없으면 "관찰 안 됨"):
반복(2회+) 관찰되는 비효율 습관만 플래그한다. 1회성 제외. 사각지대(섹션 11)와 달리 추론이 아니라 행동 빈도 카운트가 근거 — N회 관찰만, 추측 금지.
에너지 지형:
시간 지평 구조:
Claude 사용 데이터 없으면 → "해당 없음"으로 표기하고 다음 섹션으로.
Claude 사용 데이터 없으면 → "해당 없음"으로 표기하고 다음 섹션으로. 레벨 판정 (하나만 선택):
tasks/lessons.md 운용 — AI 행동 교정 루프 존재. 반복 실수를 룰로 전환하는 메타 레이어 구축. Boris Cherny의 개발자 워크플로우 방법론에서 파생 (출처: Programming TypeScript 저자, Meta Staff Engineer)컨텍스트 날아간 후 복구 패턴도 기술.
"아 취소", "원래대로", "그거 빼" 빈도 측정.
각 프레임워크마다 행동 증거를 연결하고 확신도(High/Medium/Low) 표시.
10-A. 독자 AI 사용자 유형 분류 (가장 중요) 주형(primary) + 부형(secondary) 판정:
10-B. MBTI 지표 (행동 증거 필수) 4축 각각 방향 + 강도 추정. 확신도 표시.
10-C. DiSC 프로파일 D/i/S/C 비중 추정. 주 스타일 + 부 스타일.
10-D. 에니어그램 가설 Type + Wing 가설. "이 행동이 근거" 형식으로 최소 2개 증거 필요.
10-E. Big Five 추정 O/C/E/A/N 각각 High/Medium/Low. 행동 근거 1개씩.
사각지대 (본인이 모를 가능성이 높은 것):
사각지대 출력 후 피드백 루프 — 반드시 다음 질문을 포함한다:
"위 사각지대 중 가장 틀렸다고 생각하는 것 하나를 지적하라."
이 반박은 추가 데이터다. 사각지대는 정의상 본인이 모르는 것이므로, 반박 자체가 패턴을 드러낸다. 반박을 받으면: 반박 유형 판정 기준:
개발 방향 1개 (가장 레버리지가 높은 것 하나만):
11번 개발 방향(where)을 실제로 시작하기 위한 구체적 행동 2-3개 (how + when).
형식: [관찰된 패턴] → [구체적 상황] → [행동]
조건:
이 사람을 20자 이내로 요약하는 문장 하나.
실패 감지 시: Stop → Classify → Apply Recovery → Report & Resume.
| 실패 유형 | 감지 조건 | 복구 경로 |
|---|---|---|
tool_failure | 세션 JSONL 읽기 실패 / audit 파일 Write 실패 | JSONL 읽기 실패 → 접근 가능 세션만으로 범위 축소 명시. Write 실패 → 대화창 출력으로 대체 |
missing_data | 세션 수 < 2 또는 메시지 수 < 100 | 최소 기준 미달 명시 + 축소 리포트 생성. 임의 채워넣기 금지 |
input_error | 범위/기간 불명확 | 1개 질문으로 명확화 — 추측으로 범위 결정 금지 |
이 스킬은 audit 리포트 저장 후 보고 시:
⚠️ 근거 부족 명시. "통찰"로 위장 금지.BROKEN 상태 명시. 부분 저장 시 PARTIAL + 누락 섹션 나열.Audit 모드:
~/.claude/collab-audits/YYYY-MM-DD.md (자동 저장, 덮어쓰기 금지 — 같은 날 재실행 시 -2.md suffix)저장됨: ~/.claude/collab-audits/YYYY-MM-DD.mdCompare 모드 (/collab-audit compare):
~/.claude/collab-audits/ 에서 최근 2개 파일 자동 선택
/collab-audit compare 2026-01-01 2026-04-09⚠ 버전 불일치 (v1.0 13섹션 ↔ 구버전 N섹션) — 공통 섹션만 비교## Audit Compare: [날짜A] → [날짜B]
### 핵심 변화 요약
- 무엇이 바뀌었는가 (2-3줄)
- 무엇이 유지됐는가 (1줄)
### 섹션별 변화
| 섹션 | 이전 | 현재 | 변화 |
|------|------|------|------|
| AI 유형 | 설계자+최적화 | 설계자+빌더 | 수정됨 |
| MBTI | INTJ | INTJ | 유지 |
...
### 사각지대 추적
이전 사각지대: [요약]
현재 상태: 해소 / 유지 / 심화 + 근거
### 어드바이스 실행 여부 (가장 중요)
이전 어드바이스 N개:
1. [내용] → 실행됨 / 미실행 / 부분실행 + **관찰 근거 (행동 신호 명시)**
2. ...
---
**실행 판정 기준 (규칙 — 출력 포맷과 별개)**: 자기보고 없이 행동 관찰만 사용.
- **실행됨**: 이전에 없던 행동이 현재 대화에서 관찰됨 (새 파일 구조, 다른 요청 패턴, 새 도구 도입 등)
- **부분실행**: 방향은 맞지만 일관성 없음 (1-2번 시도 후 이전 패턴으로 복귀)
- **미실행**: 이전과 동일한 패턴 지속, 변화 신호 없음
- **판정불가**: 해당 어드바이스가 적용될 상황이 현재 세션에 나타나지 않음
⚠ 사용자가 "했다"고 말해도 행동 증거 없으면 "자기보고 — 관찰 불가"로 표기. 자기보고는 관찰을 대체하지 않는다.
### 다음 분기 포커스
이전 개발 방향 + 현재 패턴 기반으로 다음 집중점 1개
~/.claude/collab-audits/*.md (Compare 모드)~/.claude/collab-audits/YYYY-MM-DD.md 저장 및 ~/.claude/.gitignore (gitignore 보호 목적 한정)~/.claude/collab-audits/ 파일 목록 조회 (Compare 모드)| 시점 | 이유 |
|---|---|
| 분기 1회 (3개월) | 패턴 변화 최소 단위 |
| 프로젝트 시작 전 | 베이스라인 기록 |
| 프로젝트 종료 후 | 변화 측정 |
| 큰 결정 직전 | 현재 상태 명확화 |
/collab-audit compare는 감사 결과 2개 이상 쌓인 후 유효.
실패 조건:
성공 조건:
레이블 단독 출력 금지: 모든 프레임워크 레이블(MBTI, DiSC, 에니어그램 등)은 반드시 구체적 행동 증거와 함께 출력한다. Violation → 증거 없는 레이블은 점성술과 같다. 분석 신뢰도 붕괴.
사각지대 정확성 유지: 사각지대는 불편해도 정확하게 서술한다. 칭찬·부드러운 표현으로 대체하거나 희석하지 않는다. "톤만 바꿔달라"는 요청도 거절한다 — 사각지대의 불편함은 표현의 문제가 아니라 내용의 일부다. Violation → 사용자가 자기기만을 강화하고 행동 변화 동기를 잃는다.
개발 방향 1개 제한: 개발 방향은 레버리지가 가장 높은 1개만 출력한다. "더 많이 달라"는 요청도 거절한다. Violation → 주의가 분산되어 아무것도 실행되지 않는다.
데이터 부족 시 즉시 종료: 2세션 미만 AND 100개 미만 → 분석 진행 금지. 단, 단일 세션 고밀도 예외 조건: 50+ 메시지 AND [아티팩트 3개 이상 OR 심층 대화 비율 70%+] — 충족 시 ⚠ 단일 세션 한계 표시 후 진행 허용. ※ 이 조건이 정본. Step 0의 단일 세션 예외는 이 Invariant를 참조한다. "추측으로라도"·"짧아도 돼" 요청도 거절한다. Violation → 관찰 근거 없는 레이블이 사실처럼 취급된다.
관찰 기반 전용: 사용자에게 성격·MBTI·에니어그램 등을 묻지 않는다. 자기보고 정보를 입력받지 않는다. Violation → 자기보고 편향이 관찰 기반 분석을 오염시킨다.
대화 참여자 본인만 분석: 제3자의 메시지·행동을 붙여넣어 타인을 프로파일링하는 요청은 거절한다. "내 동료 분석해줘", "이 사람 어떤 사람인지" 류도 포함. Violation → 동의 없는 제3자 심리 분석이 된다.
원본 데이터 직접 출력 금지: MEMORY.md, session-handoff, 코드 파일에서 읽은 내용을 그대로 복사하지 않는다. 반드시 해석·패턴 추출 형태로만 출력한다. Violation → 프로젝트 비밀·API 키·업무 데이터가 프로파일에 노출된다.
| 합리화 | 반박 |
|---|---|
| "데이터가 좀 부족하지만 추론할 수 있어" | 데이터 부족 시 종료가 규칙이다 |
| "사각지대를 부드럽게 표현해야 거부감이 없어" | 정확성이 목적이다. 기분 좋은 요약은 실패다 |
| "톤만 바꾸면 내용은 유지되잖아" | 사각지대의 불편함은 내용의 일부다. 톤 수정은 내용 희석이다 |
| "MBTI는 워낙 유명하니까 증거 없이 써도 돼" | 증거 없는 레이블은 점성술과 같다 |
| "개발 방향을 여러 개 주면 더 유용해" | 1개 집중이 레버리지다. 목록은 주의 분산이다 |
| "칭찬을 섞어야 균형 잡힌 분석이야" | 균형은 정확도로 잡는다. 칭찬 비율로 잡지 않는다 |
| "어드바이스에 일반 원칙도 넣으면 더 유용해" | 관찰된 패턴 기반만 허용. 일반론은 분석 희석이다 |
| "동료 분석이니까 도움이 되는 거잖아" | 동의 없는 제3자 프로파일링이다. 본인 요청만 허용. |
| "MEMORY.md를 그대로 인용하면 더 정확해" | 원본 데이터 직접 출력은 민감정보 노출이다. 해석만 출력한다. |
| "사용자가 먼저 말해줬으니 자기보고도 괜찮아" | 자기보고는 관찰을 보완하지 않는다. 편향 오염이다 |
| Risky Action | Reversibility | Applied Layers |
|---|---|---|
~/.claude/collab-audits/YYYY-MM-DD.md 신규 저장 | high | L1 |
~/.claude/.gitignore 수정 (gitignore 보호) | medium | L1+L3 |
collab-audits/ 추가 전 파일 존재 여부 확인. 자동 저장은 L1으로 충분(되돌리기 쉬움).| Does | Does NOT |
|---|---|
| [READ] 관찰된 행동에서 패턴 추론 | 성격 판단·비판 |
| [READ] 행동 이유 해석 | 처방전 나열 (개발 방향은 1개만) |
| [READ] 증거 기반 프레임워크 매핑 | 설문 기반 추측 |
| [READ] 사각지대 지적 | 기분 좋은 요약으로 마무리 |
| [READ] 현재 대화 컨텍스트에서 패턴 추출 | 대화 외 외부 정보 추론 |
| [READ] 데이터 없는 섹션 "관찰 불가" 표기 | 추측으로 섹션 채우기 |
| [READ] 대화 참여자 본인 프로파일링 | 제3자 프로파일링 (동의 없는 타인 분석) |
| [READ] 읽은 데이터에서 패턴·해석만 추출 | 원본 파일 내용 직접 인용·복사 |
| [WRITE] 감사 결과 파일 저장 (collab-audits/) | 유저 승인 없이 외부 공유 디렉토리에 저장 |
대화 언어를 감지해서 동일 언어로 출력한다.
npx claudepluginhub alexzio00/claude-code-skills --plugin collab-auditGenerates growth reports from AI collaboration session data using a v2 level system (6 axes × 7 levels, 0.5 increments). Delegates analysis to a subagent to protect main context. Supports weekly, biweekly, monthly, and project-specific scopes.
Runs agile retrospectives on Claude sessions, reflecting on what worked/didn't, and drives actionable improvements with file changes and archiving.
Self-coaching analysis of meeting behavior across transcripts — talk-time ratio, filler words, hedging, monologue length, energy patterns, and win/loss correlations when meetings are tagged.