Community코딩 & 개발github.com

daily-summary-base

대화 세션 요약 문서를 생성하기 위한 프레임워크입니다. 사용자가 요청할 때 사용합니다.

daily-summary-base란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor 등)가 대화 세션의 내용을 체계적으로 요약하는 문서를 생성할 수 있도록 설계된 기본 프레임워크입니다. 핵심 원칙은 세션이 실제로 진행된 기간을 정확히 반영하는 파일명을 사용하는 것입니다. 특히 세션이 자정을 넘어 이어지는 경우(예: "목요일 오후부터 금요일 오전까지")에도 유연하게 대응할 수 있도록 단일일 형식과 범위 형식의 두 가지 파일명 템플릿을 제공합니다. 이 스킬은 현재 시간 확인, 요약 범위 설정, 컨텍스트 태그 입력, 파일명 생성, 문서 구조 작성, 출력 저장의 7단계 프로세스로 구성되며, "내일의 씨앗" 섹션을 통해 다음 세션과의 연결고리를 제공합니다. 지원 플랫폼은 Claude Code, Cursor, Codex 등 다양한 AI 코딩 에이전트를 포함하며, SKILL.md 문서에 기반하여 동작합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZachBeta/claude-as-coach/tree/main/skills/daily-summary-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. 요약 범위 결정

사용자에게 묻습니다: "이 요약이 다루는 시간 범위는 무엇인가요?"

일반적인 시나리오:

  • 당일 세션: "오늘 아침부터 지금까지"
  • 시간을 넘나드는 세션: "어제 오후부터 오늘 아침까지"
  • 소급 작업: 사용자가 특정 범위를 제공

항상 확인: "[시작일/시간]부터 [종료일/시간]까지를 다루는 요약을 생성합니다. 맞습니까?"

단일일 또는 범위 결정:

  • 세션이 같은 달력 날짜에 시작하고 종료되면 → 단일일 형식
  • 세션이 달력 경계를 넘나들면 → 범위 형식

3. 컨텍스트 태그 요청

"이 세션의 컨텍스트 태그는 무엇인가요?"

사용자는 현재 상태를 나타내는 태그(예: week-3-day-2, rest-day)를 제공합니다.

4. 파일명 생성

⚠️ 중요: 파일명은 정확히 템플릿을 따라야 합니다

단일일 형식:

Summary-YYYY-MM-DD-Day-[context-tag].md

예시: Summary-2025-11-15-Saturday-week-3-day-2.md

범위 형식 (달력 경계를 넘는 경우):

Summary-YYYY-MM-DD-Day-to-DD-Day-[context-tag].md

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

규칙:

  • 범위 형식에서는 축약된 요일 이름 사용: Mon, Tue, Wed, Thu, Fri, Sat, Sun
  • 단일일 형식에서는 전체 요일 이름 사용: Monday, Tuesday 등
  • 범위는 기본 날짜의 컨텍스트 태그 사용 (세션 콘텐츠가 가장 많은 날)
  • 저장 위치: /mnt/user-data/outputs/

중요: 파일명의 날짜 = 내부 이벤트 날짜

5. 문서 구조 생성

형식 규칙:

  • 표준 마크다운만 사용 (헤더, 목록, 굵게, 기울임, 코드 블록, 테이블)
  • HTML 태그 사용 금지 (<details>, <summary>, <div>)
  • ASCII 안전 문자만 사용:
    • → 대신 -> 사용
    • " 대신 " 사용
    • — 대신 - 사용
    • 유니코드 특수 문자 사용 금지

이모지 사용 지침:

프로젝트 제한사항: Claude 프로젝트 파일 내보내기는 UTF-8 이모지를 깨진 유니코드로 변환합니다.

권장 패턴:

  • 데이터 섹션(표, 타임스탬프, 주요 측정 항목)에서는 이모지 사용 금지 - 기계 가독성 유지
  • 의미를 더하는 경우 내러티브 섹션에서 제한적으로 사용
  • 확실하지 않으면: 일반 텍스트 사용. 이모지는 장식적이며 필수적이지 않습니다.

필수 섹션:

# 일일 요약: [날짜 또는 날짜 범위]

**[컨텍스트 태그]** | **[보조 태그(해당 시)]**

---

## GROUND TRUTH

- 다루는 범위: [요약되는 특정 시간 범위]
- 상태: [현재 상태/단계]
- [해당 시 장기 실행 카운터]

---

## TL;DR - 일일 요약

