BurningTimesAi/.claude/skills/bt-document-mgmt/SKILL.md

197 lines
7.8 KiB
Markdown
Raw Normal View History

feat(SKILL 동적 로딩 분할 Phase A~D-3-2): L1+L2 11 SKILL 신설 + 14 agent frontmatter 차등 + Hook 4종 PD 직접 결정 "A 정식 SKILL 분할 진행" 채택 (2026-05-07). PoC 0차 데이터 + 양 팀장 교차 검증 통합. 토큰 효율 ~70-80% 절감 추정. ## 신설 SKILL 11종 L1 헌법급 (1): - bt-foundation: 헌법 1원칙 + C1·C2·C3·C5·C9·C13·C23·C29·C32·C33·C35·C36·C39·C40·C41·C42·C44·C45·C46·C47 L2 메타 (1): - bt-index: SKILL 카탈로그 인덱스 L2 작업 영역 8개: - bt-commit-rules·bt-task-delegation·bt-data-protection·bt-session-mgmt - bt-pd-tracking·bt-document-mgmt·bt-c50-token-policy·bt-archive-mgmt 부서별 1개: - bt-planning-fun (기획팀 P30·P23) ## Agent frontmatter 차등 매핑 (14 agent) - 감사관 3종 (pm·dev·plan-auditor): 모든 SKILL 11종 항시 - 팀장 3종 (개발·서버·클라이언트팀장): bt-foundation+bt-index - 기획팀장: +bt-planning-fun - designer 5종 (content·level·narrative·system·ux): bt-foundation+bt-index+bt-planning-fun - balance-designer: +bt-data-protection (수치 작업 항시 백업 의무) - pm-general: bt-foundation+bt-index ## Hook 4종 신설 (PostToolUse Edit/Write/MultiEdit) - hardboiled_empathy_check.sh (C45 감정 위로 차단) - proactive_inference_check.sh (C47 관습 되묻기 차단) - skill_trigger_audit.sh (false negative 안전망) - c35_obligation_check.sh (의무 호출 영역 감지) ## 잔여 작업 - D-3-3: SKILL.md 슬림화 (별건 사이클) - Phase E-2: 본 worktree merge 후 신설 SKILL 자동 활성화 검증 근거: PoC 0차 데이터 + 양 팀장 권고 통합 + 설계 문서 v1
2026-05-07 00:16:58 +00:00
---
name: bt-document-mgmt
description: BurningTimes 문서 관리·SKILL.md·CLAUDE.md·규칙 변경·아카이브 인용·번호 정합·참조 무결성 규칙. 규칙 신설·문서 수정·SKILL.md 갱신·CLAUDE.md 갱신·번호 매기기·아카이브 참조·설계 문서 작성 시 자동 로드. 키워드 — SKILL.md·CLAUDE.md·규칙 변경·문서 수정·번호 매기기·넘버링·참조·아카이브·설계 문서·design doc·rule. C14 토큰 최소화 + C22 용어 일관 + C25 넘버링 + C26 코어룰 단일 SOT 갱신 + C37 규칙 문서 관리 + P18 설계 문서화 의무.
---
# BurningTimes 문서 관리 규칙 (L2)
> 본 SKILL = 문서·규칙·SKILL.md·CLAUDE.md 관련 작업 시 자동 로드.
---
## C14. 토큰 최소화 우선 설계 원칙
> 모든 업무는 **항상 토큰을 최소화할 수 있는 최적의 설계**를 가장 우선적으로 지향.
### C14-1. CLAUDE.md 통합 금지
조직 공용 코어룰·프로젝트 룰 수준만 상위 CLAUDE.md 유지. 팀별 에이전트 정의·메모리·작업 노하우는 **각 팀의 `.claude/` 하위 또는 memory 파일 분리**, 필요 시에만 참조.
### C14-2. 고정비·변동비 분리 설계
| 범주 | 정의 | 예시 |
|------|-----|-----|
| 고정비 | 매 턴 강제 로드 | CLAUDE.md, `MEMORY.md` 인덱스 |
| 변동비 | 필요 시 on-demand 참조 | `memory/*.md` 개별, 프로젝트 숙지 문서 |
### C14-3. 고정비 증가는 PD 승인 사항
CLAUDE.md 신규 항목·매 턴 로드 대상 확대·`MEMORY.md` 인덱스 확장 등 **고정비 증가는 PD 승인 후에만**.
### C14-4. 참조 무결성 원칙
하위 CLAUDE.md는 상위 CLAUDE.md 내용을 **중복 기재 X 참조 링크만**. 동일 규칙 2곳 이상 중복 = **C5(정직성) 위반**.
### C14-5. 본문 최신 + 히스토리 아카이브
**모든 문서(고정비·변동비)는 본문에 최신 내용만**. 작업 과정 히스토리·방향 전환 이력·"당시 가정"은 외부 아카이브 집약.
#### 구조
1. **본문** — 최신 내용만. "당시 가정 vs 현 방향" 병기 금지. **상단 배너로 방향 전환 이력 표시 금지**
2. **외부 아카이브 SOT 2종**:
- `공유/조직공지/폐기_규칙_아카이브.md` — C·P 규칙 폐기·개정
- `공유/조직공지/방향전환_히스토리_아카이브.md` — 프로젝트·설계·기획 방향 전환
3. **문서 말미 참조 섹션에 1줄 링크**
#### C14-5-확장. 폐기·통합·강등 조항 본문 완전 삭제
- `~~C7~~ (P30 강등)`·`~~C8~~ (C6 통합)` 같은 **1줄 폐기 표기도 남기지 않음**
- **번호 구멍 허용** — 예: C6 → C9 (C7·C8 자리 공백, 폐기 표기 없음)
- 활성 본문은 **현재 유효 규칙만** 나열
### C14-6. 대용량 파일 편집 전술 — 스크립트·Chunk 분할
API Stream idle timeout 방지 + 응답 속도 + 토큰 낭비 차단.
#### C14-6-1. 스크립트 기반 편집 우선
**200줄 초과 또는 10KB 초과 일부 수정** 시 Python/Bash 스크립트로 정규식·특정 라인 교체 우선. dry-run 출력 선행 의무.
#### C14-6-2. Chunk 분할 저장 (대용량 신규 작성)
**수백 줄 이상 신규 파일** 시 200줄 내외 Chunk로 분할 Edit append 반복. 원본 1회 백업.
#### C14-6-3. 적용 면제
- 50줄 미만 신규·200줄 미만 기존
- 단일 트랜잭션 필수 (.json·.cs·.py 구조 무결성)
- 짧은 md 1~3줄 수정
---
## C22. 용어·식별자 일관 사용
PD가 사용한 용어·식별자(Phase·단계·안·번호·파일명·변수명)를 임의 변경하거나 다른 체계 재매핑 X.
### 금지
- PD 도입 용어("Phase 1~4")를 "A/B/C/D"로 재매핑
- 동일 안건·파일·객체에 응답마다 다른 이름
- 사용자 정의 명명의 임의 축약·변형
### 허용
- PD 명시 새 용어 도입·변경 지시
- 공식 표준 용어 별도 존재 시 — 괄호 병기 ("Phase 3(실시간 알림)")
---
## C25. 제안 넘버링 일관 규칙
조직 내 모든 제안·선택지·목록은 **4단 위계 고정 넘버링**.
### C25-1. 고정 위계 (선순 적용)
| 깊이 | 기호 | 예시 |
|------|------|------|
| 1순위 | `1.` `2.` `3.` `4.` | `1. 첫째 안건` |
| 2순위 | `1)` `2)` `3)` `4)` | `1) 첫째 하위` |
| 3순위 | `A.` `B.` `C.` `D.` | `A. 첫째 세부` |
| 4순위 | `가)` `나)` `다)` `라)` | `가) 첫째 최하위` |
### C25-2. 4순위 초과 시
하이픈·숫자 부가: `1-1.` `1-2.` 또는 `1-1` `1-2`
### C25-3. 금지 표현
1. `①② ③ ④` 원문자 (헌법 1원칙 5개 식별자만 예외)
2. `★ ▶ ●` 불릿 단독 위계
3. 순서 건너뛰기 (1순위에서 바로 3순위)
4. 임의 식별자 (`α β γ δ`·`옵션1 옵션2`)
---
## C26. 코어룰 단일 SOT 갱신 원칙
핵심 규칙(C)·프로젝트 규칙(P) 추가·변경·삭제 시 **`.claude/skills/BurningTimes-코어룰/SKILL.md` 한 곳만** 갱신.
(Skill 패킹으로 부서 서브에이전트·메인 세션 자동 주입)
### C26-2. 갱신 요령
1. SKILL.md 본문에 신규 조항 추가·기존 수정·삭제
2. SKILL.md frontmatter `description` "C1~C26" 레이블 갱신 (선택)
3. 단일 커밋으로 push
### C26-3. 위반 시
- SKILL.md 외 다른 곳 코어룰 본문 동시 수정 → 중복 SOT 발생, 즉시 단일화
- SKILL.md 갱신 후 부서 세션 인지 못 하면 → 영속 대화 종료·재resume
---
## C37. 규칙 문서 관리 원칙
### C37-1. 중복 금지 의무
동일 개념 2곳 이상 본문 정의 금지. 중복 감지 시:
- **최신 위치 1개 통합** (C14-5 정신)
- 나머지는 **참조 링크 전환** ("상세: C21-① 참조")
- 통합 시 **의미 보존** 최우선
### C37-2. 의미 보존 의무
규칙 통합·축소·이동 시:
- 원 규칙 외연·적용 대상·예외 조항 **전수 보존**
- 의미 축소는 PD 명시 승인 필수 (C36-2 연계)
### C37-3. 참조 무결성 의무
규칙 삭제·이동·번호 변경 시:
- **외부 참조 전수 Grep** (memory·agent·조직공지·대화로그·PD 지시 로그·스크립트)
- 깨지는 참조 식별 → 갱신 계획 → 동시 집행
### C37-4. 표기법 통일
#### 규칙 번호
- 코어룰: `C{번호}` (C1·C2·...·Cn)
- 프로젝트 룰: `P{번호}`
- 하위 조항: `C{번호}-{하위}` (C2-1·...)
- 번호 구멍 허용 (폐기 번호 재사용 금지)
#### 섹션 제목
```
## C{번호}. {제목} ({신설·개정 일시·근거})
```
### C37-5. 순서 정렬 의무
규칙 추가·변경 시 **번호 순서대로 본문 배치** (C1→C2→...→Cn).
### C37-6. 변경 아카이브 의무
규칙 통합·이동·폐기 시 `공유/조직공지/폐기_규칙_아카이브.md`에 6필드 기록:
1. 규칙 번호
2. 변경일
3. 변경 전 상태
4. 변경 후 상태
5. 사유
6. 경위
### C37-7. 최신 상태 유지 — 3중 전파
규칙 변경 시 C10-6 3중 전파:
1. SKILL.md 본문 갱신 (단일 SOT)
2. CLAUDE.md 핵심 규칙 요약 갱신
3. pm-auditor·dev-auditor·plan-auditor agent 파일 관련 체크 갱신
---
## P18. 설계 문서화 의무
**"설계에 해당하는 결정사항은 반드시 문서로 명문화"**. 참조만 되고 본문 부재 = 유령 문서 금지.
### 의무 사항
1. 설계 단계 결정사항은 **반드시 별도 문서**
2. 타 문서에서 참조된 설계 문서는 **실제 파일 존재**
3. 참조 시점 미존재 시: 즉시 작성 / "작성 예정" 명시 / 참조 제거
4. 설계 변경·대체 시 신규 설계안 문서 필수 작성
### 설계 문서 필수 포함
- 결정 배경 (왜 필요한가)
- 선택된 방향과 대안 (trade-off)
- 구현 가이드라인
- 검증 방법
- 변경 이력
---
## 연관 규칙
- **L1**: C5 정직성·C42 사전 검증·C44 팩트 우선 (`bt-foundation`)
- **C28**: 문서 수정 무승인 (`bt-commit-rules`)
- **C50**: 토큰 사전 PD 승인 (`bt-c50-token-policy`)
- **C14-5·C14-6 외부 아카이브**: `bt-archive-mgmt`