| 워크샵 사전 준비 퍼실리테이터. 참석자의 업무를 인터뷰하여 Claude Code 워크샵에서 만들 스킬 설계서를 생성한다.
npx skills add https://github.com/bam-bam-2/solo-skills --skill workshop-prep
Claude Code 바이브코딩 워크샵 사전 준비 퍼실리테이터.
⚠️ Context7 API 키가 없으면 인터뷰를 시작할 수 없습니다.
스킬 시작 전 Context7 MCP 설정 여부 확인:
mcp_context7_resolve-library-id 호출 시도 1. https://context7.com/dashboard 접속
2. GitHub 또는 Google로 로그인
3. API Key 복사
4. 여기에 붙여넣기 해주세요!
a. ~/.mcp.json 파일 읽기 (없으면 생성)
b. mcpServers.context7 설정 추가:
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp", "--api-key", "{사용자가_입력한_키}"]
}
c. 파일 저장
d. "설정 완료! Claude Code를 재시작해주세요. 재시작 후 다시 '워크샵 준비해줘'라고 말씀해주세요!"
진행 불가 안내:
역할 파악. "지금 회사에서 어떤 일을 맡고 계세요?"로 시작.
구체적 예시와 함께 반복 업무 탐색. See examples.md for role-specific categories.
시작점 → 과정 → 결과물 순서로 파악.
맥락 파악 후 비슷한 자동화 사례 제시. See examples.md for role-specific automation examples.
외부 연동 필요성 파악. Phase 3에서 파악한 "결과물 목적지"를 기반으로 질문.
핵심 질문:
답변 분석:
사용자 답변에서 키워드를 감지하여 필요한 연동 도구 파악. See integrations.md for keyword-to-MCP mapping.
| 키워드 예시 | 연동 도구 |
|-------------|-----------|
| 이메일, 메일, Gmail | Google Workspace |
| 슬랙, Slack, 채널 | Slack |
| 드라이브, Drive, 파일 저장 | Google Workspace |
| 줌, Zoom, 녹화 | Zoom |
| 유튜브, 영상 업로드 | YouTube |
| 노션, Notion | Notion |
연동 방식 판단 (단방향 vs 양방향):
| 패턴 | 예시 | 연동 방식 |
|------|------|----------|
| 단방향 (발송/출력만) | 슬랙에 보내기, 드라이브에 업로드, 이메일 발송 | 스크립트 |
| 양방향 (읽기+쓰기) | 에어테이블 조회 후 수정, 노션 검색 후 업데이트, 시트에서 읽고 쓰기 | MCP |
⚠️ DB/스프레드시트는 무조건 MCP:
감지 후 확인 (⚠️ 반드시 추천 포함):
> 원칙: 사용자는 스스로 뭘 원하는지 모른다. 열린 질문을 하면 "그것도 좋겠네요!"하며 범위가 폭발한다.
> 현재 워크플로의 끝점에 맞춰 추천하고, 확장은 사용자가 명시적으로 요청할 때만.
❌ 나쁜 질문 (열린 질문):
✅ 좋은 질문 (추천 포함):
예시:
확장 질문은 사용자가 먼저 언급했을 때만:
복잡도 안내:
아이디어 정리 및 확정.
스킬명 영문화 규칙:
범위 판단 (⚠️ 기본은 "다 해도 돼요!"):
> 원칙: Claude Code가 구현하면 연동만 세팅되어 있으면 대부분 금방 만든다.
> 스콥이 적절하면 적극적으로 "다 하자!"고 추천. 줄이는 건 정말 클 때만.
| 스콥 | 기준 | 대응 |
|------|------|------|
| 적절 | 연동 3개 이하, 단방향 위주 | "이 정도면 다 만들 수 있어요! 전부 해볼까요?" |
| 약간 큼 | 연동 4개 또는 양방향 2개 이상 | "다 할 수 있는데, 우선순위만 정해둘까요? 시간 남으면 나머지도!" |
| 너무 큼 | 연동 5개 이상 + 복잡한 로직 | "4시간 워크샵이라 핵심만 먼저 해보고, 나머지는 확장 과제로 남겨둘까요?"
확정되면 설계서 출력. See template.md for full template.
병렬 Context7 조사:
연동가이드 파일 상단 안내 (필수):
각 연동가이드 파일 상단에 다음 내용 포함:
> 📚 **참고 문서**: [Context7에서 조사한 공식 문서 URL 또는 라이브러리 ID]
>
> ⚠️ **안내**: 이 가이드는 AI가 공식 문서를 참고하여 작성했으며, 정확하지 않을 수 있습니다.
> 설정하다가 막히면 Claude Code에게 "이 부분이 안 돼요"라고 물어보면서 진행하세요!
> Claude Code가 최신 문서를 다시 찾아서 도와드릴 거예요 😊
외부 연동 테이블 가이드 링크 (필수):
📘 설정 가이드워크플로 시각화 규칙 (필수):
flowchart LR (가로 방향) 사용저장 위치: 현재 열려있는 프로젝트 폴더 하위에 {스킬명}/ 폴더 생성
폴더 구조:
프로젝트루트/
└── {스킬명}/
├── {스킬명}-설계서.md
├── 사전설문응답.md # 인터뷰 Q&A 기록
├── .env.example # 필요한 환경변수 목록 (배포용)
├── .gitignore # .env 제외 설정
└── 연동가이드/ # 외부 연동 있을 때만
├── {서비스1}.md
└── {서비스2}.md
환경변수 자동 설정 (외부 연동 시):
감지된 서비스가 있으면, 환경변수 설정을 안내하고 자동으로 설정해줌.
이 스킬에는 Slack 연동이 필요해요!
📋 필요한 환경변수: SLACK_BOT_TOKEN
🔑 발급 방법:
1. https://api.slack.com/apps 접속
2. "Create New App" → "From scratch" 선택
3. Bot Token Scopes에 chat:write 추가
4. "Install to Workspace" 클릭
5. Bot User OAuth Token 복사 (xoxb-로 시작)
토큰을 알려주시면 제가 .env 파일에 설정해드릴게요!
(나중에 해도 돼요. 지금은 엔터를 눌러 넘어가세요)
.env에 SLACK_BOT_TOKEN=xoxb-xxxx 저장.env: 실제 값 저장 (로컬 전용).env.example: 변수명만 + 발급 URL 코멘트 (배포용).gitignore: .env 제외 설정 # Slack Bot Token
# 발급: https://api.slack.com/apps
SLACK_BOT_TOKEN=
# Notion API Key
# 발급: https://www.notion.so/my-integrations
NOTION_API_KEY=
# 환경변수 (민감정보)
.env
.env.local
환경변수 매핑: See integrations.md - "환경변수" 컬럼 참조
사전설문응답.md 생성:
# 사전설문 응답 기록
**스킬명**: {스킬명}
**일시**: {날짜}
---
## Q1. 지금 회사에서 어떤 일을 맡고 계세요?
**A1.** {사용자 답변}
## Q2. 하루가 어떻게 흘러가나요?
**A2.** {사용자 답변}
...
동적 가이드 생성 (Context7 실시간 조사):
Phase 4.5에서 감지된 연동 도구가 있다면, 설계서의 "기술 셋업 가이드" 섹션을 실시간으로 생성:
"{서비스명} MCP 서버 설정 방법"
- 설치 명령어
- 필요한 API 키/토큰
- 인증 설정 단계
[MCP_LIST] → 감지된 서비스 목록 (예: "Gmail, Slack")[PREP_REQUIRED] → 복잡도 기반 안내[SETUP_TIME] → 조사된 예상 시간 합산[DYNAMIC_SETUP_GUIDE] → Context7 조사 결과 기반 맞춤 가이드Edge Cases:
복잡도 기반 안내 (See integrations.md):
> ⚠️ 이 Phase는 워크샵 당일 스킬을 실제로 만든 후에만 실행됩니다.
> 사용자가 "이 스킬 배포해줘", "GitHub에 올려줘" 등 명시적으로 요청할 때만 진행.
스킬 구현 완료 후, GitHub에 배포하여 다른 사람도 설치할 수 있게 함.
트리거 문구:
사전 조건 확인:
git --version 확인gh --version 확인 GitHub CLI가 필요해요! 설치해드릴까요?
macOS: brew install gh
Windows: winget install GitHub.cli
설치 후 다시 "배포해줘"라고 말씀해주세요!
GitHub 로그인 확인:
gh auth status
GitHub에 로그인이 필요해요!
1. 아래 명령어를 터미널에 입력하세요:
gh auth login
2. 화면 안내에 따라 GitHub 계정으로 로그인
완료되면 다시 "배포해줘"라고 말씀해주세요!
배포 워크플로우:
배포 전 확인할게요!
✓ SKILL.md - 스킬 정의
✓ README.md - 설치 가이드
✓ .env.example - 환경변수 예시
✓ .gitignore - .env 제외
이 파일들로 GitHub 레포를 만들까요?
# 현재 폴더에서 git 초기화 (없으면)
git init
# GitHub 레포 생성 (공개)
gh repo create {스킬명} --public --source=. --push
🎉 배포 완료!
📦 레포지토리: https://github.com/{username}/{스킬명}
📋 설치 명령어 (다른 사람에게 공유):
macOS/Linux:
curl -fsSL https://raw.githubusercontent.com/{username}/{스킬명}/main/install.sh | bash
Windows:
irm https://raw.githubusercontent.com/{username}/{스킬명}/main/install.ps1 | iex
이 링크를 팀원들에게 공유하면 누구나 설치할 수 있어요! 🚀
(deploy-templates.md는 유실됨 — 배포 시 각 단계별 입력에서 필요한 템플릿 실시간 생성)
Take bam-bam-2/workshop-prep from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference brew.
Without those the skill loads but fails at the first command.