一键导入
strategic-compact
세션 컨텍스트 압축(/clear · /compact) 시점을 판단해야 할 때. — MUST TRIGGER: /nova:plan·/nova:design·/nova:auto 마일스톤 직후, 토큰 사용량 70%+ 도달, 무관 작업 전환 직전.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
세션 컨텍스트 압축(/clear · /compact) 시점을 판단해야 할 때. — MUST TRIGGER: /nova:plan·/nova:design·/nova:auto 마일스톤 직후, 토큰 사용량 70%+ 도달, 무관 작업 전환 직전.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
세션 간 맥락을 연결해야 할 때. — MUST TRIGGER: 세션 시작 시 NOVA-STATE.md 읽기, 커밋 후 상태 갱신, 스프린트 전환 시.
Nova 자체를 진화시킬 때 사용한다. — MUST TRIGGER: /nova:evolve 호출, 외부 기술 동향을 Nova에 반영해야 할 때, Nova 메타-개선(규칙/스킬/훅 구조 변경) 작업.
단일 Evaluator의 편향이 우려되는 중요 판단일 때 여러 관점으로 재검토한다. — MUST TRIGGER: 아키텍처 결정, 릴리스 게이트 의심 케이스, 사용자가 /nova:ask 또는 다관점 평가를 요청할 때.
새 Nova 스킬을 작성하거나 기존 스킬 description을 수정할 때. — MUST TRIGGER: skills/ 하위 신규 SKILL.md 생성, 기존 SKILL description 리팩터, 사용자가 'Nova 스킬 추가/수정' 요청 시.
Nova 방법론을 실제 프로젝트에서 검증해 개선 포인트를 찾을 때. — MUST TRIGGER: 신규 Nova 기능 검증, 사용자가 실전 피드백을 요청할 때, 워크트리 격리 환경에서 방법론을 리허설할 때.
자연어 요청을 받아 전체 개발 사이클을 자동 처리해야 할 때. — MUST TRIGGER: /nova:auto 호출, 사용자가 '전체 알아서 해줘' 유형의 요청을 할 때, 다중 에이전트 편성이 필요한 복합 작업.
| name | strategic-compact |
| description | 세션 컨텍스트 압축(/clear · /compact) 시점을 판단해야 할 때. — MUST TRIGGER: /nova:plan·/nova:design·/nova:auto 마일스톤 직후, 토큰 사용량 70%+ 도달, 무관 작업 전환 직전. |
| description_en | Use when you must decide whether to /clear or /compact the session context. — MUST TRIGGER: just after /nova:plan, /nova:design, or /nova:auto milestone, when token usage exceeds 70%, or before switching to an unrelated task. |
| user-invocable | false |
세션-수준 컨텍스트 압축 시점을 판단한다. NOVA-STATE 본문 스냅샷 + events.jsonl 분리(v5.44.0+ 상태-수준 모델)와 짝을 이루는 세션-수준 (Claude Code 컨텍스트 창 자체)의 /clear·/compact 적기를 안내한다. Nova 5기둥 중 맥락 기둥의 마지막 한 조각 — 진단(P0-1 컨텍스트 로스트 4원인 카탈로그)에서 자동 안내까지 잇는 출구.
docs/nova-rules.md §8 세션 상태 유지 — STATE 트림과 세션 압축의 분리docs/nova-rules.md §10 관찰성 계약 — events.jsonl로 후험 검증 가능skills/context-chain/SKILL.md, v5.44.0+)은 사람-읽는 인덱스 + 기계-읽는 시계열이지 Claude 컨텍스트 창 압축이 아니다. 둘은 별도 트리거, 별도 효과./clear ≠ /compact. /clear는 무관 작업 사이 즉시 비움(요약 없음), /compact는 마일스톤 사이 요약 압축. 잘못 쓰면 Generator 컨텍스트가 회복 불가능하게 손실된다./compact·/clear는 사용자가 직접 입력. 자동 실행 금지 (메모리 feedback_evidence_first_identity 정합).| 시점 | 권장 동작 | 사유 |
|---|---|---|
/nova:plan 완료 직후 | /compact 권장 | Plan 결과는 docs/plans/{slug}.md에 보존됨 — 컨텍스트는 요약해도 안전 |
/nova:design 완료 직후 | /compact 권장 | Design 결과는 docs/designs/{slug}.md에 보존됨 |
/nova:auto Phase 종료 시 | /compact 권장 | Phase 결과는 events.jsonl + v3 marker 자동 렌더로 보존됨 — 다음 Phase는 요약본만 있어도 충분 (v5.44.0+) |
| 토큰 사용량 70%+ 도달 | /compact 또는 /clear | 80%+ AUTOCOMPACT 발동 전 사용자 통제 압축 (docs/cost-optimization.md 권장 50%와 정합) |
| 무관 작업 전환 직전 | /clear | 어텐션 희석 사전 차단 (docs/context-rot-diagnosis.md §1 원인 1) |
| 에이전트 spawn 직전 (메인 토큰 70%+) | /compact | 서브에이전트 spawn 시 메인 컨텍스트가 과적이면 핸드오프 품질 저하 |
| 시점 | 금지 사유 |
|---|---|
| 구현 sprint 도중 | Generator 컨텍스트 살아있어야 — Plan-Design 의도가 요약으로 손실되면 sprint 중간 일관성 붕괴 |
| Evaluator 검증 직전 | 적대적 검증은 같은 컨텍스트 재현 필요 — 압축 후 검증은 Generator-Evaluator 분리 원칙 훼손 |
| 블로커 분석 도중 | 블로커는 컨텍스트 의존적 — 압축 시 원인 추적 불가능 |
| 회귀 테스트 디버깅 도중 | 실패 메시지·스택은 원본 보존 가치 높음 |
docs/context-rot-diagnosis.md 4 원인별 1차 대응:
| 원인 | 대응 |
|---|---|
| 어텐션 희석 (Attention Dilution) | 무관 작업 전환 시 /clear |
| 명령 충돌 (Instruction Conflict) | /nova:check 정합성 검증 우선 (/compact로 해결 X) |
| 토큰 예산 압박 (Token Budget Pressure) | 70%+ 도달 시 /compact + MCP 비활성화 (P1-2 ≤10/80) |
| 관련성 미스매치 (Relevance Mismatch) | Explore 서브에이전트 분리 (/compact 무관) |
4 원인 모두에
/compact가 답이 아니다. 본 스킬은 해당 원인일 때만 압축을 권장한다.
ECC affaan-m/everything-claude-code Strategic Compact는 예방 중심. Nova는:
docs/context-rot-diagnosis.md 4 원인 카탈로그.nova/events.jsonl 신뢰도(v5.20.0+) — 본 스킬 적용 전후 failures/CONDITIONAL 비율 비교 (v5.22.0+ 후험)ECC 본문 미확보(404). 사용자 LiveWiki 요약(영상 05:57~06:24) + Nova context-rot-diagnosis "Nova 1차 대응" 표 기반 추론.
/compact 발동 → Plan-Design 의도 손실. 정답: 작업 단위를 쪼개거나 Plan 분할./compact 마일스톤마다 자동 강제 → 사용자 결정권 박탈. 본 스킬은 안내만.docs/proposals/2026-04-29-ecc-adversarial-gap.md §P0-3 — 본 스킬 출처docs/context-rot-diagnosis.md — 4 원인 진단 카탈로그docs/cost-optimization.md — AUTOCOMPACT 50% 권장skills/context-chain/SKILL.md — 상태-수준 트림 (역할 분리)