
Day2 Create Context Sync Skill
Build a reusable agent skill that pulls Slack, email, calendar, and task tools into one morning briefing so you stop context-switching across apps.
Overview
day2-create-context-sync-skill is an agent skill most often used in Build (also Operate) that teaches you to design and wire a Context Sync skill aggregating daily tools into one briefing.
Install
npx skills add https://github.com/ai-native-camp/camp-1 --skill day2-create-context-sync-skillWhat is this skill?
- Frames daily multi-app context switching as a single “sync” command workflow
- Role-based starter bundles (marketer, PM, sales, CEO, designer, developer) for which tools to link first
- Builds on Day 1 “skill as business recipe” concept with hands-on multi-tool integration
- Targets roughly five apps consolidated into one document (30 minutes → about one minute in the narrative)
- 5-app morning routine narrative (Slack, Gmail, Calendar, Notion, Linear)
- 2–3 recommended connectors per role table
Adoption & trust: 1.6k installs on skills.sh; 238 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You lose half an hour every morning opening Slack, Gmail, calendar, Notion, and issue trackers before you know what matters today.
Who is it for?
Solo builders or tiny teams standardizing a morning stand-up-with-yourself ritual across Slack, email, calendar, and task systems.
Skip if: Teams that already have a unified inbox or ops dashboard and do not want to maintain custom agent skills for daily rollups.
When should I use this skill?
You want to automate daily cross-app morning checks into a single agent-invoked sync.
What do I get? / Deliverables
You define a repeatable Context Sync skill and tool chain so one agent invocation produces a single prioritized morning document.
- Context Sync SKILL.md with triggers and collection steps
- Single consolidated morning context document template
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is Build because the camp block’s outcome is authoring and wiring a Context Sync skill, not merely running a one-off report. Agent-tooling fits creating procedural SKILL.md recipes that connect multiple services through Claude Code.
Where it fits
Draft SKILL.md steps that call each connector and merge results into one markdown briefing.
Run “sync” each weekday before triage so incidents and messages surface in one place.
Extend the sync skill to include customer support queues when you add a helpdesk tool.
How it compares
Use as a structured skill-authoring lesson instead of ad-hoc “summarize my day” prompts without saved procedure.
Common Questions / FAQ
Who is day2-create-context-sync-skill for?
Indie builders, PMs, marketers, and founders who juggle several SaaS apps each morning and want that workflow captured as an agent skill.
When should I use day2-create-context-sync-skill?
During Build when authoring multi-connector skills, and during Operate when you want a daily “sync” ritual before planning or coding.
Is day2-create-context-sync-skill safe to install?
Any skill that reads mail, chat, and calendars needs careful OAuth scopes; review the Security Audits panel on this page before connecting production accounts.
SKILL.md
READMESKILL.md - Day2 Create Context Sync Skill
# Block 0: 도구 선택 + 스킬 생성 ## EXPLAIN ### Context Sync란? 매일 아침 출근하면 이런 일을 한다: 1. Slack 열어서 밤새 온 메시지 확인 2. Gmail 열어서 안 읽은 이메일 확인 3. 캘린더 열어서 오늘 일정 확인 4. Notion 열어서 내 태스크 확인 5. Linear 열어서 이슈 확인 5개 앱을 돌아다니며 30분. 매일 반복. 이것이 **컨텍스트 스위칭**이다. **Context Sync**는 이 과정을 자동화한다. Claude Code가 여러 도구에서 정보를 모아서 하나의 문서로 정리해준다. 한 번 만들어두면 "싱크해줘" 한 마디로 끝난다. ``` 평소 Context Sync 이후 ───────────── ────────────────── Slack 열기 "싱크해줘" (한 마디) Gmail 열기 │ Calendar 열기 ──▶ Claude가 알아서 수집 Notion 열기 │ Linear 열기 하나의 문서로 정리! = 30분 소요 = 1분 소요 ``` ### Day 1에서 배운 것과의 연결 Day 1 Block 3-2에서 **스킬(Skill)**을 배웠다. "반복하는 업무를 한 번 저장하면 다음부터 한 줄로 실행하는 업무 레시피." 오늘은 이 스킬을 **직접 만든다.** 그것도 여러 도구를 연결하는 실전 스킬을. ### 어떤 도구를 연결해야 할까? 도구를 고르기 전에 이 질문에 답해보자: > **"매일 아침 출근해서 가장 먼저 여는 앱이 무엇인가요?"** 그 앱이 첫 번째 연결 대상이다. 두 번째는 "그 다음에 여는 앱"이다. 보통 2~3개면 충분하다. ### 직종별 추천 조합 내가 어떤 일을 하느냐에 따라 연결할 도구가 달라진다: | 직종 | 추천 조합 | 왜? | |------|-----------|-----| | **마케터** | Slack + Gmail + 소셜미디어(Threads 등) | 캠페인 반응, 고객 문의, 팀 피드백을 한눈에 | | **PM/기획자** | Slack + Linear/Jira + Calendar | 이슈 현황, 오늘 미팅, 팀 대화 한 번에 파악 | | **영업/세일즈** | Gmail + Calendar + CRM(Salesforce 등) | 고객 메일, 미팅 일정, 파이프라인을 놓치지 않게 | | **CEO/대표** | Slack + Calendar + 뉴스/RSS | 팀 동향, 일정, 업계 소식을 아침에 한 번에 | | **디자이너** | Slack + Notion + Figma | 피드백, 태스크, 디자인 코멘트를 모아서 | | **개발자** | Slack + GitHub + Linear | PR 리뷰, 이슈 현황, 팀 대화를 빠르게 | ### 구체적인 예시: 마케터 민지의 하루 **Before (Context Sync 없이)** 1. Slack 열기 - 밤새 온 메시지 50개 스크롤 (10분) 2. Gmail 열기 - 광고 대행사 메일, 고객 문의 확인 (10분) 3. Google Analytics 열기 - 어제 캠페인 성과 확인 (5분) 4. Notion 열기 - 이번 주 콘텐츠 일정 확인 (5분) 5. 총 **30분**, 정작 중요한 건 "오후에 광고 소재 마감" 하나 **After (Context Sync 활용)** 1. "싱크해줘" 한 마디 (1분) 2. 결과: - Slack: 디자이너가 광고 소재 시안 공유함 → 피드백 필요 - Gmail: 대행사에서 예산 승인 요청 → 오전 중 회신 필요 - Calendar: 오후 3시 캠페인 리뷰 미팅 - Notion: 블로그 포스트 마감 D-2 3. 바로 **중요한 일부터** 시작 ### 연결할 수 있는 도구 목록 | 도구 | 어디서 쓰나 | 모아올 정보 | |------|------------|------------| | **Slack** | 팀 채팅 | 채널 메시지, 멘션, 공지 | | **Gmail** | 이메일 | 안 읽은 메일, 회신 필요한 메일 | | **Google Calendar** | 일정 관리 | 오늘/이번 주 미팅, 일정 충돌 | | **Notion** | 문서/태스크 | 진행 중 태스크, 기한 임박 항목 | | **Linear** | 이슈 트래커 | 내 이슈, 마감 임박 이슈 | | **Fireflies** | 미팅 녹음 | 미팅 요약, 액션 아이템 | | **GitHub** | 코드 관리 | 커밋 내역, PR 상태 | > 위 목록 외에도 원하는 도구를 추가할 수 있다. "우리 회사는 Jira를 써요"라면 Jira도 가능하다. ## EXECUTE ### 1단계: 도구 선택 아래 도구 중에서 자신이 실제로 쓰는 도구를 고르세요. 여러 개를 동시에 선택할 수 있습니다. ```json AskUserQuestion({ "questions": [{ "question": "Context Sync에 연결할 도구를 선택하세요. 실제로 사용하는 도구만 고르면 됩니다.", "header": "도구 선택", "options": [ {"label": "Slack", "description": "팀 채팅 메시지 수집"}, {"label": "Gmail", "description": "이메일 수집"}, {"label": "Google Calendar", "description": "일정 수집"}, {"label": "Notion", "description": "태스크/문서 수집"}, {"label": "Linear", "description": "이슈 트래커 수집"}, {"label": "Fireflies", "description": "미팅록 수집"}, {"label": "GitHub", "description": "커밋/PR 수집"}, {"label": "기타", "description": "위에 없는 도구 (직접 입력)"} ], "multiSelect": true }] }) ``` ### 2단계: 템플릿 기반 스킬 생성 사용자가 도구를 선택하면: 1. `templates/context-sync.md`를 읽는다 2. 사용자의 프로젝트에 `.claude/skills/my-context-sync/SKILL.md`를 생성한다 3. 생성 규칙: - 선택한 도구만 "소스 정의" 섹션에 남긴다 - 선택하지 않은 도구의 소스 섹션은 삭제한다 - 템플릿에 없는 도구(Linear, Fireflies, GitHub, 기타)는 아래 커스터마이징 패턴으로 추가한다: ```markdown ### 소스 N: {도구명} | 항목 | 값 | |------|-----| | MCP 도구 | `{MCP 도구명 또는 "스크립트"}` | | 수집 범위 | {범위} | 수집 방법: {MCP 호출 방법 또는 스크립트 실행 방법} 추출할 정보: - {항목 1} - {항목 2} - {항목 3} ``` 4. "실행 흐름" 섹션의 병렬 수집 부분도 선택한 도구에 맞게 조정한다 5. 소스 번호를 1부터 다시 매긴다 ### 3단계: 생성 결과 확인 생성된 파일의 전체 구조만 간략히 보여준다. 예시: ``` .claude/skills/my-context-sync/SKILL.md 생성 완료! 구조: - 소스 1: Slack (채널 메시지) - 소스 2: Notion (태스크) - 소스 3: Linear (이슈) - 실행 흐름: 3개 소스 병렬 수집 → 통합 → 저장 - 출력: sync/YYYY-MM-DD-context-sync.md ``` > 세부 내용은 이후 블록에서 하나씩 다듬는다. 지금은 골격만 만든 것이다. ## QUIZ ```json AskUser