BurningTimesAi/공유/조직공지/2026-05-07_SKILL_동적로딩_분할_설계...

8.2 KiB

SKILL 동적 로딩 체계 분할 설계 v1 — 정식 진행 안

신설 일자: 2026-05-07 근거: PD 직접 결정 "A안대로 진행해" — 정식 SKILL 분할 + 동적 로딩 체계 도입 선행 PoC: bt-poc-l1-essential·bt-poc-l2-data-protection 신규 작성 → system-reminder 자동 등록 확증 (Skill 메커니즘 정상 작동) 양 팀장 교차 검증: 기획팀장 (다) 2-2 분리 권고 / 개발팀장 (라) 본문 유지 권고 → PD 절충 결정 = A 분할 채택


1. 목적

PD 비전 정합 — 토큰·컨텍스트 최적화 극대화. 매 세션 60K SKILL.md 항시 주입 회피 + 작업 영역별 동적 로딩으로 세션당 ~70-80% 토큰 절감 달성.

2. 3계층 동적 로딩 체계

계층 내용 로딩 방식 토큰 추정
L1 헌법급 상시 헌법 1원칙 + 19개 핵심 규칙 + C42-7 자기검증 인덱스 모든 agent 자동 주입 (skills: [bt-foundation]) ~7-10K
L2 작업 영역 동적 나머지 49-56개 규칙을 8-10개 SKILL로 분류 description auto-load 활성 시 5-10K each
L3 메모리 동적 feedback 메모리 (이미 운영 중 — recent_feedback_brief.sh) 키워드 매칭 환기 0 (필요 시 Read)

3. L1 헌법급 SKILL 카탈로그 (19개)

bt-foundation SKILL — 모든 agent에 항시 주입.

그룹 포함 규칙 사유
헌법 제1원칙 ① ② ③ ④ ⑤ 조직 비전
응답 작성 매번 적용 (10) C1·C2·C3·C5·C9·C23·C42·C44·C45·C46·C47 모든 응답 영향
헌법급 의무 호출 (3) C13·C32·C33 의미 작업 매번 적용
세션·종결 의무 (2) C40·C41 조직 생명급
감사·자기검증 (3) C29·C35·C36·C39 PM 자율 + 감사

총 19개 + 헌법 제1원칙 = ~7-10K 토큰

4. L2 작업 영역 SKILL 카탈로그 (8개)

SKILL 이름 포함 규칙 트리거 키워드
bt-commit-rules C18·C19·C20·C28·C30 commit·push·main·merge·git
bt-task-delegation C4·C43·C48·C49·P7·P33 Task·위임·팀장·호출·delegation
bt-data-protection C6·C19-2 백업·backup·데이터·테이블·xlsm·csv·프로덕션·롤백
bt-session-mgmt C16·C17·C21·C24·P21·P21-2 세션 갱신·세션 공유·sync
bt-pd-tracking C27·P19·P28 PD 지시·활성 지시·현황 보고
bt-document-mgmt C14·C22·C25·C26·C37·P18 SKILL.md·규칙 변경·문서·커밋 메시지
bt-c50-token-policy C50·P32 토큰·분량·과도·맥락 분할
bt-archive-mgmt C14-5·C14-6·폐기 규칙 아카이브·archived·폐기·승격

총 8개 + 잠정 부서별 1개 (bt-planning-fun P30 — 기획팀 전용) = 9개

각 SKILL ~5-10K, 작업 시 활성 평균 1-2개 = 작업당 평균 ~10-15K

5. 메타 인덱스 SKILL — bt-index

L1 함께 항시 로드 (~1K). 모든 SKILL 1줄 색인:

name: bt-index
description: BurningTimes 조직 SKILL 카탈로그 인덱스. 어떤 작업에 어떤 SKILL이 활성화되는지 가이드.

본문:

- bt-foundation (L1·헌법급 19개)
- bt-commit-rules (commit·push·main·merge 영역)
- bt-task-delegation (Task·위임·팀장·호출 영역)
- bt-data-protection (백업·데이터·테이블·프로덕션 영역)
- bt-session-mgmt (세션 갱신·공유 영역)
- bt-pd-tracking (PD 지시·현황 보고 영역)
- bt-document-mgmt (SKILL.md·규칙 변경·문서 영역)
- bt-c50-token-policy (토큰 분량·맥락 분할 영역)
- bt-archive-mgmt (아카이브·폐기 영역)
- bt-planning-fun (P30 재미 우선 — 기획팀 전용)

6. agent frontmatter 매핑 (14 agents)

모든 agent (14)

  • skills: [bt-foundation, bt-index] — 항시 주입

부서별 차등 (기획팀장 권고)

  • 기획팀장·6 designer (system·content·level·narrative·balance·ux): skills: [bt-foundation, bt-index, bt-planning-fun]
  • balance-designer 추가: skills: [..., bt-data-protection] 항시 주입
  • pm-auditor·dev-auditor·plan-auditor: skills: [bt-foundation, bt-index] + L2 모든 SKILL 항시 (감사 영역 — 별도 처리)