- [세션 궤적 - 무엇이 움직였는가]
- [핵심 결정 또는 통찰]
- [용량/상태 요약]

---

## 주요 수치

| 측정 항목 | 오전 | 오후 | 비고 |
|-----------|------|------|------|
| [데이터] | | | |

---

## 타임라인

| 시간 | 이벤트 |
|------|--------|
| [타임스탬프] | [이벤트] |

---

## 통찰 및 학습

[주요 통찰, 패턴, 결과]

---

## 내린 결정

[미래를 위한 결정, 조정, 변경 사항]

---

## 잘된 점

- [세션에서 얻은 성공]

---

## 아쉬운 점

| 과제 | 교훈 |
|------|------|
| [문제] | [시사점] |

---

## 오늘 중요했던 점

[세션의 중요성에 대한 명확한 요약]

---

## 내일의 씨앗

**아직 따뜻한 실타래:**
- [계속될 수 있는 사색 실타래 - 작업이 아닌 질문이나 아이디어]
- [언급되었지만 아직 실행되지 않은 결정]
- [대기 중이지만 시작되지 않은 실험]

**오늘의 한 가지:**
[세션에서 얻은 단일 통찰, 질문 또는 관찰 - 실행이 아닌 성찰을 위한 씨앗]

---

*생성: [현재 타임스탬프]*
*요약 대상: [다루는 시간 범위]*
*[컨텍스트 태그]*

---

**[세션을 요약하는 한 줄 마무리]**

6. 출력물 저장

/mnt/user-data/outputs/Summary-[filename].md

7. 사용자에게 알림

"요약 생성됨: [파일명]

이것은 [시간 범위]를 캡처합니다. '프로젝트에 추가'를 클릭하여 저장하세요."

중요 규칙

  1. 날짜/시간 확인 우선 - bash 명령어, 가정 금지
  2. 요약 범위 = 이벤트 범위 - 파일명은 콘텐츠 커버리지와 일치
  3. 사용자가 범위 확인 - "[X]부터 [Y]까지를 다루는 요약을 생성합니다. 맞습니까?"
  4. 파일명은 형식 준수 - ISO 날짜 + 요일 이름 + 사용자가 제공한 정확한 태그
  5. Ground truth는 상단에 - 요약되는 명시적 시간 범위
  6. 출력물 저장 - 사용자가 수동으로 프로젝트에 추가

파일명 예시

단일일 (하나의 달력 날짜 내 세션):

  • Summary-2025-11-15-Saturday-week-3-day-2.md
  • Summary-2025-11-20-Thursday-rest-day.md
  • Summary-2025-12-01-Monday-race-prep.md

범위 (달력 경계를 넘는 세션):

  • Summary-2026-01-15-Thu-to-16-Fri-week-5-long-run.md
  • Summary-2026-01-18-Sat-to-19-Sun-recovery-weekend.md

범위 기반 명명의 이유

문제: 요약 생성은 예측 불가능한 인지 능력을 필요로 합니다. 달력 경계에 강제로 요약을 생성하면 압박이 생깁니다. 세션은 자연스럽게 경계를 넘나듭니다(오후 → 다음 날 아침).

해결책: 파일명은 실제 커버리지를 반영합니다. 요약은 발생한 일을 캡처하고, 발생한 시간을 기준으로 명명되며, 역량이 있을 때 생성됩니다.

트레이드오프: 약간 더 복잡한 파일명이지만 현실을 정확히 표현합니다.

대화 시작점으로서의 내일의 씨앗

목적: 내일의 씨앗은 이번 세션과 다음 세션을 연결합니다. 작업 목록이 아닙니다. 대화의 시작점입니다.

"아직 따뜻한 실타래" 는 다음을 캡처해야 합니다:

  • 완전히 소진되지 않은 사색 주제
  • 제기되었지만 완전히 탐구되지 않은 질문
  • 언급되었지만 실행되지 않은 결정
  • 논의되었지만 시작되지 않은 실험

"오늘의 한 가지" 는 다음을 캡처해야 합니다:

  • 되새길 가치가 있는 단일 통찰
  • 떠오른 재구성
  • 여전히 끌리는 질문
  • 놀랍거나 감동을 준 것

아침 브리프 스킬은 이것을 사용하여 물류로 바로 건너뛰는 대신 사색을 다시 시작합니다. 요약 문서는 세션 간의 다리 역할을 하여, 일어난 일뿐만 아니라 여전히 살아있는 것까지 전달합니다.

Individual skills in this repo

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

관련 스킬