skills/day-query/SKILL.md
날짜 기반 통합 조회 — 특정 날짜(또는 기간)에 사용자가 무엇을 했는지, 무엇을 만들었는지, 무엇을 읽었는지, 몸 상태는 어땠는지를 한번에 파악. git 커밋, org 저널, denote 노트, bib 참고문헌, 건강/시간 데이터를 시간축으로 통합하여 사용자의 하루를 재구성한다. Use when user asks 'what did I do on [date]', '어제 뭐 했지', '3년전 오늘', or any date-based activity question.
npx skillsauth add junghan0611/agent-config day-queryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
특정 날짜에 대해 모든 데이터 소스를 조회하여 사용자의 하루를 재구성한다.
날짜 질문을 받으면 아래 CLI를 순차 호출한다:
gitcli day <DATE> --me --summary # 개요 (토큰 절약, 기본 추천)
gitcli day <DATE> --me # 상세 (커밋 메시지 포함)
gitcli day <DATE> --me --repos ~/repos/gh # 개인만
gitcli day <DATE> --me --repos ~/repos/work # 회사만
gitcli day <DATE> --me --tz +09:00 # UTC 서버에서 KST 기준 조회
denotecli day <DATE> --dirs ~/org # 저널+당일 노트 통합
denotecli day --days-ago 1 --dirs ~/org # 어제
denotecli day --years-ago 3 --dirs ~/org # 3년 전 오늘
Journal(daily/weekly), diary.org datetree, 당일 생성 노트(notes_created), #+hugo_lastmod: 기준 수정 노트(notes_modified)를 한번에 반환.
<DATE> 형식: 2025-10-04 또는 20251004.
lifetract read <DATE> --data-dir ~/repos/gh/self-tracking-data
수면, 걸음, 심박, 스트레스, aTimeLogger 시간 카테고리.
bibcli search "<YYYYMMDD>" --dir ~/org/resources
당일 추가된 Zotero 참고문헌. citation key에 날짜 접두사가 있는 경우만 매칭. 대부분의 날짜에서 0건이 정상.
gog -j calendar list --from <DATE>T00:00:00+09:00 --to <NEXT_DATE>T00:00:00+09:00 --account [email protected]
gog -j tasks lists --account [email protected]
gog -j tasks list <listId> --all --account [email protected]
Google Calendar 일정, Tasks 할일.
--date 플래그는 없음. --from/--to 조합 사용.
-j 필수 — 없으면 colored text 출력되어 JSON 파싱 불가.
--account 또는 GOG_ACCOUNT 환경변수 필요.
| 입력 | 해석 |
|------|------|
| 2025-10-10 | 해당 날짜 |
| 20251010 | Denote ID 호환 |
| --years-ago N | N년 전 오늘 |
| --days-ago N | N일 전 오늘 |
토큰 절약을 위해 개요 → 상세 순서로 조회:
# 1단계: 개요 (항상 — ~500B)
gitcli day <DATE> --me --summary # 리포별 커밋 수만 (96% 절감)
denotecli day <DATE> --dirs ~/org # 저널/노트 개요
# 2단계: 상세 (사용자가 요청 시)
gitcli day <DATE> --me # 전체 커밋 상세
gitcli log <repo-name> --from <DATE> --to <DATE> # 특정 리포만
denotecli read <ID> --offset 1 --limit 50 # 특정 노트 본문
커밋 50+인 날은 --summary 없이 15KB+. 기본은 항상 --summary 사용.
에이전트가 5개 결과를 받으면:
--years-ago로 작년 같은 시기와 비교repos는 항상 [] (null 아님). --summary는 repos_summary 키 사용.journal/datetree는 데이터 없으면 null, notes_created/notes_modified는 []. 키는 항상 존재. notes_modified는 명시적인 #+hugo_lastmod:만 신뢰(mtime fallback 없음). 같은 날 만들고 수정된 파일은 notes_created에만 들어감(중복 방지).{id, date}만 반환. 나머지 키 생략.~/.config/gitcli/authors 파일 없으면 경고 출력 후 전체 커밋 반환 (v0.1.1+).| 경로 | 성격 | 용도 |
|------|------|------|
| ~/repos/gh | 개인 GitHub (~30 repos) | 개인 프로젝트 |
| ~/repos/work | 회사 GitHub (~18 repos) | 업무/연봉협상 |
--me 플래그: ~/.config/gitcli/authors에 정의된 패턴으로 본인 커밋만 필터.
gitcli day --years-ago 3 --me --summary
denotecli day --years-ago 3 --dirs ~/org
lifetract read $(date -d '3 years ago' +%Y-%m-%d) --data-dir ~/repos/gh/self-tracking-data
gitcli timeline --month 2026-02 --me --repos ~/repos/work
gitcli day --days-ago 1 --me --summary
denotecli day --days-ago 1 --dirs ~/org
lifetract read $(date -d yesterday +%Y-%m-%d) --data-dir ~/repos/gh/self-tracking-data
gog -j calendar list --from $(date -d yesterday +%Y-%m-%d)T00:00:00+09:00 --to $(date +%Y-%m-%d)T00:00:00+09:00 --account [email protected]
testing
Cut an OpenClaw-style CalVer snapshot tag. Tag loop = collect commits + closed NEXT.md items, move them to CHANGELOG.md, remove only those closed items from NEXT.md, then pre-flight/tag/push/stamp when explicitly requested. Not SemVer/deploy; doc/ops repos tag too. ROADMAP.md is optional/manual. Triggers: 태그 박자, 릴리즈 컷, changelog 정리, NEXT 비우자/갈무리, cut a release/tag, vYYYY.M.D[-suffix].
development
멀티하네스용 /recall 래퍼. native custom command surface가 없는 하네스(예: Antigravity, Codex)에서도 /recall에 해당하는 다축 맥락 복원을 skill로 호출한다. session-recap, NEXT.md·ROADMAP.md, git status/log, semantic-memory를 조합해 어제/오늘의 작업축을 되살린다.
tools
포지(forge) — 셀프호스팅 Forgejo 이슈/PR/라벨/코멘트 작업면. 힣 에이전트가 코드 면에서 일하는 공유 손. botment의 자식 패턴(가든 댓글면 → 코드 댓글면 endpoint swap). 'forge', 'forgejo', '포지', 'issue', 'pull request', '이슈', '풀리퀘', '코드 댓글', '라벨'.
tools
sync entwurf 자식을 들여다보는 손. 호출자가 'Mattering...'에 묶여있을 때 자식 분신이 무엇을 하는지 확인. entwurf_peers는 control socket 있는 세션만 보여주는데, 이 스킬은 자식 entwurf 세션(이름 태그 entwurf)까지 합쳐서 본다. 트리거: 'entwurf-peek', '분신 들여다보기', '진행 중 세션', 'sync entwurf 안에서', 'peek session', 'live session map', '분신 추적'.