Files
our-claude-skills/docs/USER-GUIDE-KO.md
Andrew Yim 2aa9d098cb Fix SEO skills 19-34, add global slash commands, update installer (#4)
* Fix SEO skill 34 bugs, Korean labels, and transition Ahrefs refs to our-seo-agent

P0: Fix report_aggregator.py — wrong SKILL_REGISTRY[33] mapping, missing
CATEGORY_WEIGHTS for 7 categories, and break bug in health score parsing
that exited loop even on parse failure.

P1: Remove VIEW tab references from skill 20, expand skill 32 docs,
replace Ahrefs MCP references across all 16 skills (19-28, 31-34)
with our-seo-agent CLI data source references.

P2: Fix Korean labels in executive_report.py and dashboard_generator.py,
add tenacity to base requirements, sync skill 34 base_client.py with
canonical version from skill 12.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add Claude Code slash commands for SEO skills 19-34 and fix stale paths

Create 14 new slash command files for skills 19-28, 31-34 so they
appear as /seo-* commands in Claude Code. Also fix stale directory
paths in 8 existing commands (skills 12-18, 29-30) that referenced
pre-renumbering skill directories.

Update .gitignore to track .claude/commands/ while keeping other
.claude/ files ignored.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add 8 slash commands, enhance reference-curator with depth/output options

- Add slash commands: ourdigital-brand-guide, notion-writer, notebooklm-agent,
  notebooklm-automation, notebooklm-studio, notebooklm-research,
  reference-curator, multi-agent-guide
- Add --depth (light/standard/deep/full) with Firecrawl parameter mapping
- Add --output with ~/Documents/reference-library/ default and user confirmation
- Increase --max-sources default from 10 to 100
- Rename /reference-curator-pipeline to /reference-curator
- Simplify web-crawler-orchestrator label to web-crawler in docs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Convert slash command script paths to absolute for global availability

Symlinked all 39 project commands to ~/.claude/commands/ so they work
from any project directory. Converted 126 relative custom-skills/ paths
to absolute /Users/ourdigital/Projects/our-claude-skills/custom-skills/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update installer to support global slash command installation

Add symlink-based global command setup so all 39 custom skills work from
any project directory. New --commands flag for quick re-sync, updated
--validate/--update/--uninstall to handle symlinks, and expanded skill
listing to cover all 7 domains.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add user guides in English and Korean for all 52 custom skills

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 14:37:54 +09:00

1237 lines
39 KiB
Markdown

# OurDigital 커스텀 스킬 — 사용자 가이드
> **our-claude-skills** 컬렉션의 52개 커스텀 스킬에 대한 종합 가이드입니다.
---
## 목차
1. [소개](#1-소개)
2. [빠른 시작](#2-빠른-시작)
3. [스킬 카테고리 요약](#3-스킬-카테고리-요약)
4. [OurDigital 코어 (00-10)](#4-ourdigital-코어-00-10)
5. [SEO 도구 (11-34)](#5-seo-도구-11-34)
6. [제이미 클리닉 (40-45)](#6-제이미-클리닉-40-45)
7. [NotebookLM 도구 (50-53)](#7-notebooklm-도구-50-53)
8. [GTM / 애널리틱스 (60-62)](#8-gtm--애널리틱스-60-62)
9. [Notion 도구 (31-32)](#9-notion-도구-31-32)
10. [레퍼런스 큐레이터 (90)](#10-레퍼런스-큐레이터-90)
11. [멀티 에이전트 가이드 (91)](#11-멀티-에이전트-가이드-91)
12. [아키텍처 및 규칙](#12-아키텍처-및-규칙)
13. [새 스킬 만들기](#13-새-스킬-만들기)
14. [문제 해결](#14-문제-해결)
---
## 1. 소개
### 커스텀 스킬이란?
커스텀 스킬은 Claude의 기능을 확장하는 재사용 가능한 도메인별 지시서(directive)입니다. 각 스킬은 Claude에게 특정 작업을 수행하는 방법을 알려줍니다 — OurDigital 브랜드 톤으로 블로그를 작성하거나, SEO 감사를 실행하거나, GTM 컨테이너를 관리하거나, 레퍼런스 문서를 큐레이션하는 작업 등을 포함합니다.
### 두 가지 플랫폼, 하나의 컬렉션
모든 스킬은 **두 개의 독립적인 플랫폼**에서 작동하도록 설계되어 있습니다:
| 플랫폼 | 지시서 파일 | 실행 방식 | 적합한 사용자 |
|--------|-----------|----------|------------|
| **Claude Code** (CLI) | `code/CLAUDE.md` | Bash/Python 직접 실행, 슬래시 명령 | 개발자, 자동화, 스크립팅 |
| **Claude Desktop** (앱) | `desktop/SKILL.md` | MCP 도구만 사용, 대화형 | 비기술 사용자, 가이드 워크플로우 |
두 플랫폼을 모두 사용할 필요는 없습니다. 사용하는 플랫폼에 맞는 지시서를 따르면 됩니다.
### 스킬 호출 방법
**Claude Code** — CLI에서 슬래시 명령을 입력합니다:
```
/seo-technical https://ourdigital.org
/reference-curator "MCP 문서" --depth deep
/notebooklm-studio generate audio "AI 트렌드 요약"
```
**Claude Desktop** — 자연어 트리거를 사용합니다:
```
"ourdigital.org에 대해 기술 SEO 감사를 실행해줘"
"노트북에서 팟캐스트를 만들어줘"
"AI 마케팅에 대한 블로그 포스트를 작성해줘"
```
---
## 2. 빠른 시작
### 사전 요구사항
| 요구사항 | 사용 스킬 | 설치 |
|---------|----------|------|
| Python 3.10+ | SEO 스크립트, NotebookLM | `brew install python` |
| Node.js 18+ | GTM 스크립트, 크롤러 | `brew install node` |
| Firecrawl MCP | 레퍼런스 큐레이터, 크롤링 | Claude Code MCP 설정에서 구성 |
| Notion MCP | Notion 스킬 | Claude Code MCP 설정에서 구성 |
| Ahrefs MCP | SEO 스킬 (11-34) | Claude Code MCP 설정에서 구성 |
| notebooklm-py | NotebookLM 스킬 (50-53) | `pip install notebooklm-py && playwright install chromium` |
### 설치
```bash
# 저장소 복제
git clone https://github.com/ourdigital/our-claude-skills.git
cd our-claude-skills
# (선택) SEO 의존성 설치
pip install -r custom-skills/_ourdigital-shared/requirements/base.txt
# (선택) 레퍼런스 큐레이터 설치
cd custom-skills/90-reference-curator && ./install.sh
# (선택) NotebookLM 설정
pip install notebooklm-py
playwright install chromium
notebooklm login
```
### 슬래시 명령 확인
저장소를 복제하고 Claude Code에서 열면 `.claude/commands/`의 슬래시 명령이 자동으로 사용 가능합니다. Claude Code에서 `/`를 입력하면 전체 목록을 확인할 수 있습니다.
---
## 3. 스킬 카테고리 요약
| 범위 | 도메인 | 개수 | 설명 |
|------|--------|------|------|
| 00 | 설정 및 메타 | 1 | Claude Code 설정 최적화 |
| 01-10 | OurDigital 코어 | 10 | 브랜드, 콘텐츠, 디자인, 비즈니스 도구 |
| 11-34 | SEO | 24 | 기술 감사부터 경영진 리포트까지 |
| 40-45 | 제이미 클리닉 | 5 | 의료 브랜드 콘텐츠 및 소셜 미디어 |
| 50-53 | NotebookLM | 4 | AI 노트북 관리 및 콘텐츠 생성 |
| 60-62 | GTM / 애널리틱스 | 3 | 태그 관리 및 모니터링 |
| 31-32 | Notion | 2 | 워크스페이스 정리 및 콘텐츠 작성 |
| 90 | 레퍼런스 큐레이터 | 1 (6개 하위 스킬) | 문서 큐레이션 파이프라인 |
| 91 | 멀티 에이전트 | 1 | 에이전트 협업 프레임워크 |
**총 52개 스킬** (레퍼런스 큐레이터 하위 스킬 포함)
---
## 4. OurDigital 코어 (00-10)
### 개요
코어 스킬은 브랜드 아이덴티티, 다채널 콘텐츠 생성, 비주얼 디자인, 광고, 교육, 비즈니스 운영을 담당합니다.
### 00 — 설정 감사 (Settings Audit)
| | |
|---|---|
| **목적** | Claude Code 설정 최적화, 토큰 사용량 감사, MCP 오류 진단 |
| **명령** | `/settings-audit` |
| **트리거** | "settings audit", "exceed response limit", "MCP error" |
| **플랫폼** | Code + Desktop |
**기능:**
- `~/.claude/settings.json` 분석 및 최적화 기회 파악
- 토큰 사용 패턴 보고
- MCP 서버 연결 문제 진단
- 권한 및 훅 설정 권장사항 제공
### 01 — 브랜드 가이드
| | |
|---|---|
| **목적** | OurDigital 브랜드 기준, 글쓰기 스타일, 비주얼 아이덴티티 참조 |
| **명령** | `/ourdigital-brand-guide` |
| **트리거** | "brand guide", "writing style", "브랜드 가이드" |
| **플랫폼** | Desktop (슬래시 명령으로 적용) |
**기능:**
- OurDigital "디지털 클리닉" 브랜드 메타포 가이드라인 제공
- 채널별 톤 & 보이스 정의
- 컬러 팔레트, 타이포그래피 (Noto Sans KR, Inter) 규정
- 3대 브랜드 가치 적용: 데이터 중심, 실행 지향, 마케팅 과학
**브랜드 채널:**
| 채널 | 도메인 | 톤 |
|------|--------|-----|
| 메인 사이트 | ourdigital.org | 전문적, 데이터 중심 |
| 블로그 | blog.ourdigital.org | 분석적, 교육적 |
| 저널 | journal.ourdigital.org | 대화체, 시적 |
| 아워스토리 | ourstory.day | 친밀한, 진정성 |
| 기업 | dintelligence.co.kr | 전문적, B2B |
### 02 — 블로그 작성기
| | |
|---|---|
| **목적** | blog.ourdigital.org (Ghost)용 한국어 블로그 작성 |
| **트리거** | "write blog post", "블로그 작성" |
| **플랫폼** | Desktop |
**기능:**
- OurDigital 편집 기준에 따른 한국어 블로그 포스트 작성
- 적절한 제목, 소제목, CTA로 콘텐츠 구조화
- "디지털 클리닉" 분석적 톤 적용
- 게시물당 800-1,200단어 목표
### 03 — 저널 작성기
| | |
|---|---|
| **목적** | journal.ourdigital.org (Ghost)용 영문 에세이/아티클 작성 |
| **트리거** | "write essay", "journal article" |
| **플랫폼** | Desktop |
**기능:**
- 영문 에세이 및 장문 기사 작성
- 저널 채널에 정의된 대화체, 시적 톤 적용
- 개인 서사 및 문화 비평 지원
### 04 — 리서치
| | |
|---|---|
| **목적** | 리서치 → 블로그 워크플로우 |
| **명령** | `/ourdigital-research` |
| **트리거** | "research this", "블로그 리서치" |
| **플랫폼** | Code + Desktop |
**기능:**
- 주어진 주제에 대한 웹 리서치 수행
- 결과를 구조화된 아웃라인으로 정리
- 해당 스킬을 통해 블로그/저널 작성으로 전환 가능
### 05 — 문서/프레젠테이션
| | |
|---|---|
| **목적** | Notion → 프레젠테이션 워크플로우 |
| **명령** | `/ourdigital-presentation` |
| **트리거** | "create document", "프레젠테이션 만들기" |
| **플랫폼** | Code + Desktop |
**기능:**
- Notion 콘텐츠를 프레젠테이션 형식으로 내보내기
- OurDigital 브랜드 비주얼 아이덴티티로 슬라이드 구성
- 한국어/영문 이중 언어 콘텐츠 지원
### 06 — 디자이너
| | |
|---|---|
| **목적** | 비주얼 스토리텔링 및 이미지 프롬프트 생성 |
| **명령** | `/ourdigital-designer` |
| **트리거** | "create image prompt", "비주얼 디자인" |
| **플랫폼** | Code + Desktop |
**기능:**
- AI 이미지 생성기용 상세 이미지 프롬프트 생성
- OurDigital 비주얼 브랜드 가이드라인 준수 (컬러 팔레트, 타이포그래피)
- 블로그 및 소셜 미디어용 비주얼 스토리텔링 컨셉 제작
### 07 — 광고 매니저
| | |
|---|---|
| **목적** | 광고 카피라이팅 및 키워드 리서치 |
| **트리거** | "ad copy", "keyword research", "광고 카피" |
| **플랫폼** | Desktop |
**기능:**
- Google Ads, Meta Ads, Naver Ads용 광고 카피 작성
- 유료 캠페인용 키워드 리서치 수행
- A/B 테스트 변형 생성
- 한국어/영문 광고 카피 지원
### 08 — 트레이너
| | |
|---|---|
| **목적** | 교육 자료 생성 |
| **트리거** | "create training", "교육 자료" |
| **플랫폼** | Desktop |
**기능:**
- 구조화된 교육 자료 및 커리큘럼 생성
- 퀴즈, 연습문제, 평가 기준표 생성
- 한국어/영문 이중 언어 교육 콘텐츠 지원
### 09 — 백오피스
| | |
|---|---|
| **목적** | 비즈니스 문서 생성 |
| **트리거** | "create proposal", "견적서", "invoice" |
| **플랫폼** | Desktop |
**기능:**
- 비즈니스 문서 생성: 제안서, 견적서, 계약서
- OurDigital 기업 브랜딩 적용
- 한국어 비즈니스 문서 규격 지원
### 10 — 스킬 크리에이터
| | |
|---|---|
| **목적** | 새 스킬을 만드는 메타 스킬 |
| **트리거** | "create skill", "init skill" |
| **플랫폼** | Desktop |
**기능:**
- 새 스킬 디렉토리 구조 자동 생성
- `CLAUDE.md``SKILL.md` 보일러플레이트 생성
- 듀얼 플랫폼 규칙 자동 적용
- 다음 사용 가능한 스킬 번호 자동 할당
**예시:**
```bash
python example-skills/skills-main/skill-creator/scripts/init_skill.py my-new-skill --path custom-skills/
```
---
## 5. SEO 도구 (11-34)
### 개요
SEO 스위트는 가장 큰 스킬 그룹으로, 기술적 크롤 가능성부터 경영진 대시보드까지 모든 것을 다룹니다. 스킬 11-18은 사이트 수준 감사, 19-28은 전략 및 인텔리전스, 29-34는 특수 운영 및 리포팅에 중점을 둡니다.
모든 SEO 스킬은 다음과 통합됩니다:
- **Ahrefs MCP** — 도메인 메트릭, 백링크, 키워드 데이터
- **Notion** — SEO 감사 로그 데이터베이스에 영구 기록
- **Python 스크립트** — 공유 `base_client.py` 패턴 (RateLimiter, ConfigManager, BaseAsyncClient)
### 감사 및 기술 (11-18)
#### 11 — 종합 감사
| | |
|---|---|
| **목적** | 통합 6단계 SEO 감사 오케스트레이터 |
| **트리거** | "comprehensive SEO", "종합 SEO 감사" |
스킬 12-18을 단일 종합 감사로 오케스트레이션합니다. 기술, 온페이지, Core Web Vitals, Search Console, 스키마, 로컬 감사를 순차적으로 실행하여 통합 보고서를 생성합니다.
#### 12 — 기술 감사
| | |
|---|---|
| **목적** | Robots.txt, 사이트맵, 크롤 가능성 분석 |
| **명령** | `/seo-technical` |
| **트리거** | "technical SEO", "크롤 가능성" |
**기능:**
- robots.txt 디렉티브 유효성 검사
- XML 사이트맵 완전성 및 구조 확인
- 크롤 오류 및 리다이렉트 체인 분석
- HTTPS 설정 및 캐노니컬 태그 테스트
#### 13 — 온페이지 감사
| | |
|---|---|
| **목적** | 메타 태그, 헤딩, 내부 링크 분석 |
| **명령** | `/seo-on-page` |
| **트리거** | "on-page SEO", "메타 태그" |
**기능:**
- 타이틀 태그, 메타 디스크립션, 헤딩 계층 구조 분석
- 내부 링크 구조 및 앵커 텍스트 확인
- Open Graph 및 Twitter Card 태그 유효성 검사
- 콘텐츠 품질 신호 검토
#### 14 — Core Web Vitals
| | |
|---|---|
| **목적** | LCP, CLS, FID, INP 성능 지표 |
| **명령** | `/seo-vitals` |
| **트리거** | "Core Web Vitals", "페이지 속도" |
**기능:**
- Largest Contentful Paint (LCP) 측정
- Cumulative Layout Shift (CLS) 측정
- First Input Delay (FID) / Interaction to Next Paint (INP) 측정
- 실행 가능한 최적화 권장사항 제공
#### 15 — Search Console
| | |
|---|---|
| **목적** | Google Search Console 데이터 분석 |
| **명령** | `/seo-gsc` |
| **트리거** | "Search Console", "GSC", "순위" |
**기능:**
- 검색 성능 데이터 분석 (클릭, 노출, CTR, 순위)
- 키워드 기회 및 하락 페이지 식별
- 색인 범위 문제 보고
- 시간에 따른 순위 변화 추적
#### 16 — 스키마 검증기
| | |
|---|---|
| **목적** | 구조화된 데이터 유효성 검사 |
| **명령** | `/seo-schema-validator` |
| **트리거** | "validate schema", "JSON-LD 확인" |
**기능:**
- 기존 JSON-LD, Microdata, RDFa 마크업 유효성 검사
- Google 리치 결과 요구사항 대비 확인
- 누락된 필수 및 권장 속성 보고
- Schema.org 어휘 대비 테스트
#### 17 — 스키마 생성기
| | |
|---|---|
| **목적** | 구조화된 데이터 마크업 생성 |
| **명령** | `/seo-schema-generator` |
| **트리거** | "generate schema", "JSON-LD 생성" |
**기능:**
- 다양한 스키마 타입용 JSON-LD 마크업 생성
- 지원: Article, LocalBusiness, Product, FAQ, HowTo, Organization, BreadcrumbList
- 출력 유효성 검증 후 전달
- 구현 가이드 제공
#### 18 — 로컬 감사
| | |
|---|---|
| **목적** | 로컬 SEO: NAP 일관성, GBP, 인용 |
| **명령** | `/seo-local` |
| **트리거** | "local SEO", "Google Business Profile" |
**기능:**
- 웹 전반에 걸친 NAP (이름-주소-전화번호) 일관성 확인
- Google 비즈니스 프로필 완전성 감사
- 로컬 인용 소스 분석
- 로컬 키워드 타겟팅 검토
### 전략 및 인텔리전스 (19-28)
#### 19 — 키워드 전략
| | |
|---|---|
| **목적** | 키워드 확장, 검색 의도 분류, 클러스터링, 갭 분석 |
| **명령** | `/seo-keyword-strategy` |
| **트리거** | "keyword research", "키워드 전략" |
**기능:**
- Ahrefs 데이터를 활용한 시드 키워드 확장
- 검색 의도 분류 (정보형, 탐색형, 상업적, 거래형)
- 토픽 및 SERP 유사성 기반 키워드 클러스터링
- 경쟁사 대비 콘텐츠 갭 식별
**예시:**
```
/seo-keyword-strategy "디지털 마케팅 서울" --competitors competitor1.com,competitor2.com
```
#### 20 — SERP 분석
| | |
|---|---|
| **목적** | Google/Naver SERP 피처 감지 및 경쟁사 포지션 분석 |
| **명령** | `/seo-serp-analysis` |
| **트리거** | "SERP analysis", "SERP 분석" |
**기능:**
- SERP 피처 감지 (추천 스니펫, PAA, 지식 패널, 로컬 팩)
- 타겟 키워드별 경쟁사 포지셔닝 분석
- Google 및 Naver (네이버) 동시 지원
- SERP 피처 기회 식별
#### 21 — 순위 추적
| | |
|---|---|
| **목적** | 키워드 순위 모니터링, 가시성 점수, 알림 |
| **명령** | `/seo-position-tracking` |
| **트리거** | "rank tracking", "순위 모니터링" |
**기능:**
- 시간에 따른 키워드 순위 모니터링
- 가시성 점수 및 검색 점유율(SOV) 계산
- 순위 변동 시 알림 생성
- 경쟁사 움직임 추적
#### 22 — 링크 빌딩
| | |
|---|---|
| **목적** | 백링크 감사, 유해 링크 감지, 링크 갭 분석 |
| **명령** | `/seo-link-building` |
| **트리거** | "backlink audit", "링크 빌딩" |
**기능:**
- Ahrefs 데이터를 활용한 기존 백링크 프로필 감사
- 디스어보우(disavow)할 유해/스팸 링크 식별
- 경쟁사 대비 링크 갭 기회 발견
- 아웃리치 대상 및 링크 유치 콘텐츠 제안
#### 23 — 콘텐츠 전략
| | |
|---|---|
| **목적** | 콘텐츠 감사, 하락 감지, 콘텐츠 브리프, 토픽 클러스터 |
| **명령** | `/seo-content-strategy` |
| **트리거** | "content strategy", "콘텐츠 전략" |
**기능:**
- 기존 콘텐츠 인벤토리 및 성과 감사
- 콘텐츠 하락(트래픽/순위 감소) 감지
- 키워드 타겟이 포함된 콘텐츠 브리프 생성
- 토픽 클러스터 및 내부 링크 전략 매핑
#### 24 — 이커머스 SEO
| | |
|---|---|
| **목적** | 상품 페이지 감사, Product 스키마 유효성 검사 |
| **명령** | `/seo-ecommerce` |
| **트리거** | "e-commerce SEO", "상품 SEO" |
**기능:**
- 상품 페이지 SEO 요소 감사 (타이틀, 설명, 이미지)
- Product 스키마 마크업 유효성 검사
- 카테고리 페이지 최적화 확인
- 패싯 네비게이션 및 크롤 효율성 검토
#### 25 — KPI 프레임워크
| | |
|---|---|
| **목적** | 통합 SEO KPI, 헬스 스코어, ROI 계산 |
| **명령** | `/seo-kpi-framework` |
| **트리거** | "SEO KPI", "SEO 성과" |
**기능:**
- 모든 감사 차원에 걸친 통합 SEO KPI 정의 및 추적
- 복합 헬스 스코어 계산
- 트래픽 및 전환 데이터 기반 SEO ROI 추정
- 이해관계자 보고용 KPI 대시보드 생성
#### 26 — 국제 SEO
| | |
|---|---|
| **목적** | Hreflang 유효성 검사, 콘텐츠 동등성, 다국어 분석 |
| **명령** | `/seo-international` |
| **트리거** | "international SEO", "hreflang" |
**기능:**
- hreflang 태그 구현 유효성 검사
- 언어 버전 간 콘텐츠 동등성 확인
- 국제 URL 구조 분석 (서브도메인 vs. 서브디렉토리 vs. ccTLD)
- 지역 타겟팅 설정 검토
#### 27 — AI 가시성
| | |
|---|---|
| **목적** | AI 검색 인용, 브랜드 레이더, AI 내 검색 점유율 |
| **명령** | `/seo-ai-visibility` |
| **트리거** | "AI visibility", "AI 검색" |
**기능:**
- AI 생성 검색 결과에서 브랜드 언급 모니터링
- AI 검색(ChatGPT, Perplexity, Google AI Overview)에서의 검색 점유율 추적
- 인용 패턴 및 인용 도메인 분석
- AI 노출 이력 및 트렌드 측정
#### 28 — 지식 그래프
| | |
|---|---|
| **목적** | 엔티티 SEO, 지식 패널 최적화, PAA 분석 |
| **명령** | `/seo-knowledge-graph` |
| **트리거** | "knowledge graph", "엔티티 SEO" |
**기능:**
- Google 지식 그래프에서의 엔티티 존재감 감사
- 지식 패널 노출 최적화
- "사용자가 함께 묻는 질문(PAA)" 기회 분석
- 엔티티 동음이의어 해소 및 구조화된 데이터 연결 검토
### 특수 운영 (29-34)
#### 29 — 게이트웨이 아키텍트
| | |
|---|---|
| **목적** | 게이트웨이 페이지 전략 및 아키텍처 설계 |
| **명령** | `/seo-gateway-architect` |
| **트리거** | "SEO strategy", "게이트웨이 페이지" |
**기능:**
- 타겟 키워드 클러스터에 대한 게이트웨이 페이지 아키텍처 설계
- URL 구조 및 내부 링크 매핑
- 콘텐츠 계층 구조 및 필러-클러스터 관계 계획
#### 30 — 게이트웨이 빌더
| | |
|---|---|
| **목적** | 게이트웨이 페이지 콘텐츠 생성 |
| **명령** | `/seo-gateway-builder` |
| **트리거** | "build gateway page" |
**기능:**
- 아키텍트 블루프린트 기반 최적화된 게이트웨이 페이지 콘텐츠 생성
- 메타 태그, 헤딩, 본문, 내부 링크 포함
- 콘텐츠 구조에 대한 SEO 베스트 프랙티스 준수
#### 31 — 경쟁사 인텔리전스
| | |
|---|---|
| **목적** | 경쟁사 프로파일링, 벤치마킹, 위협 분석 |
| **명령** | `/seo-competitor-intel` |
| **트리거** | "competitor analysis", "경쟁사 분석" |
**기능:**
- Ahrefs 데이터를 활용한 경쟁사 SEO 전략 프로파일링
- 도메인 권한, 트래픽, 키워드 중복도 벤치마킹
- 경쟁 위협 및 기회 식별
- 비교 보고서 생성
#### 32 — 크롤 예산
| | |
|---|---|
| **목적** | 서버 로그 분석, 봇 프로파일링, 크롤 낭비 식별 |
| **명령** | `/seo-crawl-budget` |
| **트리거** | "crawl budget", "로그 분석" |
**기능:**
- 봇 크롤 패턴에 대한 서버 접근 로그 분석
- Googlebot, Bingbot 및 기타 크롤러 행동 프로파일링
- 크롤 낭비 식별 (중복 콘텐츠, Soft 404, 파라미터 URL)
- 크롤 예산 최적화 전략 제안
#### 33 — 마이그레이션 플래너
| | |
|---|---|
| **목적** | 사이트 이전 계획, 리다이렉트 매핑, 리스크 평가 |
| **명령** | `/seo-migration-planner` |
| **트리거** | "site migration", "사이트 이전", "도메인 이전" |
**기능:**
- 이전 전 기준선 스냅샷 생성
- 리다이렉트 매핑 생성 (이전 URL → 새 URL)
- 이전 리스크 요인 평가
- 이전 후 모니터링 체크포인트 계획
- 도메인 이전, CMS 이전, HTTPS 전환, URL 재구성 지원
#### 34 — 리포팅 대시보드
| | |
|---|---|
| **목적** | 경영진 보고서, HTML 대시보드, 데이터 집계 |
| **명령** | `/seo-reporting-dashboard` |
| **트리거** | "SEO report", "SEO 대시보드", "보고서" |
**기능:**
- 모든 SEO 스킬의 데이터를 통합 보고서로 집계
- 핵심 지표 및 트렌드가 포함된 경영진 요약 생성
- 인터랙티브 HTML 대시보드 생성
- 한국어 보고서 요약 지원
- 다양한 형식으로 내보내기 (Markdown, HTML, PDF 준비)
---
## 6. 제이미 클리닉 (40-45)
### 개요
제이미 성형외과 클리닉의 디지털 프레즌스를 위한 스킬입니다. 모든 콘텐츠는 엄격한 의료 브랜드 규정을 준수해야 하며 한국어 콘텐츠를 지원합니다.
#### 40 — 브랜드 에디터
| | |
|---|---|
| **목적** | 제이미 클리닉 브랜드 콘텐츠 생성 |
| **명령** | `/jamie-editor` |
| **트리거** | "Jamie 블로그 작성", "Jamie content" |
**기능:**
- 제이미 브랜드 보이스에 맞는 블로그 및 마케팅 콘텐츠 생성
- 의료 콘텐츠 규정 준수 가이드라인 적용
- 일관된 톤 유지: 전문적이면서도 친근한
- 한국어/영문 콘텐츠 지원
#### 41 — 브랜드 감사
| | |
|---|---|
| **목적** | 콘텐츠 리뷰 및 브랜드 규정 준수 확인 |
| **명령** | `/jamie-audit` |
| **트리거** | "review content", "브랜드 감사" |
**기능:**
- 기존 콘텐츠의 브랜드 일관성 리뷰
- 의료 주장의 규정 준수 여부 확인
- 톤, 용어, 비주얼 브랜드 준수 유효성 검사
- 구체적인 수정 제안이 포함된 규정 준수 보고서 생성
#### 43 — YouTube 매니저
| | |
|---|---|
| **목적** | YouTube 채널 SEO 감사 및 콘텐츠 최적화 |
| **트리거** | "YouTube SEO", "YT 최적화" |
**기능:**
- YouTube 채널 및 동영상 SEO 감사
- 타이틀, 설명, 태그, 썸네일 최적화
- 경쟁사 YouTube 채널 분석
- 비디오 SEO 콘텐츠 전략 제안
#### 44 — 자막 검사기
| | |
|---|---|
| **목적** | YouTube 자막 파일(SBV) 유효성 검사 및 오타 수정 |
| **트리거** | "자막 확인", "subtitle QA" |
**기능:**
- SBV 자막 파일 형식 및 타이밍 유효성 검사
- 한국어/영문 오타 감지 및 수정
- 자막 동기화 확인
- 접근성 규정 준수 확인
#### 45 — Instagram 매니저
| | |
|---|---|
| **목적** | Instagram 계정 관리 및 전략 |
| **트리거** | "Instagram 관리", "IG 전략" |
**기능:**
- Instagram 콘텐츠 캘린더 계획
- 캡션 카피 및 해시태그 전략 생성
- 참여도 지표 분석
- 플랫폼에서의 브랜드 비주얼 일관성 유지
---
## 7. NotebookLM 도구 (50-53)
### 개요
Google NotebookLM 플랫폼을 위한 4가지 전문 스킬로, `notebooklm-py` CLI로 구동됩니다.
**사전 요구사항 (모든 스킬):**
```bash
pip install notebooklm-py
playwright install chromium
notebooklm login # 브라우저 기반 Google OAuth
```
#### 50 — 에이전트
| | |
|---|---|
| **목적** | Gemini 기반 인용이 포함된 노트북 Q&A |
| **명령** | `/notebooklm-agent` |
| **트리거** | "ask NotebookLM", "노트북 질문" |
**기능:**
- 자연어 질문으로 NotebookLM 노트북 쿼리
- 출처 인용이 포함된 답변 반환
- 프로그래밍 사용을 위한 JSON 출력 지원
- 이름 또는 ID로 특정 노트북 지정 가능
**예시:**
```bash
notebooklm ask "AI 도입에 대한 핵심 발견사항은?" --json
```
#### 51 — 자동화
| | |
|---|---|
| **목적** | 노트북, 소스, 아티팩트의 프로그래밍 방식 관리 |
| **명령** | `/notebooklm-automation` |
| **트리거** | "create notebook", "노트북 관리" |
**기능:**
- 프로그래밍 방식으로 노트북 생성 및 관리
- 노트북에 소스 (URL, 문서, 텍스트) 추가
- 기존 노트북 및 소스 목록 조회 및 관리
- 배치 작업 처리
**예시:**
```bash
notebooklm create "리서치 프로젝트 알파"
notebooklm source add "https://example.com/paper.pdf"
notebooklm list --json
```
#### 52 — 스튜디오
| | |
|---|---|
| **목적** | 콘텐츠 생성: 오디오, 비디오, 퀴즈, 플래시카드, 슬라이드, 마인드맵 |
| **명령** | `/notebooklm-studio` |
| **트리거** | "팟캐스트 만들기", "비디오 생성", "퀴즈 만들기" |
**기능:**
- 오디오 팟캐스트 생성 (deep-dive, brief, critique, debate 형식)
- 비디오 생성 (classic, whiteboard, kawaii, anime, pixel 등 다양한 스타일)
- 노트북 콘텐츠로부터 퀴즈 및 플래시카드 생성
- 슬라이드 덱, 인포그래픽, 마인드맵 생성
**생성 소요 시간:**
| 콘텐츠 유형 | 대략적 소요 시간 |
|-----------|--------------|
| 마인드맵 | 즉시 |
| 퀴즈/플래시카드 | 5-15분 |
| 오디오 팟캐스트 | 10-20분 |
| 비디오 | 15-45분 |
**예시:**
```bash
notebooklm generate audio "AI 윤리에 대한 토론 만들기" --format debate
notebooklm generate video --style whiteboard
notebooklm download audio ./podcast.mp3
```
#### 53 — 리서치
| | |
|---|---|
| **목적** | 웹 및 Google Drive 리서치, 소스 발견 |
| **명령** | `/notebooklm-research` |
| **트리거** | "research topic", "리서치" |
**기능:**
- 웹 리서치 수행 및 결과를 노트북에 자동 임포트
- 관련 문서에 대한 Google Drive 검색
- 빠른 모드 (5-10개 소스, 수 초) 및 심층 모드 (20개 이상 소스, 2-5분) 지원
- 논블로킹 작업 및 상태 폴링
**예시:**
```bash
# 빠른 웹 리서치
notebooklm source add-research "머신러닝 트렌드"
# 심층 리서치 및 자동 임포트
notebooklm source add-research "AI 규제" --mode deep --import-all
# Drive 리서치
notebooklm source add-research "분기 보고서" --from drive
```
---
## 8. GTM / 애널리틱스 (60-62)
### 개요
태그 구현의 감사, 관리, 모니터링을 위한 Google Tag Manager 스킬입니다.
#### 60 — GTM 감사
| | |
|---|---|
| **목적** | GTM 컨테이너 감사 및 분석 |
| **명령** | `/gtm-audit` |
| **트리거** | "audit GTM", "GTM 분석" |
**기능:**
- GTM 컨테이너 설정 감사
- 미사용 또는 손상된 태그 식별
- 트리거 설정 및 실행 규칙 확인
- 변수 정의 및 데이터 레이어 사용 검토
- 권장사항이 포함된 감사 보고서 생성
#### 61 — GTM 매니저
| | |
|---|---|
| **목적** | GTM 관리 및 dataLayer 운영 |
| **명령** | `/gtm-manager` |
| **트리거** | "GTM manager", "dataLayer" |
**기능:**
- GTM 태그, 트리거, 변수 관리
- dataLayer push 이벤트 설정
- GTM 워크스페이스 설정 생성 및 수정
- 배치 태그 작업 지원
#### 62 — GTM 가디언
| | |
|---|---|
| **목적** | 실시간 태그 모니터링 및 유효성 검사 |
| **트리거** | "monitor GTM", "태그 검증" |
**기능:**
- 실시간 태그 발화 모니터링
- 베스트 프랙티스 대비 태그 설정 유효성 검사
- 태그 오류, 지연 발화, 누락 데이터 알림
- GTM 관련 질문에 대한 지식 도우미 역할
---
## 9. Notion 도구 (31-32)
### 개요
Notion 워크스페이스에서 콘텐츠를 관리하고 작성하기 위한 스킬입니다. Notion MCP 통합이 필요합니다.
#### 31 — Notion 오거나이저
| | |
|---|---|
| **목적** | Notion 워크스페이스 관리 및 정리 |
| **명령** | `/notion-organizer` |
| **트리거** | "organize Notion", "워크스페이스 정리" |
**기능:**
- Notion 페이지 및 데이터베이스 정리
- 워크스페이스 구조 정리
- 페이지 속성 및 관계 관리
- Notion 콘텐츠에 대한 배치 작업 지원
#### 32 — Notion 라이터
| | |
|---|---|
| **목적** | 마크다운 콘텐츠를 Notion 페이지 또는 데이터베이스에 푸시 |
| **명령** | `/notion-writer` |
| **트리거** | "Notion에 작성", "Notion으로 내보내기" |
**기능:**
- 마크다운 콘텐츠를 Notion 블록으로 변환
- 지정된 데이터베이스에 새 페이지 생성
- 기존 페이지 콘텐츠 업데이트
- 서식, 헤딩, 코드 블록, 목록 보존
---
## 10. 레퍼런스 큐레이터 (90)
### 개요
웹에서 레퍼런스 문서를 큐레이션, 처리, 내보내기하는 모듈형 파이프라인입니다. 단일 파이프라인 명령으로 오케스트레이션되는 6개의 하위 스킬로 구성됩니다.
### 파이프라인 명령
| | |
|---|---|
| **명령** | `/reference-curator` |
| **목적** | 전체 파이프라인: 발견 → 크롤링 → 저장 → 정제 → 검토 → 내보내기 |
### 입력 모드
| 모드 | 예시 | 파이프라인 시작 |
|------|------|--------------|
| **주제** | `"Claude 시스템 프롬프트"` | 발견 (1단계) |
| **URL** | `https://docs.anthropic.com/...` | 크롤러 (2단계, 발견 건너뜀) |
| **매니페스트** | `./manifest.json` | 크롤러 (재개) |
### 주요 인자
| 인자 | 기본값 | 설명 |
|------|-------|------|
| `--depth` | `standard` | 크롤 깊이: `light`, `standard`, `deep`, `full` |
| `--output` | `~/Documents/reference-library/` | 출력 디렉토리 (생성 시 권한 요청) |
| `--max-sources` | `100` | 발견할 최대 소스 수 |
| `--max-pages` | 깊이에 따라 변동 | 소스당 최대 페이지 수 |
| `--auto-approve` | 꺼짐 | 임계값 이상의 문서 자동 승인 |
| `--threshold` | `0.85` | QA 승인 임계값 |
| `--export-format` | `project_files` | 출력 형식: `project_files`, `fine_tuning`, `jsonl` |
### 깊이 레벨
```
light ████░░░░░░░░░░░░ ~20 페이지 메인 콘텐츠만 가장 빠름
standard ████████░░░░░░░░ ~50 페이지 메인 + 링크 빠름
deep ████████████░░░░ ~150 페이지 전체 페이지 + HTML 보통
full ████████████████ ~500 페이지 모든 것 + 원본 HTML 느림
```
### 파이프라인 단계
```
1. reference-discovery 권위 있는 소스 검색 및 검증
2. web-crawler Firecrawl로 페이지 크롤링 (깊이 제어)
3. content-repository 버전 추적과 함께 문서 저장
4. content-distiller 요약 및 핵심 개념 추출
↕ QA 루프
5. quality-reviewer 점수 매기기, 승인, 리팩터, 또는 거부
6. markdown-exporter 최종 형식으로 내보내기
```
### 출력 구조
```
~/Documents/reference-library/
├── {토픽-슬러그}/
│ ├── README.md # 목차가 있는 인덱스
│ ├── 00-page-name.md # 개별 페이지 파일
│ ├── 01-page-name.md
│ ├── {토픽-슬러그}-complete.md # 통합 번들
│ └── manifest.json # 크롤 메타데이터
├── pipeline_state/ # 재개 상태
└── exports/ # 파인튜닝 / JSONL 내보내기
```
### 예시
```bash
# 단일 문서 페이지 빠른 스캔
/reference-curator https://docs.example.com/api --depth light
# 표준 문서 크롤링
/reference-curator "Glossary for WordPress" --max-sources 5
# 전체 페이지 콘텐츠 포함 심층 크롤링
/reference-curator https://docs.codeat.co/glossary/ --depth deep
# 전체 아카이빙 크롤링
/reference-curator https://docs.anthropic.com --depth full --max-pages 300
# 자동 승인 및 파인튜닝 내보내기
/reference-curator "MCP servers" --depth deep --auto-approve --export-format fine_tuning
```
### 하위 스킬 (개별 사용)
| 하위 스킬 | 명령 | 목적 |
|----------|------|------|
| reference-discovery | `/reference-discovery` | 소스 검색 및 검증 |
| web-crawler | `/web-crawler` | 멀티 백엔드 크롤링 |
| content-repository | `/content-repository` | 버전 관리가 있는 MySQL 저장소 |
| content-distiller | `/content-distiller` | 요약 및 추출 |
| quality-reviewer | `/quality-reviewer` | QA 루프 라우팅 |
| markdown-exporter | `/markdown-exporter` | 마크다운/JSONL 내보내기 |
---
## 11. 멀티 에이전트 가이드 (91)
### 개요
Claude Code, Gemini, Codex, 인간 리뷰어가 함께 작업하는 프로젝트를 위한 멀티 에이전트 협업 프레임워크를 설정합니다.
| | |
|---|---|
| **명령** | `/multi-agent-guide` |
| **트리거** | "set up multi-agent", "에이전트 가드레일" |
### 에이전트 계층 구조
```
┌─────────────────┐
│ Claude Code │
│ (리드 에이전트) │
└────────┬────────┘
┌──────────────┼──────────────┐
v v v
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Gemini │ │ Codex │ │ 인간 │
│ (리서치) │ │ (속도) │ │ (리뷰) │
└──────────┘ └──────────┘ └──────────┘
```
### 생성되는 파일
```
your-project/
├── .agent-state/
│ ├── tasks.yaml # 작업 레지스트리
│ └── locks.yaml # 잠금 레지스트리
├── tools/
│ └── check-ownership.py # 소유권 검증
├── MULTI_AGENT_FRAMEWORK.md # 통합 규칙
├── GEMINI.md # Gemini 에이전트 지시서
└── CODEX.md # Codex 에이전트 지시서
```
### 커밋 규칙
```
[에이전트] 유형(범위): 설명
[Claude] feat(core): 인증 기능 구현
[Gemini] docs(api): API 문서 업데이트
[Codex] test(models): 단위 테스트 추가
```
---
## 12. 아키텍처 및 규칙
### 듀얼 플랫폼 구조
모든 스킬은 일관된 디렉토리 구조를 따릅니다:
```
XX-skill-name/
├── code/ # Claude Code 버전
│ ├── CLAUDE.md # 액션 중심 지시서
│ ├── scripts/ # 실행 가능한 Python/Bash
│ └── docs/ # 문서
├── desktop/ # Claude Desktop 버전
│ ├── SKILL.md # YAML 프론트매터가 있는 스킬 지시서
│ ├── skill.yaml # 확장 메타데이터 (선택)
│ └── tools/ # MCP 도구 문서
├── shared/ # 공유 리소스 (선택)
│ ├── references/ # 브랜드 가이드라인, 데이터 파일
│ ├── templates/ # 출력 템플릿
│ └── scripts/ # 공유 스크립트
└── README.md # 스킬 개요
```
### 플랫폼 차이점
| 항목 | `code/` (Claude Code) | `desktop/` (Claude Desktop) |
|------|----------------------|----------------------------|
| 지시서 | CLAUDE.md | SKILL.md (YAML 프론트매터) |
| 실행 | 직접 Bash/Python | MCP 도구만 |
| 스크립트 | 자동화에 필수 | 참조용 |
| 슬래시 명령 | `.claude/commands/*.md` | 해당 없음 |
### 공유 설정
모든 스킬은 다음의 공통 설정을 공유합니다:
```
custom-skills/_ourdigital-shared/
├── config/
│ └── ourdigital.yaml # 브랜드, 채널, 색상, Notion, 내보내기
├── requirements/
│ └── base.txt # Python 의존성
└── installer/ # 공유 설정 스크립트
```
### 스킬 번호 규칙
| 범위 | 도메인 | 상태 |
|------|--------|------|
| 00 | 설정 및 메타 | 활성 |
| 01-09 | OurDigital 코어 | 활성 |
| 10 | 스킬 크리에이터 | 활성 |
| 11-34 | SEO 도구 | 활성 |
| 35-39 | SEO (예약) | 사용 가능 |
| 40-49 | 제이미 클리닉 | 활성 (40-45) |
| 50-59 | NotebookLM | 활성 (50-53) |
| 60-69 | GTM/애널리틱스 | 활성 (60-62) |
| 70-89 | 미지정 | 사용 가능 |
| 90-99 | 인프라스트럭처 | 활성 (90-91) |
### 설계 원칙
1. **한 가지를 잘 수행** — 각 스킬은 단일 기능에 집중
2. **지시서 1,500단어 이하** — 간결하고 실행 가능하게
3. **자기 완결성** — 각 플랫폼 버전은 완전히 독립적
4. **코드 우선** — Claude Code 버전을 먼저 만들고, 이후 Desktop
5. **순차적 번호** — 도메인별 논리적 그룹핑
---
## 13. 새 스킬 만들기
### 스킬 크리에이터 사용
```bash
python example-skills/skills-main/skill-creator/scripts/init_skill.py my-new-skill --path custom-skills/
```
### 수동 생성
1. **번호 선택** — 위의 번호 규칙에서 사용 가능한 범위 확인
2. **디렉토리 구조 생성:**
```bash
mkdir -p custom-skills/XX-my-skill/{code,desktop,shared}
```
3. **`code/CLAUDE.md` 작성** — Claude Code용 액션 중심 지시서
4. **`desktop/SKILL.md` 작성** — YAML 프론트매터가 있는 대화형 지시서
5. **필요시 스크립트 추가** — `code/scripts/`에 배치
6. **슬래시 명령 생성** — `.claude/commands/my-skill.md`
7. **`CLAUDE.md` 업데이트** — 저장소 루트의 요약 테이블에 스킬 추가
### SKILL.md 프론트매터 형식
```markdown
---
name: my-skill-name
description: |
스킬이 하는 일에 대한 간단한 설명.
Triggers: keyword1, keyword2, 한국어 트리거.
---
# 스킬 제목
지시서 내용 시작...
```
### 슬래시 명령 형식
```markdown
---
description: 명령 목록에 표시되는 짧은 설명
argument-hint: <필수-인자> [--선택적 플래그]
allowed-tools: Read, Write, Bash, WebSearch, WebFetch
---
# 스킬 제목
이 명령이 호출될 때 Claude Code에 대한 지침...
```
---
## 14. 문제 해결
### 일반적인 문제
**슬래시 명령이 표시되지 않을 때:**
- Claude Code에서 저장소가 작업 디렉토리로 열려 있는지 확인
- `.claude/commands/*.md` 파일에 유효한 YAML 프론트매터가 있는지 확인
- 명령이 최근에 추가되었다면 Claude Code를 재시작
**MCP 도구 오류:**
- `/settings-audit`를 실행하여 MCP 연결 문제 진단
- Claude Code 설정에서 MCP 서버가 구성되어 있는지 확인
- 환경 변수에 API 키가 설정되어 있는지 확인
**NotebookLM 인증:**
```bash
notebooklm login # 세션이 만료된 경우 재인증
```
**SEO 스킬 Python 오류:**
```bash
pip install -r custom-skills/_ourdigital-shared/requirements/base.txt
```
**레퍼런스 큐레이터 출력 디렉토리:**
- 기본 출력: `~/Documents/reference-library/`
- 파이프라인은 새 디렉토리 생성 전 권한을 요청합니다
- 스킬 관련 디렉토리에는 출력을 저장하지 않습니다
### 도움 받기
- 저장소: https://github.com/ourdigital/our-claude-skills
- 이슈: https://github.com/ourdigital/our-claude-skills/issues
- 자가 진단: `/settings-audit` 실행
---
*최종 업데이트: 2026-02-24*