From cc-llm-wiki
매일 외부 자료 5 건을 검색·요약해 vault/02_wiki/digests/YYYY-MM-DD.md 로 저장하고 Slack 통지(선택). vault/positioning.md (사용자 관심사·금기) + 기존 topics 를 컨텍스트로 사용. 수동 호출은 "/daily-digest" 또는 daily-digest routine (매일 07:00 KST) 만. 자동 발사 금지.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cc-llm-wiki:daily-digestThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
사용자의 `positioning.md` (관심사·금기 토픽·신뢰 출처) + `vault/02_wiki/topics/` 카탈로그를 컨텍스트로,
사용자의 positioning.md (관심사·금기 토픽·신뢰 출처) + vault/02_wiki/topics/ 카탈로그를 컨텍스트로,
외부 자료 5 건을 골라 vault/02_wiki/digests/YYYY-MM-DD.md 에 저장.
Slack Webhook 이 있으면 요약 통지.
| 항목 | 위치 | 없으면 |
|---|---|---|
vault/positioning.md | 사용자가 직접 작성 | Skill 즉시 abort + 템플릿 안내 |
.env 의 SLACK_WEBHOOK_URL | 사용자 채움 | Slack dry-run (stdout) |
gh CLI 인증 | gh auth login | PR 자동 생성 skip, 로컬 commit 만 |
/schedule create 등록 후): 매일 07:00 KST/daily-digestdisable-model-invocation: true — AI 자동 발사 금지, Routine + 명시 호출만positioning.md 무시하고 임의 토픽 선택# positioning.md 가 템플릿 stub 인지 (markdown 코드 블록 안인지) 자동 감지
python3 scripts/daily_digest_runner.py --vault <VAULT_DIR> --dry-run
# 자동 활성 (코드 블록 → 실 frontmatter)
python3 -c "import re,pathlib; p=pathlib.Path('vault/positioning.md'); t=p.read_text(); m=re.search(r'```markdown\\s*\\n(.*?)\\n```', t, re.S); p.write_text(m.group(1)) if m else None"
daily_digest_runner.py 가 자동 파싱:
interests · avoid · trusted_sources · tone · frequency_hintvault/index.md 의 topics 섹션 읽기 (JIT, 전수 로드 X)"<interest>" -<avoid1> -<avoid2> after:<7-days-ago>
trusted_sources site 한정 옵션 (interests 수가 적을 때 보강)각 쿼리에 대해:
WebSearch(query="<query-string>")
→ 결과 5 건 → 각 URL 에 대해:
WebFetch(url=<url>, prompt="핵심 1 단락 요약 + 근거 인용 2 줄 (한국어)")
→ {title, url, summary, source_domain, key_quotes}
중복 배제 (7 일 내):
ls vault/02_wiki/digests/*.md 2>/dev/null | head -7 | xargs grep -h '^ - http' \
> /tmp/seen-urls.txt
# 새 결과의 URL 이 seen-urls.txt 에 있으면 skip
vault/02_wiki/digests/YYYY-MM-DD.md:
---
id: 2026-05-18T070000-daily-digest
type: digest
status: reviewed
locale: ko
sources:
- <URL 1>
- <URL 2>
- <URL 3>
- <URL 4>
- <URL 5>
related: []
updated_at: 2026-05-18T07:00:00+09:00
graph_synced_at: null
---
# Daily Digest — 2026-05-18
## 1. <제목 1>
- 출처: <도메인>
- 요약: <1~2 줄>
- 근거: > <인용 1>
- 관련: [[<기존 topic 이 있으면>]]
## 2~5. (반복)
## 메타
- 검색 쿼리: <쿼리 목록>
- positioning 매칭 강도: <건별>
git checkout -b auto-digest/$(date +%Y-%m-%d)
git add vault/02_wiki/digests/$(date +%Y-%m-%d).md
git commit -m "[digest] $(date +%Y-%m-%d) — N 건"
git push origin HEAD
gh pr create --title "[digest] $(date +%Y-%m-%d)" --body "$(head -20 vault/02_wiki/digests/$(date +%Y-%m-%d).md)"
# Slack (Webhook 있으면)
python3 scripts/post_slack.py \
--title "[daily-digest] $(date +%Y-%m-%d)" \
--body-file vault/02_wiki/digests/$(date +%Y-%m-%d).md \
--env .env
positioning.md 없음 → 즉시 abort, 템플릿 경로 안내positioning.md 작성 직후 정책 시뮬레이션:
cp skills/daily-digest/positioning.template.md ~/my-knowledge-base/positioning.md
$EDITOR ~/my-knowledge-base/positioning.md
DRY_RUN=1 /daily-digest # 쿼리 설계만, 외부 호출 없음
DRY_RUN=0 /daily-digest # 실 WebSearch + digest 생성
활성 체크리스트:
vault/positioning.md 작성.env 의 SLACK_WEBHOOK_URL (선택, 통지용)gh auth login (PR 자동 생성)/schedule create 로 실 cron 등록morning-digest-recap routine 과의 연결 (Slack 리액션 수집 → positioning 자동 갱신)npx claudepluginhub gaebalai/cc-llm-wiki --plugin cc-llm-wikiFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.