본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 21. 01:27

teammate-skill

요약

teammate-skill은 퇴사한 동료의 업무 지식과 페르소나를 AI로 복제하여 팀의 암묵지를 보존하는 오픈 소스 도구입니다. Slack, GitHub, 이메일 등의 데이터를 기반으로 업무 스킬(Work Skill)과 페르소나(Persona)를 생성하며, Anthropic의 Claude Code 환경에서 에이전트 스킬로 설치하여 사용할 수 있습니다.

핵심 포인트

  • 퇴사자의 업무 스타일, 코드 리뷰 기준, 의사결정 패턴 등 암묵지를 AI 스킬로 변환
  • 업무 스킬(기술 표준, 워크플로우)과 페르소나(정체성, 말투)의 두 가지 구성 요소로 작동
  • Claude Code의 에이전트 스킬 디렉토리에 설치하여 즉시 활용 가능
  • 로컬 우선(Local-first) 방식 및 25개 이상의 메시징 채널 지원
  • OpenClaw를 통한 관리형 호스팅 옵션 제공

동료는 떠났지만, 그들의 컨텍스트(Context)는 남아야 합니다.

English | 简体中文 | Français | Deutsch | Русский | 日本語 | Italiano | Español

동료가 퇴사하면서 3년 동안 쌓인 암묵지(Tribal knowledge)가 문밖으로 사라졌습니다.

시니어 엔지니어가 떠났습니다 — 인수인계 문서도, 런북(Runbook)도 없이 그저 침묵만이 남았습니다.

공동 창업자가 사업 방향을 전환(Pivot)하며, 모든 기록되지 않은 결정 사항들을 가지고 떠나버렸습니다.

그들의 Slack 메시지, GitHub PR, 이메일, 문서, 그리고 당신의 설명을 입력하세요 —
그들처럼 실제로 작동하는 AI 스킬(AI Skill)을 얻을 수 있습니다.

그들의 스타일로 코드를 작성합니다. 그들의 기준으로 PR을 리뷰합니다. 그들의 말투로 질문에 답합니다.

작동 방식 · 설치 · 데이터 소스 · 데모 · 상세 설정

동료를 설명합니다 (3가지 질문)
↓
소스 자료를 제공합니다 (Slack, GitHub, 이메일, 문서 — 또는 건너뛰기)
...

생성된 스킬은 함께 작동하는 두 부분으로 구성됩니다:

구분캡처하는 내용
Part A — 업무 스킬 (Work Skill)관리하는 시스템 · 기술 표준 · 코드 리뷰 중점 사항 · 워크플로우 · 암묵지 (Tribal knowledge)
Part B — 페르소나 (Persona)5단계 모델: 엄격한 규칙 → 정체성 → 표현 방식 → 의사결정 패턴 → 대인 관계 스타일

호출 시: 페르소나가 태도를 결정하고 → 업무 스킬이 실행하며 → 그들의 말투로 출력합니다.

@steipete가 만든 오픈 소스 개인용 AI 어시스턴트입니다. 사용자의 자체 하드웨어에서 실행되며, 25개 이상의 채널(WhatsApp, Telegram, Slack, Discord, Teams, Signal, iMessage…)에서 답변합니다. 로컬 우선(Local-first), 지속성 메모리(Persistent memory), 음성, 캔버스(Canvas), 크론 잡(Cron jobs), 그리고 성장하는 스킬 생태계를 지원합니다.

OpenClaw를 위한 관리형 호스팅 — Docker, 서버, 설정을 건너뛰세요. 원클릭 배포, 상시 가동, 자동 업데이트, 일일 백업을 제공합니다. 몇 분 안에 OpenClaw 인스턴스를 라이브로 실행할 수 있습니다. 자체 호스팅 없이 teammate.skill을 24/7 실행하고 싶은 경우에 완벽합니다.

Anthropic의 공식 에이전트 코딩 CLI(Agentic coding CLI)입니다. 이 스킬을 .claude/skills/에 설치하고

/create-teammate로 호출하세요.

옵션 A — ClawHub (권장):

openclaw skills install create-teammate

옵션 B — Git:

git clone https://github.com/LeoYeAI/teammate-skill ~/.openclaw/workspace/skills/create-teammate

그 다음 새로운 세션을 시작(/new)하고 /create-teammate를 입력하세요.

MyClaw.ai 사용자: 인스턴스에 SSH로 접속하거나 웹 터미널을 사용하세요. 명령어는 동일합니다.

# 프로젝트별 설정
mkdir -p .claude/skills
git clone https://github.com/LeoYeAI/teammate-skill .claude/skills/create-teammate
...

그 다음 Claude Code에서 /create-teammate를 입력하세요.

에이전트(Agent)의 스킬 디렉토리로 클론(Clone)하세요. AgentSkills의 SKILL.md 프론트매터(frontmatter)를 읽는 모든 에이전트는 이를 자동으로 감지합니다.

