# awesome-claude-skills 시스템 통합 — 워크플로우 연결

## Lv.3 작업

## 원칙
"코드 존재" ≠ "완료". 시스템에서 실제로 쓰여야 완료.
SKILL.md만 작성한 스킬은 죽은 코드와 같다. 필요할 때 자동으로 호출되어야 진정한 스킬.

## 통합 대상 (7개, pptx/xlsx 제외)

### 1. brainstorming ★★★ (최우선)
**통합 방법**: Lv.3-4 + 기능 변경 작업에서 dispatch 전 필수 실행
- **dispatch-rules 스킬** (`/home/jay/workspace/skills/dispatch-rules/SKILL.md`)에 규칙 추가:
  > "Lv.3-4 작업 중 기능 변경(신규 기능, UX 변경)이 포함된 경우, 위임 전에 반드시 /brainstorming 스킬을 실행하여 UX 사전 설계를 완료한다. 설계 결과를 제이회장님께 보고하고 승인 후 위임한다."
- **work-level 스킬** (`/home/jay/workspace/skills/work-level/SKILL.md`)에도 참조 추가:
  > "Lv.3-4 판정 시 기능 변경 여부를 확인하고, 해당 시 brainstorming 필수 실행을 안내"

### 2. owasp-security ★★★
**통합 방법**: QC 파이프라인에 통합
- **QC-RULES.md** (`/home/jay/workspace/teams/shared/QC-RULES.md`)에 추가:
  > "security 레벨 작업 또는 인증/결제 관련 코드 변경 시, /owasp-security --quick 실행 필수"
- **verification-before-completion 스킬**에 참조 추가:
  > "보안 관련 변경 시 OWASP 검사 결과 포함"

### 3. sanitize ★★☆
**통합 방법**: 보고서/코드에서 PII 자동 감지
- **QC-RULES.md**에 추가:
  > "보험/금융 데이터 처리 코드 변경 시, /sanitize --report 실행하여 PII 노출 여부 확인"
- owasp-security와 보완적 관계 명시 (owasp=보안취약점, sanitize=PII)

### 4. changelog-generator ★★☆
**통합 방법**: ship 스킬과 연결
- **ship 스킬** (`/home/jay/workspace/skills/ship/SKILL.md`)에 추가:
  > "CHANGELOG 생성 단계에서 /changelog-generator 스킬을 호출하여 Keep a Changelog 포맷으로 생성"
- 현재 ship 스킬의 CHANGELOG 로직과 중복 여부 확인 후 통합 또는 대체

### 5. youtube-transcript ★☆☆
**통합 방법**: 리서치 작업 트리거
- **research-prompt 스킬** (`/home/jay/workspace/skills/research-prompt/SKILL.md`)에 추가:
  > "YouTube 영상 URL이 리서치 소스에 포함된 경우, /youtube-transcript로 자막 추출 후 분석"

### 6. internal-comms ★☆☆
**통합 방법**: 보고서 자동화 연결
- **retro 스킬** (`/home/jay/workspace/skills/retro/SKILL.md`)에 추가:
  > "주간 회고 산출물로 /internal-comms --3p-weekly 실행하여 3P 주간보고 자동 생성 가능"

### 7. langsmith-fetch ★☆☆
**통합 방법**: 디버깅 워크플로우
- **systematic-debugging 스킬**에 추가:
  > "AI 에이전트 디버깅 시 /langsmith-fetch로 트레이스 조회 가능 (LangSmith 사용 시)"
- LangSmith 미사용 시 보류 가능

## 구현 방법
- 각 대상 스킬의 SKILL.md를 수정하여 참조/호출 규칙 추가
- dispatch-rules, work-level, QC-RULES.md 등 상위 규칙 문서에 통합 규칙 삽입
- absorption-registry.yaml의 status를 `implemented` → `active`로 변경 (통합 완료 항목만)

## 주의
- 기존 스킬 동작을 깨뜨리지 않도록 **추가만** 할 것 (기존 내용 삭제/수정 금지)
- langsmith-fetch는 LangSmith 미사용이므로 `implemented` 유지 가능

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`
