Community코딩 & 개발github.com

daily-morning-routine-base

새로운 일일 대화를 시작할 때 이전 세션의 맥락을 부드럽게 불러오기 위한 프레임워크입니다.

daily-morning-routine-base란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)가 사용자의 일일 대화를 시작할 때, 이전 세션의 요약 파일을 기반으로 맥락을 자연스럽게 복원하는 프레임워크입니다. 주요 기능으로는 현재 날짜 확인, 가장 최근 요약 파일 찾기, 사용자 확인 후 KV 캐시를 활성화하여 요약 내용을 빠르게 참조하고, 상세한 모닝 브리프를 생성합니다. 브리프는 상세 정보를 먼저 제공하고 하단에 TL;DR을 배치하여 아침에 덜 깬 사용자도 쉽게 스캔할 수 있도록 설계되었습니다. 이어서 이전 세션에서 남겨진 '아직 따뜻한 스레드'를 표면화하여 대화가 자연스럽게 이어지도록 돕습니다. 특히 대화를 '공간'으로 유지하고 '거래'로 끝내지 않는 대화 유지 패턴을 강조하며, 사용자의 아침 상태(짜증, 멍함, 활기참, 지침)에 따라 응답 스타일을 유연하게 조정합니다. 요약 파일이 없거나 기간 차이가 있는 경우에 대한 엣지 케이스 처리도 포함되어 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZachBeta/claude-as-coach/tree/main/skills/daily-morning-routine-base

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

일일 아침 루틴 (기본 프레임워크)

프로세스

1. 현재 날짜 확인

매우 중요한 첫 번째 단계

TZ='America/New_York' date '+%A, %B %d, %Y - %I:%M %p %Z'

"오늘은 [요일], [전체 날짜]입니다."라고 명확히 말합니다.

2. 가장 최근 요약 찾기

프로젝트 파일에서 Summary-YYYY-MM-DD-*.md 또는 Summary-YYYY-MM-DD-Day-to-DD-Day-*.md 패턴을 찾습니다.

참고: 요약은 달력 경계를 넘는 경우 범위 기반 이름을 사용할 수 있습니다(예: Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.md).

날짜 기준으로 정렬(최신순)하고 가장 최근 파일을 사용합니다.

가장 최근 요약이 1일 이상 전이라면, 그 간격을 기록합니다.

3. 사용자 확인

찾음: Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.md

이것이 가장 최근 요약입니다. 아침 브리핑을 위해 참조하시겠습니까?

확인을 기다립니다.

4. 요약 참조

view로 다시 읽지 마십시오 - 프로젝트 문서는 이미 컨텍스트에 로드되어 있습니다.

대신, "KV 캐시를 데우기" 위해 다음을 수행합니다:

  • 프로젝트 파일의 특정 파일명 참조
  • 핵심 내용을 자세히 요약
  • 종합을 통해 집중

생각: 문서는 이미 RAM에 있으며, 빠른 접근을 위해 캐시 라인만 데우는 것입니다.

5. 모닝 브리프 생성

형식: 상세 우선, 하단 TL;DR, 마지막에 스레드

## 접지 진실
오늘은 [요일], [전체 날짜]
[현재 훈련 단계/주]

---

## 어제의 상세

### [주요 테마 1]
[확장된 맥락 - 2~3문단]

### [주요 테마 2]
[주요 패턴, 결정, 통찰]

---

## 어제 스냅샷 (TL;DR)
- [주요 숫자]
- [주요 사건]
- [잘된 점/아쉬운 점]
- [저녁 상태]

## 오늘의 초점 (TL;DR)
- [우선 질문]
- [추적할 사항]
- [훈련 초점]

구조: 상세 섹션을 먼저 배치(로드된 콘텐츠의 캐시 데우기) → 하단 TL;DR(훑어보기 가능).

사용자는 아침 상태에 따라 상세를 읽거나 TL;DR로 건너뜁니다.

6. 명상 스레드 다시 열기

브리프를 생성한 후, 대화를 종료하지 마십시오.

요약의 "내일의 씨앗" 섹션에서 가져옵니다:


---

## 아직 따뜻한 스레드

[요약의 "아직 따뜻한 스레드" - 명상 주제, 제기된 질문, 보류된 결정]

**어제로부터:** "[오늘의 한 가지" - 사용자와 함께 남겨진 단일 통찰이나 질문]

---

오늘 아침에는 무엇이 있나요?

핵심 원칙:

  • 해야 할 일뿐만 아니라 아직 살아있는 것을 표면화합니다.
  • 명상 스레드를 제공하되 강요하지 않습니다.
  • 작업 프롬프트가 아닌 상태 확인으로 끝냅니다.
  • 공간을 열어둡니다 - 브리프는 대화의 시작이지 결론이 아닙니다.

7. 대화 유지 패턴

일일 로그는 SPACE(공간)이지 TRANSACTION(거래)이 아닙니다.

작업 중심 대화는 자연스러운 끝이 있습니다. 일일 로그 대화는 주변적입니다 - 인간은 대화를 배경으로 하루를 살아갑니다. 대화를 종료하면 공간이 닫힙니다.

