一键导入
harness-diet
harness-legacy-scan 리포트의 low-risk 항목만 적용: CLAUDE.md 축소/절차→Skill 이동/긴 SKILL.md 분할/description 좁힘/삭제후보 archive. 트리거: /harness-diet
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
harness-legacy-scan 리포트의 low-risk 항목만 적용: CLAUDE.md 축소/절차→Skill 이동/긴 SKILL.md 분할/description 좁힘/삭제후보 archive. 트리거: /harness-diet
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Multi-worker 검수 스킬 (Codex + Gemini Double / Opus + Codex + Gemini Triple). 단일 Codex 검수 대비 100% 보완 카테고리 커버. 트리거: /cr-multi, /cr-double, /cr-triple, plan/spec 저장 후 자동(CR_MULTI_AUTO=on), plateau 3회 자동 승격.
버그/이슈의 근본 원인을 4단계 구조화 프로세스로 분석하는 스킬. "근본 원인 없이 수정 금지" 철칙. 증상→분석→가설→검증→수정 순서를 강제.
Planner-Generator-Evaluator 하네스. Planner+Generator는 메인 컨텍스트에서 직접 실행하고, Evaluator만 subagent로 격리하여 독립 검수를 보장한다. spec 없는 개발 전용 하네스 — 버그 수정은 `/forge-fix` 사용.
QA 하네스 부트스트랩 스킬 (AD-92 Phase 0 + P0-FIX). /qa 실행 전 자동 호출되어 서버 생명주기 관리, qa-config.json 생성, DB seed 격리, API 전수 발견, scenarios.md 게이트를 준비한다. 트리거: /qa 실행 시 Phase 0 자동 진입, 또는 QA 환경 세팅, 서버 기동 후 테스트, scenarios.md 생성 요청 시.
루프 설계 마법사 + scaffold. "자동으로 실행되게 해줘", "반복 작업 에이전트 만들어줘", "루프 짜줘" 등 루프 자동화 의도 감지 시 발동. 4단계: 7Q 인터뷰 → 패턴 매핑 → 안전장치 검증 → [STOP] blueprint 승인 → scaffold. 산출물: 루프 SKILL.md + workflow.js + HUMAN-GATES.md + STATE.md + TRIGGER.md. 커널(same_issue/plateau/oscillation/max_cycles 등 8 stop-condition)을 소유 — scripts/loop-kernel.js. /qa·/healer는 이 커널을 직접 호출해 SSoT로 삼는다(2026-07-05 단일화 — 더 이상 SKIP 대상 아님, agents/healer.md §loop-kernel.js SSoT 연동 참조). SKIP: /migration-audit(DB 전용), 1회성 단순 검사.
Detects semantic code quality issues (logic, architecture, UX) that static hooks cannot catch. Provides 10 rules across 4 categories: API patterns, HTML/accessibility, architecture, and logic. Auto-triggered in Forge Dev Check 8.7Q and referenced during code review.
| name | harness-diet |
| description | harness-legacy-scan 리포트의 low-risk 항목만 적용: CLAUDE.md 축소/절차→Skill 이동/긴 SKILL.md 분할/description 좁힘/삭제후보 archive. 트리거: /harness-diet |
| metadata | {"eval_cases":"off"} |
역할: harness-legacy-scan이 생성한 diet-queue.json을 소비해, diet_auto=true && risk=low 항목만 자동 적용.
컨텍스트: /harness-diet 호출 시. 반드시 scan 리포트를 먼저 검토·납득한 후 실행할 것.
출력: 7보고 섹션 (변경목록/이유/Before-After/diff요약/Claude행동변화/Human승인목록/smoke-test).
harness-legacy-scan 실행 + 리포트 확인.harness-legacy-scan 결과를 실제 SSoT(~/forge/.claude/)에 적용하는 actuator.
안전 우선: diet_auto=true && risk=low만 자동. medium/high는 목록 반환 후 Human 승인.
판별 기준 reference:
${FORGE_ROOT:-$HOME/forge}/.claude/rules-on-demand/skill-writing-principles.md— 무엇을 자를지는 길이가 아니라 진단으로 정한다. no-op 테스트(이 문장이 기본 동작 대비 행동을 바꾸는가? 아니면 문장째 삭제), 퇴적(sediment) vs 비대(sprawl) 구분(전자=가지치기, 후자=progressive disclosure), 중복=단일 진실 원천 위반.
편집 대상 = ~/forge/.claude/ (SSoT). ~/.claude/ 직접 편집은 block-forge-mirror-edit hook exit2로 차단됨.
삭제후보는 ${FORGE_OUTPUTS:-$HOME/forge-outputs}/11-platform/pipelines/forge-dev/2026-06-08-v1-harness-diet/plans/archive/harness-diet-2026-06-08/로 이동.
주의: gist 원안은 .claude/archive/ 경로를 사용하지만, 이 경로는 forge-sync 미동기 + mirror orphan 이슈로 부적합. forge-outputs archive를 사용하면 git-tracked, 복구 가능, mirror 충돌 없음.
스킬 archive(이동) 시 SSoT 폴더(~/forge/.claude/skills/{name}/) 이동 후
~/.claude/skills/{name} mirror copy도 python3 shutil.rmtree로 반드시 제거.
안 하면 호출 가능한 orphan mirror가 잔존해 삭제가 반영되지 않음.
rollback 시: archive에서 복원 후 node ~/.claude/scripts/forge-sync.mjs sync 실행.
effectiveness=SAFETY-DETERRENT 또는 보안키워드(injection/redact/secret/permission/override/block/deny) 자산 → 자동 archive 절대 금지. Human 승인 필수.
미발동 ≠ 효과 없음.
현재 harness-diet = 개별 스킬 크기 축소 actuator. 미래 확장: 세션 컨텍스트별 스킬 표면 제어 (78 skills 전체 로드 → 필요 스킬만 로드).
프로파일 tier (예시):
core: 핵심 forge 커맨드만 (forge-onboard / forge-implement / forge-fix / qa 등 8~10개)standard: core + 자주 쓰는 리서치/리뷰 스킬 (13~15개)full: 전체 (현재 기본값)requires: 의존성 클로저:
requires: [skill-a, skill-b] 선택적 필드 추가에이전트 파생 (agent derivation):
/skill-name 호출 패턴 스캔 → 해당 에이전트 자동 포함마커 파일 (.forge-profile):
~/.claude/ 또는 프로젝트 .claude/에 프로파일 마커 저장full 기본harness-diet 호출 시 --profile 인자로 적용 스킬 표면을 지정한다.
명시 선택:
/harness-diet --profile=핵심 # core: 구현 필수 커맨드만
/harness-diet --profile=확장 # standard: core + 리서치/리뷰
/harness-diet --profile=전체 # full: 모든 스킬 (기본값)
profile별 핵심/확장/전체 설치 구분:
| 프로파일 | alias | 포함 스킬 | 목표 수 | 적합 세션 |
|---|---|---|---|---|
| 핵심 | core | forge-implement · forge-fix · qa · forge-pr · spec-write · forge-pge · checkpoint · end-sonnet | ~8 | 집중 구현 |
| 확장 | standard | 핵심 + cr-* · investigate · harness-diet · healer · doc-writer | ~16 | 일반 개발 |
| 전체 | full | ~/.claude/skills/ 전체 | 현재 78+ | 기본값 |
환경 감지 auto-profile (프로파일 명시 없을 때):
.claude/.forge-profile 존재 → 파일 값 사용 (로컬 우선)~/.claude/.forge-profile 존재 → 파일 값 사용 (전역)standard 권장 안내 출력 (자동 변경 X)full 유지마커 설정:
echo "standard" > ~/.claude/.forge-profile # 전역 고정
echo "core" > .claude/.forge-profile # 프로젝트 오버라이드
현재 actuator는 diet-queue.json 단위 항목 적용. 프로파일 기반 bulk 설치/제거 = 하네스 GC(2026-08-01) 이후 구현. WI-17 = 명세 + 인터페이스 정의.
~/.claude/skills/ 스킬 수 100+ 초과 시context-engineering.md §컨텍스트 토큰 관리 임계치 반복 도달 시구현 준비 시: forge-outputs/11-platform/skills/skill-surface-budget/ 작업 폴더 생성 + plan.md 작성 후 사용자 승인.
주의: 현재 delta는 설계 문서화만. 78개 스킬 전체
requires:필드 소급 적용은 별도 L effort 작업. 하네스 GC 2026-08-01 전까지 plan.md 작성 → 사용자 승인 → 마이그레이션 순서 권장.
Workflow({
script: Bash("cat /home/damools/forge/.claude/skills/harness-diet/workflow.js"),
args: { queuePath: "/path/to/diet-queue.json" }
})
기본 queuePath: ${FORGE_OUTPUTS}/11-platform/pipelines/forge-dev/2026-06-08-v1-harness-diet/diet-queue.json