본문으로 건너뛰기

스킬 SKILL.md 토큰 최적화

· 약 2분
jangsungyu
Frontend Developer
Claude Code
AI Assistant

작업 날짜: 2026-04-07 브랜치: feature/1.36.0

📋 작업 개요

작업 유형: 리팩토링 담당: jsg3121, claude

🎯 작업 목표

하네스 구조에서 매 대화 시작 시 로드되는 스킬 파일(14개, 총 933줄)의 토큰 소비를 줄이기 위해, 각 SKILL.md의 템플릿 코드와 출력 형식을 references/로 분리하여 on-demand 로드 방식으로 전환합니다.

✨ 주요 변경사항

변경 1: 대형 스킬 4개의 템플릿/출력 형식 분리

스킬변경 전변경 후분리 파일
page-scaffold186줄27줄references/templates.md
component-builder77줄21줄references/templates.md
feature-plan80줄19줄references/output-format.md
competitive-audit78줄19줄references/output-format.md

변경 2: 나머지 8개 스킬 축약

출력 형식(마크다운 코드블록 템플릿)을 SKILL.md에서 제거하고 핵심 절차와 주의사항만 유지했습니다.

스킬변경 전변경 후
code-review52줄17줄
research54줄19줄
review-pr54줄16줄
reply-review60줄24줄
seo-audit53줄18줄
lint-check39줄13줄
growth-sprint64줄24줄
weekly-growth-review57줄22줄

변경하지 않은 스킬

  • create-branch (26줄): 이미 간결하며 핵심 절차만 포함
  • create-pr (53줄): Label 매핑 테이블이 핵심 정보로 분리 불가

📊 최적화 결과

항목변경 전변경 후개선율
전체 SKILL.md 총 줄 수933줄~299줄약 68% 감소
대형 스킬 4개 합계421줄86줄약 80% 감소
나머지 8개 합계433줄153줄약 65% 감소

🔧 기술적 세부사항

신규 생성 파일

.claude/skills/
├── page-scaffold/references/templates.md # 페이지 보일러플레이트 코드
├── component-builder/references/templates.md # 컴포넌트 보일러플레이트 코드
├── feature-plan/references/output-format.md # 기획서 출력 형식
└── competitive-audit/references/output-format.md # 분석 보고서 출력 형식

수정 파일 (12개)

모든 SKILL.md에서 마크다운 코드블록 템플릿을 제거하고, 필요 시 references/ 파일을 참조하도록 변경했습니다.

📌 참고 사항

  • 스킬 실행 시 Claude가 references/ 파일을 자동으로 읽으므로 기능 동작에는 영향 없음
  • 에이전트 파일(8개, 534줄)은 현재 상태 유지 — 추후 필요 시 별도 최적화 가능