session-skills / usage

/session:close

세션이 건드린 저장소 목록을 받아 [OK]/[BLOCKED] 판정을 생성합니다.

실제 실행됨2026-09-01 17:01VERDICT: OK
흐름

입력에서 산출물까지

입력
저장소 경로
스킬
/session:close
산출물
감사 리포트 + 판정 1줄
1

실행한 명령

범용 형식:

/session:close [--repos <path,...>]

이번 예시 — 스킬 Step 3 / Step 5 를 lib/ 스크립트로 직접 실행:

bash skills/close/lib/check-repos.sh <repo>
bash skills/close/lib/check-artifacts.sh --scratchpad <session scratchpad> <repo>
2

입력

감사 대상 저장소

/home/bwyoon/para/project/skills/session-skills-feat-1
브랜치 wt/feat/1

scratchpad

이 세션이 시스템 프롬프트로 받은 경로를 그대로 전달

3

결과

C-1 check-repos.sh 실제 출력:

MODE: external
PASS: 진행중인 merge/rebase/cherry-pick 없음
PASS: 미커밋 변경 없음
PASS: untracked 파일 없음
PASS: 원격에 모두 반영됨

VERDICT: OK (NOTE 0, WARN 0)
검사결과
C-1 git 상태PASS 4줄 — VERDICT: OK (NOTE 0, WARN 0)
C-2 TodoList이 하네스에 TaskList 가 없어 degrade — 문서화된 대로 조용히 건너뛰지 않고 명시
C-3 임시 산출물PASS 3줄 — VERDICT: OK
C-4 산출물 후속이번 세션이 만든 이슈/PR 번호가 없어 호출하지 않음

저장소는 전혀 변경되지 않았다

실행 전후로 파일 생성·수정·삭제, git 상태 변경, 원격 전송이 모두 없었다 — read-only 계약 그대로다.

빈 docs/ 디렉터리를 만든 직후였는데도 untracked 파일 없음 이 나온 것은 정확하다. git 은 빈 디렉터리를 추적하지 않는다.

degrade 는 숨기지 않는다

TaskList 가 없는 하네스에서 C-2 는 실패가 아니라 degrade 다. 다만 조용히 건너뛰면 안 된다 — 검사하지 못했다는 사실 자체가 출력에 남아야 사용자가 그 항목을 직접 확인한다.