pip3 install -r requirements.txt # Slack/GitHub 자동 수집기(auto-collectors)에만 필요함

Slack 자동 수집에는 봇 토큰(Bot Token)이 필요합니다. GitHub 수집에는 GITHUB_TOKEN을 사용합니다. 설정 가이드는 INSTALL.md를 참조하세요.

소스유형방법
Slack메시지, 스레드, 반응✅ 자동 수집 (사용자 이름 입력) 또는 JSON 내보내기 파일 업로드
GitHubPR, 리뷰, 커밋, 이슈✅ 자동 수집 (핸들 입력)
Gmail이메일Google Takeout에서 .mbox / .eml 업로드
Teams / Outlook채팅, 이메일내보내기 JSON 업로드
Notion위키, 문서Markdown/HTML 내보내기 업로드
Confluence위키, 문서HTML 내보내기 또는 zip 업로드
JIRA / Linear이슈, 티켓CSV / JSON 내보내기 업로드
PDF / 이미지모든 문서직접 업로드
Markdown / 텍스트모든 것업로드 또는 붙여넣기

어떤 조합이든 섞어서 사용할 수 있습니다. 또는 완전히 건너뛰어도 됩니다. 단 한 문장의 설명만으로도 유용한 스킬이 생성됩니다.

사용자 ❯ /create-teammate Alex Chen, Stripe L3 백엔드, INTJ 완벽주의자, 
잔혹한 코드 리뷰어지만 대개 옳음
에이전트 ❯ 👤 alex-chen | Stripe L3 Backend | INTJ, Perfectionist, Stripe-style
...
사용자 ❯ Alex, 이 새로운 서비스에 MongoDB를 사용할까요?
Alex ❯ 아니요. 결제 흐름에는 ACID가 필요합니다. Postgres를 유지하세요.
스키마 유연성이 걱정된다면 JSONB 컬럼을 사용하세요.
...
사용자 ❯ /update-teammate alex-chen
[3개월 치 Slack 내보내기 파일 업로드됨]
에이전트 ❯ 847개의 메시지를 분석했습니다. 발견 사항:
...

이 스킬은 두 플랫폼 모두에서 네이티브로 실행되도록 구축되었습니다. 어댑터 계층(adapter layer)이나 우회 방법(workarounds)이 필요하지 않습니다.

기능Claude CodeOpenClaw
설치 (Install).claude/skills/openclaw skills install 또는 ~/.openclaw/workspace/skills/
트리거 (Trigger)/create-teammate/create-teammate
경로 해석 (Path resolution)${CLAUDE_SKILL_DIR}{baseDir} (자동 해석)
파일 작업 (File operations)Read / Write / Editread / write / edit
스크립트 실행 (Run scripts)Bash 도구exec 도구
URL 가져오기 (Fetch URLs)Bash → curlweb_fetch 도구
생성된 출력 (Generated output)./teammates/{slug}/./teammates/{slug}/

SKILL.md는 모든 경로에 대해 {baseDir}를 사용하며, 두 플랫폼 모두 이를 자동으로 해석합니다.

Teammate 스킬은 정적이지 않으며, 시간이 지남에 따라 개선됩니다:

방법방식
데이터 추가 (Append data)"Slack 로그를 더 찾았습니다" → 차이점(delta)을 자동 분석하여 덮어쓰지 않고 병합
오류 수정 (Correct mistakes)"그들은 그렇게 말하지 않고, 이렇게 말할 것입니다..." → 즉각적인 수정
버전 관리 (Version control)모든 업데이트는 자동으로 아카이브됨 → 모든 버전으로 롤백(rollback) 가능

모든 teammate는 사용자가 받기 전에 **3단계 품질 파이프라인 (3-layer quality pipeline)**을 거칩니다:

1단계: 규칙 검증 (Rule Validation)
생성된 콘텐츠를 7가지 엄격한 규칙에 따라 검증합니다: Layer 0 구체성(concreteness), 예시 개수, 유행어 밀도(catchphrase density), 우선순위 정렬, 범위 정의(scope definition), 일반적인 미사여구(generic filler) 배제, 태그→규칙 완결성. 검증 실패 시 미리보기를 보기 전에 자동으로 수정됩니다.

2단계: 자동 테스트 프롬프트 (Automated Test Prompts)
생성된 모든 스킬에 대해 세 가지 자동 테스트 프롬프트가 실행됩니다:

  • 도메인 질문 (Domain question): 스킬이 일반적인 조언이 아닌 실제 시스템/도구를 사용하는가?
  • 반박 시나리오 (Pushback scenario): 페르소나가 압박 속에서도 유지되는가, 아니면 일반적인 AI처럼 무너지는가?
  • 범위 외 질문 (Out-of-scope question): 스킬이 캐릭터를 유지하며 지식의 한계를 인정하는가?
🧪 Smoke Test: ✅ Domain ✅ Pushback ✅ Out-of-scope — 3/3 passed

