← ClaudeAtlas

session-loglisted

저널에 세션 기록만 append하는 경량 마감 스킬. 레포 파일은 절대 만들거나 수정하지 않는다. 사용자가 "로그만 남겨줘", "가볍게 마무리", "append만", "세션 기록만", "session-log"라고 말할 때 반드시 이 스킬을 사용하라. 전체 마감은 session-end를 사용한다.
lumatic2/askewly-harness · ★ 1 · AI & Automation · score 73
Install: claude install-skill lumatic2/askewly-harness
# session-log 세션을 **저널에 append만** 하고 끝낸다. `session-end` 의 경량 버전 — 여러 세션이 같은 레포에서 동시에 일할 때 `ROADMAP.md`·`HANDOFF.md` 를 서로 덮어쓰지 않도록 저널만 누적한다. ## 하지 않는 것 레포 파일을 **하나도** 수정하지 않는다 — ROADMAP·HANDOFF.md·CLAUDE.local.md·CLAUDE.md·README 편집, git commit, 배포, 저널 daily log 외 노트 생성 전부 금지. 그게 필요하면 `session-end`(전체 마감)·`/harness-done`(ROADMAP)·`저널-write`(노트)를 쓴다. ## 실행 레포 파일은 필요한 만큼만 읽고, 본문을 stdin 으로 헬퍼에 넘긴다. 헬퍼가 날짜·기기 레이블·파일명·헤더·append 를 처리한다. 기록 위치는 `$HARNESS_JOURNAL_DIR`. ```bash PYTHONIOENCODING=utf-8 python3 ~/.claude/skills/session-log/bin/session-log.py <<'BODY' 한 줄 요약 {무엇이 실제로 바뀌었는지 한 문장} 한 일 / 증거 - {한 항목에 작업 + 근거를 같이. 커밋 해시·경로·검증 결과·before/after 가 있으면 그 항목에 붙인다} - {같은 사실을 작업과 증거로 나눠 두 번 쓰지 않는다} 판단 / 배운 것 {왜 A 대신 B 였는지, 문서·코드가 실제와 달랐던 점, 재사용 가능한 지식. 이력서 문장으로 번역 가능한 사실도 여기 — 평가가 아니라 행동·숫자·결과로. 없으면 섹션 생략} 막힌 것 / 개선할 것 - 막힌 것: {미해결 문제 — 시도한 것 + 왜 안 됐는지} - 개선할 것: {이번 산출물을 /pr-review 축으로 자기점검 — spec(요구·계획 대비 누락) / quality(정확성·유지보수성·보안·테스트 공백)} 둘 다 없으면 섹션 생략 BODY ``` Codex 에서 위 경로가 없고 repo-local 스킬 디렉터리에서 실행 중이면 `python3 session-log/bin/session-log.py` 로 대체한다. ## 작성 기준 - **필수는 앞 2개 섹션**(`한 줄 요약`·`한 일 / 증거`). 뒤 2개는 내용이 있을 때만 쓴다 — 채우려고 늘리지 않는다. - **적을 것**: 나중에 근거가 될 사실(커밋·숫자·before/after), 판단과 그 이유, 비자명한 발견(drift·함정). - **뺄 것**: 자명한 과정 나열("파일 읽음"·"grep 함"), 결과 없는 도구 사용 절차, 커밋 메시지·diff 에 이미 남는 내용의 재진술. - **길이는 세션의 증거량에 맞춘다.** 별일 없으면 5줄로 끝내도 된다. - 판정 기준 = "나중에 이 로그만 보고 무엇을 했고 어떤 증거가 남았는지 복원 가능한가". ## 출력 **헬퍼가 stdout 으로 기록물을 되돌려 주지만, bash 출력은 사용자 화면에 보이지 않는다.** 따