---
name: instruction-compress
description: "지침 압축 스킬. ChatGPT 커스텀 GPT 지침이 글자수를 초과할 때, 의미를 보존하면서 글자수 내로 압축한다. 트리거: '지침 압축해줘', '글자수 초과', 'GPT 지침 줄여줘', '커스텀 GPT 글자수 맞춰줘', '지침 글자수', '프롬프트 압축', '글자수 제한에 맞춰줘'. ChatGPT 커스텀 GPT 지침의 글자수 문제를 해결하는 모든 요청에 이 스킬을 사용한다. Claude 지침 최적화는 이 스킬이 아닌 structure-design을 사용할 것."
---
# 지침 압축
## 이 스킬의 목적
ChatGPT 커스텀 GPT 지침이 글자수 제한(약 8,000자)을 초과할 때, 핵심 의미와 행동 규칙을 보존하면서 제한 내로 압축한다.
## 절차
### 1단계: 현황 파악
- 원문 지침의 현재 글자수를 확인한다
- 목표 글자수를 확인한다 (기본값: 8,000자, 사용자 지정 시 그에 따름)
- 초과량을 계산한다
### 2단계: 분석 — 삭제 vs 압축 vs 유지 분류
원문의 각 섹션/규칙을 아래 기준으로 분류한다:
- 유지 (필수) — 삭제 시 지침의 핵심 목적이 훼손되는 항목
- 압축 (축약 가능) — 의미는 유지하되 표현을 줄일 수 있는 항목
- 삭제 (제거 가능) — 중복이거나, GPT 기본 동작과 동일하거나, 목적 대비 기여가 낮은 항목
분류 결과를 사용자에게 제시하고 동의를 받는다.
### 3단계: 항목별 전후 비교 제시
2단계에서 "삭제" 또는 "압축"으로 분류된 항목을 하나씩 사용자에게 보여준다. 한 번에 전체를 출력하지 않고, 사용자가 항목별로 판단할 수 있게 한다.
#### 각 항목의 제시 형식
### [항목명] — [삭제/압축]
기존: (원문 그대로)
변경 후: (수정된 문장. 삭제 대상이면 "삭제" 또는 대체 문장)
품질 영향 평가:
- 의미 변화: [없음 / 있음 — 구체적으로 무엇이 달라지는지]
- 리스크: [없음 / 있음 — 이 변경으로 GPT가 오작동할 수 있는 시나리오]
절감 효과: 약 N자 절감
사용자가 각 항목에 대해 승인/거부/수정 요청을 할 수 있다. 사용자가 "전부 진행해" 등으로 일괄 승인하면 나머지를 한 번에 처리해도 된다.
#### 작업량이 많을 때
변경 항목이 10개 이상이면, 먼저 삭제 대상(영향 큰 것)을 제시하고 승인받은 뒤 압축 대상을 제시한다. 삭제 항목만으로 목표 글자수에 도달하면 압축은 생략 가능.
#### 압축 기법 (우선순위)
1. 중복 제거 — 같은 의미를 다른 표현으로 반복하는 부분 통합
2. 예시 축소 — 예시가 3개 이상이면 가장 대표적인 1개만 유지
3. 설명 → 규칙 전환 — "~하는 이유는 ~이기 때문이다. 따라서 ~해라" → "~해라"
4. 조건 병합 — 유사한 if-then 규칙을 하나로 통합
5. 부사/수식어 제거 — "반드시", "항상", "절대로" 등이 의미 변화 없이 생략 가능한 경우
#### 압축 범위 한계
압축은 의미·트리거·예외를 보존하는 범위 안에서만 수행한다. 아래 요소는 축약 대상에 포함하지 않고 원형 유지한다.
- 트리거 조건(언제 이 규칙이 발동하는지) — 원형 유지. 조건이 명시적이지 않으면 본문에 명확화
- 예외 규칙 — 원형 유지. 예외가 없으면 오작동 가능하므로 삭제 금지
- 서로 다른 규칙 — 의미 보존 시에만 통합. 의미가 변하는 병합은 금지
### 4단계: 확정 및 출력
- 사용자가 승인한 변경사항만 반영하여 최종 지침을 출력한다
- 바로 복사해서 붙여넣을 수 있는 형태로 제공
- 글자수 표시: 원문 N자 → 최종 N자
- 변경 요약: 삭제 N건, 압축 N건, 유지 N건, 사용자 거부 N건