# task-744.1: frontend-design / canvas-design 스킬 "poster" 키워드 충돌 해결

## 배경
task-743.1에서 UI UX Pro Max + frontend-design 병합 완료 후 발견된 미해결 건.
frontend-design과 canvas-design 두 스킬이 "poster" 키워드에 동시 트리거되는 충돌 존재.

## 현재 상태
- `frontend-design` (588줄): 통합 완료. description에 "posters" 언급.
  - 위치: `/home/jay/.claude/.agents/skills/frontend-design/SKILL.md`
  - 미러: `/home/jay/.agents/skills/frontend-design/SKILL.md`
- `canvas-design`: "poster, piece of art, design" 등에 트리거.
  - 위치: `/home/jay/.claude/skills/canvas-design/` 확인

## 작업 지시

### 1. 충돌 분석
- 두 스킬의 SKILL.md description(트리거 조건) 전문 비교
- "poster" 외에 겹치는 키워드가 또 있는지 확인 (design, art, visual 등)
- 각 스킬의 본래 의도 파악:
  - `frontend-design`: 웹 UI/UX 구현 (코드 생성)
  - `canvas-design`: 정적 시각물 생성 (PNG/PDF 이미지)

### 2. 트리거 분리 방안 설계
- **원칙**: 코드 기반 UI → frontend-design / 이미지 기반 시각물 → canvas-design
- frontend-design description에서 "posters" 제거 또는 "web posters" 등 한정
- canvas-design description에서 "poster, art, design" 등은 유지 (이미지 생성이 본래 목적)
- 양쪽 description에 "이 스킬은 ~용, 코드/이미지 구분" 명시

### 3. 적용 + 검증
- 수정된 SKILL.md 양쪽(`.agents/` + `.claude/` 미러) 반영
- YAML 프론트매터 유효성 검증 (`yaml.safe_load()`)
- 심볼릭 링크 정상 참조 확인
- 트리거 키워드 겹침 테스트: "poster", "design", "web component", "create art" 등으로 어떤 스킬이 매칭되는지 확인

### 4. 전체 스킬 트리거 충돌 스캔 (추가)
- `/home/jay/.claude/skills/` 전체 47개 스킬의 description을 추출
- 겹치는 키워드 쌍 목록 생성 (예: seo-audit vs programmatic-seo 등)
- 심각한 충돌이 있으면 보고서에 "추가 해결 필요" 목록으로 정리

## 완료 기준
- "poster" → canvas-design만 트리거 (또는 명확히 분리)
- frontend-design은 웹 UI 관련 키워드에만 트리거
- YAML 유효성 통과
- 전체 스킬 충돌 스캔 결과 보고
