SuperAPI AI Directory

my-context-sync

General & other

View repository

Updated 10-15 17:29

About this skill

My Context Sync

A skill that gathers scattered information in one place and organizes it.

Collects recent information from Slack, Notion, and Granola, and consolidates it into a single markdown document.

Source Definition

Source 1: Slack

Item 값
MCP Tool mcp__claude_ai_Slack__slack_read_channel
Collection Range Last 7 days

List of channels to collect:

channels:
  - name: "general"          # 전체 공지
  - name: "project-updates"  # 프로젝트 소식
  - name: "random"           # 자유 채널

Collection Method:

각 채널에 대해 mcp__claude_ai_Slack__slack_read_channel 호출.
채널명과 메시지 개수(limit)를 전달한다.

예시:
  mcp__claude_ai_Slack__slack_read_channel(channel="general", limit=50)

Information to Extract:

  • Important announcements
  • Decisions ("confirmed", "decided", "agreed" keywords)
  • Messages that mention me
  • Questions that need replies

Source 2: Notion

Item 값
MCP Tool claude.ai Notion connector (mcp__claude_ai_Notion__*)
Collection Range Specified databases
databases:
  - name: "업무 태스크"
    id: "your-database-id"
  - name: "프로젝트 현황"
    id: "your-database-id"

Collection Method:

claude.ai Notion 커넥터의 도구를 사용하여 데이터베이스를 조회한다.

호출 예시:
  mcp__claude_ai_Notion__notion-search(query="태스크")
  mcp__claude_ai_Notion__notion-fetch(resource_uri="notion://page/{page-id}")

Information to Extract:

  • In-progress tasks
  • Items with approaching deadlines
  • Recently updated pages

Source 3: Granola

Item 값
MCP Tool Granola MCP server (https://mcp.granola.ai/mcp)
Collection Range Meeting notes from the last 7 days

Collection Method:

Granola MCP 서버의 도구를 사용하여 미팅 노트를 검색/조회한다.

호출 예시:
  Granola MCP로 최근 7일간의 미팅 노트를 검색하라

Information to Extract:

  • Recent meeting titles and attendees
  • Key discussion points
  • Action items

Execution Flow

When this skill is triggered, execute in the order below.

Step 1: Parallel Collection

3 sources simultaneously collect. Since they have no dependencies on each other, parallel execution is possible.

수집 시작
  ├── [소스 1] Slack 채널 메시지 수집      ─┐
  ├── [소스 2] Notion 태스크 수집           ├── 병렬 실행
  └── [소스 3] Granola 미팅록 수집       ─┘
수집 완료

Run each source collection as a subagent (Task tool):

Task(description="Slack 수집", prompt="general, project-updates, random 채널에서 최근 7일 메시지를 수집하라")
Task(description="Notion 수집", prompt="업무 태스크 DB에서 진행 중인 항목을 수집하라")
Task(description="Granola 수집", prompt="fireflies_fetch.py를 실행하여 최근 7일 미팅록을 수집하라")

Step 2: Result Consolidation

Merge the collected information into a single document.

Consolidation Rules:

  • Separate by source section
  • Select "highlights" (no more than 3 important items) in each section
  • Gather and organize action items at the bottom of the document
  • For sources that failed collection, record the reason with a "collection failed" marker

Step 3: Save Document

Save the result file.

저장 위치: sync/YYYY-MM-DD-context-sync.md

Step 4: Report

Report the execution results to the user.

싱크 완료!

수집 결과:
  Slack: 3개 채널, 47개 메시지
  Notion: 15개 태스크
  Granola: 3개 미팅록

하이라이트 3건:
  1. [Slack] #project-updates: 배포 일정 확정 (2/20)
  2. [Notion] 랜딩페이지 디자인 기한 임박 (2/18)
  3. [Granola] 파트너 미팅 액션아이템 3건

액션 아이템 4건:
  - [ ] 파트너 미팅 후속 조치
  - [ ] 랜딩페이지 디자인 마감
  - [ ] Slack #general 공지 확인
  - [ ] Notion 기한 초과 태스크 2건 처리

파일 저장: sync/2026-02-15-context-sync.md

Output Format

Output Options:

  1. Markdown file (default) -- sync/YYYY-MM-DD-context-sync.mdsaved to
  2. Slack message -- send summary to specified channel (requires Slack MCP)
  3. Notion page -- record to specified DB (requires Notion MCP)

Structure of the saved markdown file:

# Context Sync - 2026-02-15

> 자동 수집 시각: 09:00

## 하이라이트

- **[Slack]** 배포 일정 2/20로 확정
- **[Notion]** 랜딩페이지 디자인 기한 임박
- **[Granola]** 파트너 미팅 액션아이템 3건

## Slack

### #general
- 주간 회의 시간 변경 공지 (화 10시 → 수 11시)

### #project-updates
- v2.0 배포일 2/20 확정
- QA 테스트 완료

## Notion

### 진행 중 태스크
- [ ] 랜딩페이지 디자인 (기한: 2/18)
- [ ] API 문서 작성 (기한: 2/20)
- [x] 사용자 테스트 완료

## Granola

### 최근 미팅록
- **파트너 미팅** (2/14, 참석: 3명)
  - 계약 조건 합의
  - 액션: 계약서 초안 작성 (담당: 구봉)
- **팀 스탠드업** (2/15, 참석: 5명)
  - 스프린트 리뷰 완료
  - 액션: 배포 전 QA 체크리스트 작성

## 액션 아이템

- [ ] 파트너 미팅 후속 조치 (기한: 2/18)
- [ ] 랜딩페이지 디자인 마감 (2/18까지)
- [ ] 기한 초과 태스크 처리
- [ ] Slack 공지 확인 후 일정 반영

Customization Guide

Adding a Source

To add a new source, add it in the same format to the "Source Definition" section:

### 소스 4: Linear

| 항목 | 값 |
|------|-----|
| MCP 도구 | `mcp__claude_ai_Linear__list_issues` |
| 수집 범위 | 나에게 할당된 이슈 |

수집 방법:
  mcp__claude_ai_Linear__list_issues 호출.

추출할 정보:
- 진행 중인 이슈
- 이번 주 마감 이슈

Removing a Source

Delete the entire "Source N" section for any unused source. Also remove the corresponding line from the parallel collection part of the execution flow.

Changing the collection cycle

By default, it runs manually. If you want automatic execution, add a schedule to CLAUDE.md:

## 스케줄
- context-sync: 매일 09:00 실행

Changing the output location

Modify the path in "Step 3: Save document" to the desired location. Example: reports/, docs/daily/ 등.