3단계: 개인정보 보호 (Privacy Guard)
이메일, 전화번호, API 토큰, 사회보장번호(SSN) 및 기타 개인 식별 정보(PII)를 자동으로 탐지합니다:

python3 tools/privacy_guard.py --scan teammates/alex-chen/ # 탐지
python3 tools/privacy_guard.py --scan teammates/alex-chen/ --redact # 자동 수정

원시 지식 파일(knowledge/)은 기본적으로 git 및 내보내기(exports) 대상에서 제외됩니다.

시나리오 시뮬레이션 (scenario simulation)을 통한 병렬 비교:

You ❯ /compare alex-chen vs bob-smith
Agent ❯ ━━━ alex-chen vs bob-smith ━━━
alex-chen bob-smith
...

또한 **의사결정 시뮬레이션 (decision simulation)**도 지원합니다 — 두 명의 팀원이 캐릭터에 몰입하여 기술적 의사결정에 대해 토론하는 모습을 지켜보세요.

팀원을 휴대 가능한 패키지로 내보내기:

/export-teammate alex-chen
# → alex-chen.teammate.tar.gz (기술 파일만 포함, 원시 데이터 제외)
# 다른 머신에서 가져오기:
...

내보내기에는 다음 항목이 포함됩니다: SKILL.md, work.md, persona.md, meta.json, 버전 기록(version history), 그리고 매니페스트(manifest).
원시 지식 파일(raw knowledge files)은 기본적으로 제외됩니다 — 필요한 경우 --include-knowledge를 추가하세요.

명령어설명
/create-teammate새로운 팀원 기술 (teammate skill) 생성
/list-teammates생성된 모든 팀원 목록 표시
/{slug}팀원 호출 (전체 페르소나 + 작업 능력)
/{slug}-work작업 능력 (work capabilities)만 호출
/{slug}-persona페르소나 (persona)만 호출
/compare {a} vs {b}시나리오 시뮬레이션을 통한 병렬 비교
/export-teammate {slug}공유를 위한 휴대 가능한 .tar.gz 패키지 내보내기
/update-teammate {slug}기존 팀원에 새로운 자료 추가
/teammate-rollback {slug} {version}이전 버전으로 롤백 (rollback)
/delete-teammate {slug}팀원 기술 삭제

성격 태그 (Personality tags) (클릭하여 확장)

꼼꼼한 (Meticulous) · 적당히 하는 (Good-enough) · 책임 회피형 (Blame-deflector) · 완벽주의자 (Perfectionist) · 미루는 사람 (Procrastinator) · 빠른 배포형 (Ship-fast) · 과잉 엔지니어링 (Over-engineer) · 범위 확장형 (Scope-creeper) · 지엽적인 것에 집착하는 (Bike-shedder) · 마이크로 매니저 (Micro-manager) · 방임형 (Hands-off) · 악마의 변호인 (Devil's-advocate) · 멘토형 (Mentor-type) · 게이트키퍼 (Gatekeeper) · 수동적 공격형 (Passive-aggressive) · 대립적인 (Confrontational) · 갈등 없는 (Drama-free)

기업 문화 태그 (Corporate culture tags)

Google 스타일 · Meta 스타일 · Amazon 스타일 · Apple 스타일 · Stripe 스타일 · Netflix 스타일 · Microsoft 스타일 · 스타트업 모드 (Startup-mode) · 에이전시 모드 (Agency-mode) · 제1원리 (First-principles) · 오픈 소스 네이티브 (Open-source-native)

레벨 매핑 (Level mappings)

Google L3-L11 · Meta E3-E9 · Amazon L4-L10 · Stripe L1-L5 · Microsoft 59-67+ · Apple ICT2-ICT6 · Netflix · Uber · Airbnb · ByteDance · Alibaba · Tencent · 일반 (Junior / Mid / Senior / Staff / Principal)

create-teammate/
├── SKILL.md # 진입점 (dual-platform)
├── prompts/ # 프롬프트 템플릿 (SKILL.md에 의해 로드됨)
...

소스 품질 = 기술 품질 (Source quality = skill quality)— 실제 채팅 로그와 설계 문서(design docs)가 수동으로 작성된 설명보다 훨씬 낫습니다.

유형별 최적의 소스: 직접 작성한 설계 문서(design docs) > 코드 리뷰(code review) 코멘트 > 아키텍처 논의(architecture discussions) > 일상적인 채팅

GitHub PRs는 업무 기술(Work Skill)을 파악하는 데 매우 귀중합니다 — 실제 코딩 표준을 보여주기 때문입니다.

**Slack 스레드(threads)**는 페르소나(Persona)를 파악하는 데 매우 귀중합니다 — 압박감이 있는 상황에서의 커뮤니케이션 스타일을 보여주기 때문입니다.

작게 시작하세요— 먼저 설명(description)을 바탕으로 생성한 다음, 실제 데이터를 찾을 때마다 추가하세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0