7. Hook 보강 명세

신설 hook 4종

Hook 영역 트리거
scripts/skill_trigger_audit.sh 작업 영역 매칭 안된 경우 환기 PostToolUse
scripts/hardboiled_empathy_check.sh C45 감정 위로 키워드 차단 PostToolUse (Edit/Write)
scripts/proactive_inference_check.sh C47 관습 되묻기 키워드 차단 PostToolUse
scripts/c35_obligation_check.sh C35 의무 호출 7종 영역 작업 감지 PreToolUse

기존 hook (강화 영역)

  • auditor_gate.sh — 결함 1·2·3 패치 적용 (commit 3854395)
  • c9_2_block.sh — 일정 표현 키워드 차단 (운영 중)
  • fact_first_check.sh — C44 팩트 검증 (운영 중)
  • identity_guard.sh — C46 상용구 차단 (운영 중)

8. SKILL.md 본문 처리

분할 후 SKILL.md 단일 SOT의 처리

옵션 1: SKILL.md 본문 그대로 유지 (역사 보존)

  • 신설 SKILL은 본문 발췌·정제
  • SKILL.md = 정식 SOT (본문 변경 X)
  • 단 토큰 비효율 잔존 (단순 발췌가 아닌 자동 주입에 의존 X)

옵션 2: SKILL.md 본문 슬림화 (인덱스 + 외부 SOT 참조)

  • 본문 = 헌법 1원칙 + 규칙 1줄 인덱스 (각 규칙 = "L1 또는 어느 L2 SKILL 참조" 1줄)
  • 본 PM 권고

옵션 3: SKILL.md 폐기 + 신설 SKILL만 SOT

  • 위험 ↑ (역사 손실)
  • 차기 프로젝트 이식 영향
  • 비권고

PM 권고: 옵션 2 슬림화 (P29 차기 이식 정합)

9. 시험 SKILL 정리

시험 SKILL 정식 SKILL 매핑 처리
bt-poc-l1-essential bt-foundation 본문 확장 후 rename
bt-poc-l2-data-protection bt-data-protection 본문 확장 후 rename
bt-poc-tester git rm (시험 전용)
scripts/poc_skill_measure.sh git rm
memory/poc_skill_phase2_results.md 0차 검증 결과 보존 (rename 또는 통합)

10. 진행 Phase 분할

Phase 산출물 매니페스트
A-1 (본 문서) 설계 문서 v1 skill_split_phase_a1
A-2 bt-foundation/SKILL.md (L1 19개) 별도
B L2 SKILL 8-10개 별도
C bt-index/SKILL.md + 부서별 frontmatter 작업 별도
D 14 agent frontmatter 갱신 + hook 4종 신설 + SKILL.md 슬림화 + 시험 SKILL 정리 별도
E 통합 commit + push + 결과 보고 + 운영 측정 메트릭 운영 시작 별도

각 Phase별 PD 보고 + 진행. 차단 발견 시 즉시 자진 고지.

11. 운영 측정 메트릭 (PoC 정량 측정 한계 보완)

PoC 정량 측정은 sandbox 한계로 실측 불가. 운영 후 점진 측정 메커니즘 도입:

메트릭 측정 방식 목표
세션당 시작 토큰 log 분석 (TBD 자동화) < 15K (현 60K 대비 75% 절감)
SKILL 활성화 정확도 헌법급 위반 사례 / 전체 작업 < 1% (월 분석)
트리거 매칭 정밀도 불필요 SKILL 활성 / 활성 총수 < 10%
분기별 description 튜닝 운영 데이터 분석 분기 1회

12. 기각된 옵션·후속 안건

기각된 옵션

  • (B) 하이브리드 — 본 분할 진행 결정으로 비채택. 단 향후 효과 미흡 시 fallback 안으로 보존
  • (C) sandbox 정량 측정 후 결정 — 외부 의존, 진행 지연

후속 안건

  1. Phase B·C·D·E 순차 진행
  2. 운영 데이터 수집 메커니즘 신설 (log 분석 자동화)
  3. 분기별 description 튜닝 사이클
  4. EerieVillage 영향 모니터링 (양 팀장 보수 권고 영역 — 안정 운영 후 점검)

13. 변경 이력

일시 변경
2026-05-07 본 PM v1 신설 (PD A안 결정 후)

참조:

  • C2·C5·C14·C26·C36·C37 (정합 검증)
  • 양 팀장 검증 결과 통합 (기획팀장·개발팀장)
  • PoC Phase 2 0차 데이터 (Skill 메커니즘 자동 작동 검증)
  • 매니페스트 SOT (나) 채택 commit 8519cda + 결함 3종 패치 (abe379b·3854395)