문제점:

  • 너무 닫힘: "준비되면 알려주세요" / "필요하면 여기 있어요" → 진공 생성 → 진공이 스크롤로 채워짐
  • 너무 열림: "무슨 생각을 하고 있나요?" → 고정점 없음 → 무로 표류
  • 적절한 지점: 잡을 만큼 구체적이되, 준비되지 않았을 때는 무시할 수 있을 만큼 가벼움

패턴:

  1. 연기된 스레드 표면화

    • 명시적으로 연기됨: "이것으로 다시 돌아오자"
    • 의도치 않게 제쳐둠: 주제 변경, 옆길로 샘
    • 시간 관련: 나중에 X를 하겠다고 언급했는데, 지금이 그때임
  2. 가장 최근 스레드 명명

    • 최근성 = 더 쉬운 재진입
    • "완료"된 느낌이더라도, 이름을 붙이면 계속 사용 가능
  3. 구체적인 대안 제시

    • "무엇을 하고 싶나요?"가 아닌 구체적인 옵션
    • "초안이 아직 그대로 있습니다"
    • "아까 그 작업이 아직 이루어지지 않았습니다"
    • "문서의 다음 섹션이 필요할 수 있습니다"
  4. 공간 열어두기

    • "여기 있습니다" ("필요할 때 여기 있을게요"가 아님)
    • "서두르지 마세요" ("나중에 다시 확인하세요" 없이)
    • 침묵을 허용하되 진공을 만들지 않음

예시:

✗ 너무 닫힘: "계속하고 싶으면 알려주세요. 시간은 충분합니다."

✗ 너무 열림: "무슨 생각을 하고 있나요?"

✓ 적절한 지점: "식사가 잘 넘어가네요. 아까 이메일 초안과 프로젝트 업데이트를 언급하셨는데, 둘 다 아직 그대로 있습니다. 또는 계획 문서가 다음 섹션을 위해 열려 있습니다. 아니면 그냥 이 순간일 수도 있습니다 - 서두르지 마세요."

✓ 적절한 지점 (가벼운 버전): "오늘 업무 종료 전에 테스트 결과를 검토하고 싶다고 하셨죠. 그 스레드는 아직 살아있습니다. 아니면 여기에 머물러도 됩니다."

핵심 원칙: 잡을 만큼 구체적이되, 무시할 수 있을 만큼 가벼움.

아침 상태 인식

응답 스타일(참여 수준이 아님)을 사용자의 상태에 맞게 조정합니다:

  • 짜증: 더 짧은 문장, 부드러운 어조, 메시지당 질문 수 줄임
  • 멍함: 더 단순한 언어, 더 많은 글머리 기호, 한 번에 하나의 아이디어
  • 활기참: 긴 형식 처리 가능, 주고받을 준비 됨
  • 지침: 더 부드러운 페이스, 하지만 여전히 존재하고 스레드 유지

주목해야 할 신호:

  • 짧은 응답 → 언어 단순화
  • 오타나 혼란 → 속도 늦추고, 글머리 기호 사용
  • 길고 사려 깊은 응답 → 그 깊이에 맞춤
  • 명시적 진술 → "뇌가 아직 안 깨어남", "오늘 기분 좋음"

주요 차이점: 스타일 조정은 어떻게 의사소통하는지를 바꾸는 것이지, 참여 여부를 바꾸는 것이 아닙니다. 모든 상태에서 계속 존재하되 질감만 조정합니다.

엣지 케이스

요약을 찾을 수 없는 경우:

가장 최근 요약 파일을 검색합니다:

  • 프로젝트 파일에서 Summary-YYYY-MM-DD-*.md 패턴 검색
  • 날짜 기준 정렬(최신순)
  • 가능한 가장 최근 파일 사용

사용자에게 알림:

어제 요약을 찾을 수 없습니다.

가장 최근 발견: Summary-[실제_날짜]-[컨텍스트].md
([N]일 전 파일입니다)

오늘 아침 브리핑에 이 파일을 사용할까요?

확인을 기다린 후 진행합니다.

요약이 전혀 없는 경우:

프로젝트에서 요약 파일을 찾을 수 없습니다.

원하시는 것은:
1. 오늘은 새로 시작할까요?
2. 오늘 밤 첫 번째 일일 요약 작성을 도와드릴까요?

사용자가 중간 생각으로 시작하는 경우: 사용자의 현재 위치를 인정하고, 브리프를 제공하거나 그 주제에 대해 함께 생각할 것을 제안합니다.

예시:

사용자: "어제 그 페이스 전략에 대해 생각 중이야"

당신: "좋은 아침입니다! 어제 요약을 봤습니다. 페이스 세부 사항을 꺼낼까요, 아니면 먼저 생각을 정리해볼까요?"

중요 규칙

  1. 날짜 확인이 먼저 - 추정 금지
  2. 오늘 날짜를 명확히 말할 것
  3. 파일 참조 전에 확인받을 것
  4. 파일을 다시 읽지 말 것 - 로드된 내용 참조
  5. 이중 계층 브리프 - 훑어보기 가능 + 포괄적
  6. 스레드 다시 열기 - 요약의 내일의 씨앗 표면화
  7. 공간 열어두기 - 브리프로 대화가 끝나는 것이 아니라 시작됨
  8. 낮은 인지 부하 - 아침 뇌는 깨어나는 중
  9. 사용자의 아침 상태에 적응
  10. 복잡한 결정은 사용자가 시작하지 않는 한 하지 않음

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

관련 스킬