my-context-synclisted
Install: claude install-skill GeonheeYe/multi-agent-dotfiles
# My Context Sync
흩어진 정보를 한곳에 모아 정리하는 스킬.
Slack, Gmail, Google Calendar에서 최근 정보를 수집하고,
하나의 마크다운 문서로 통합한다.
## 소스 정의
### 소스 1: Slack
| 항목 | 값 |
|------|-----|
| MCP 도구 | `mcp__claude_ai_Slack__slack_read_channel` |
| 수집 범위 | 최근 7일 |
수집할 채널 목록:
<!-- 자신이 주로 사용하는 채널명으로 바꾸세요 -->
```yaml
channels:
- name: "general" # 전체 공지
- name: "project-updates" # 프로젝트 소식
- name: "random" # 자유 채널
```
수집 방법:
```
각 채널에 대해 mcp__claude_ai_Slack__slack_read_channel 호출.
채널명과 메시지 개수(limit)를 전달한다.
Connectors로 연결한 경우:
mcp__claude_ai_Slack__slack_read_channel(channel="general", limit=50)
claude mcp add로 연결한 경우:
mcp__slack__slack_read_channel(channel="general", limit=50)
(도구명은 연결 방식에 따라 다를 수 있음. /mcp로 확인)
```
추출할 정보:
- 중요 공지사항
- 의사결정 사항 ("확정", "결정", "합의" 키워드)
- 나에게 멘션된 메시지
- 답장이 필요한 질문
### 소스 2: Gmail
| 항목 | 값 |
|------|-----|
| 실행 방법 | Python 스크립트 (Gmail API) |
| 수집 범위 | 최근 7일, 받은편지함 |
<!-- Gmail은 MCP가 아닌 스크립트로 수집합니다 -->
<!-- 이 스크립트는 Block 2에서 Claude가 자동으로 작성해줍니다 -->
수집 방법:
```bash
uv run python .claude/skills/my-context-sync/scripts/gmail_fetch.py --days 7
```
추출할 정보:
- 안 읽은 이메일 수
- 중요 발신자 이메일 요약
- 회신이 필요한 이메일
- 일정 초대 (캘린더 연동)
### 소스 3: Google Calendar
| 항목 | 값 |
|------|-----|
| 실행 방법 | Python 스크립트 (Google Calendar API) |
| 수집 범위 | 오늘 ~ 7일 후 |
<!-- 이 스크립트는 Block 2에서 Claude가 자동으로 작성해줍니다 -->
수집 방법:
```bash
uv run python .claude/skills/my-context-sync/scripts/calendar_fetch.py --days 7
```
추출할 정보:
- 오늘의 일정
- 이번 주 주요 미팅
- 준비가 필요한 미팅 (발표, 외부 미팅 등)
- 일정 충돌 여