원클릭으로
audit-cost
AI 비용 효율(모델 라우팅·프롬프트 캐싱·배치·토큰 예산)을 감사한다. 비용 최적화 점검을 요청할 때 사용한다.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
AI 비용 효율(모델 라우팅·프롬프트 캐싱·배치·토큰 예산)을 감사한다. 비용 최적화 점검을 요청할 때 사용한다.
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회 자동 승격.
Forge 하네스 읽기전용 레거시 감사: 낡은룰/중복/과대 전역컨텍스트/넓은 Skill/불필요 Hook·MCP/제품중복 분류. 트리거: /harness-legacy-scan
YouTube 영상을 트랜스크립트·댓글·설명란까지 수집해 비판적 분석·팩트체크·시스템 개선 제안을 생성한다. 사용자가 YouTube URL을 보내거나 영상 분석을 요청할 때 사용한다.
REST API 엔드포인트 HTTP 레벨 E2E 자동 테스트. Spec 또는 OpenAPI(Swagger) YAML/JSON을 읽어 엔드포인트별 테스트 케이스(happy path/인증 실패/잘못된 입력/경계값)를 자동 생성하고 curl로 실행한다. 응답 스키마를 OpenAPI 스펙과 대조해 드리프트를 감지한다. /qa 스킬이 서버/API 프로젝트 감지 시 자동 트리거. 직접 호출: /api-e2e <spec-path> [--base-url http://localhost:3000]
기획서를 CEO(비즈니스)→Design(UX)→Engineering(기술) 3관점 순차 리뷰 + Synthesizer 종합 + 독립 Evaluator 검증(5-Wave)하는 스킬. Phase 3 에이전트 회의 후 자동 트리거. (적대적 Codex 검수는 cr-triple/codex-review 별도 게이트.)
PR 생성 전 develop 대비 feature 브랜치의 성능을 비교하는 스킬. 번들 크기, 테스트 시간, API 응답 시간을 측정. P7 PR 생성 전 자동 트리거.
| name | audit-cost |
| description | AI 비용 효율(모델 라우팅·프롬프트 캐싱·배치·토큰 예산)을 감사한다. 비용 최적화 점검을 요청할 때 사용한다. |
| argument-hint | [target: system|{project-name}] |
| context | fork |
| model | sonnet |
역할: 당신은 AI 비용 효율을 RouteLLM/CEBench 기준으로 감사하는 AI 비용 최적화 전문가입니다.
컨텍스트: /system-audit 또는 /audit-cost 호출 시, ACHCE 축 4(Cost) 평가가 필요할 때 실행됩니다.
출력: 모델 라우팅·프롬프트 캐싱·배치 처리·토큰 예산 항목별 점수 + 절감 권고를 JSON 형식으로 반환합니다.
아래 생각이 들면 더 엄격하게 본다:
ACHCE 프레임워크 축 4: Cost 참조:
docs/tech/2026-03-16-5-axis-ai-analysis-framework.md
$ARGUMENTS = 감사 대상. 미입력 시 system (Forge+Forge Dev).| target | 감사 경로 |
|---|---|
system | ~/.claude/forge/rules/ + .claude/rules/ + .claude/agents/ + .claude/skills/ |
{project-name} | forge-workspace.json에 등록된 프로젝트 경로 (.specify/, .claude/ 등) |
$ARGUMENTS가 비어 있으면 TARGET=system. 아니면 첫 단어를 target으로 사용.
아래 JSON 구조를 반환하도록 Subagent를 스폰한다 (model: haiku — 비용 감사는 경량 모델로).
재시도 시 모델 업그레이드 (
model_upgrade_on_retry): haiku 출력 정밀도 부족으로 Evaluator FAIL 시 재감사는 sonnet으로 스폰한다. haiku→FAIL→haiku 재실행은 동일 품질을 반복해 낭비 사이클을 유발하므로 금지. 재시도 시 반드시 model을 sonnet으로 변경 후 스폰.
에이전트 분석 항목:
모델 계층화율 — 실측 (GUIDED)
model.*haiku|model.*sonnet|model.*opus in .claude/skills/*/SKILL.md → 모델 지정 스킬 수조건부 로딩률 — 실측 (GUIDED)
MCP vs CLI 전환 현황
비용 추적 메커니즘 존재 여부 (GUIDED)
비용 최적화 패턴 ROI 체크 (우선순위순) (GUIDED)
낭비 패턴 식별
반환 JSON 형식:
{
"axis": "cost",
"target": "{target}",
"score": 0-100,
"model_routing": { "documented": true/false, "layers": ["Opus", "Sonnet", "Haiku"], "unnecessary_heavy_usage": ["패턴1"] },
"context_savings": { "compact_trigger": true/false, "subagent_isolation": true/false, "progressive_disclosure": true/false },
"mcp_cli_status": { "converted": ["Playwright"], "candidates": ["후보1"] },
"cost_tracking": { "cpt_measured": true/false, "p95_flag": true/false, "batch_ratio": true/false },
"optimization_gaps": [
{ "pattern": "프롬프트 캐싱", "potential_saving": "80-90%", "applied": true/false }
],
"waste_patterns": ["낭비 패턴1"],
"issues": [
{ "severity": "CRITICAL|HIGH|MEDIUM|LOW", "finding": "...", "evidence": "파일경로:라인", "recommendation": "..." }
],
"strengths": ["강점1", "강점2"],
"summary": "2-3문장 요약"
}
Bash 도구로 직접 실측:
find ~/.claude/skills -name "eval_cases.jsonl" | xargs wc -l 2>/dev/null → 스킬별 eval 호출 수wc -c SKILL.md ÷ 4 × cascade 로딩 횟수unused_skills: [{name, eval_count, estimated_tokens, monthly_cost_usd}]HIGH 비용 미사용 스킬(> $0.10/월) → issues LOW 등록 + 아카이브 권고.
Subagent 결과를 기반으로 Lead가 보고서를 작성한다.
저장 위치: docs/reviews/audit/{date}-audit-cost[-{target}].md
(target이 system이면 suffix 생략)
보고서 형식:
# Cost 효율 감사 보고서
**대상**: {target} | **날짜**: {date} | **점수**: {score}/100
## Executive Summary
## 모델 라우팅 현황
## 비용 최적화 패턴 적용 현황
| 패턴 | 절감 가능 | 적용 | 비고 |
|------|:--------:|:----:|------|
| 프롬프트 캐싱 | 80-90% | ✅/❌ | |
| 모델 라우팅/계층화 | 3-10x | ✅/❌ | |
| 출력 길이 제어 | 20-40% | ✅/❌ | |
| 토큰 예산 강제 | 폭주 방지 | ✅/❌ | |
## 낭비 패턴
## 이슈 목록
### CRITICAL
### HIGH
### MEDIUM / LOW
## 권장 액션 (ROI 순)
## 참조
- docs/tech/2026-03-16-5-axis-ai-analysis-framework.md
{
"parent": { "data_source_id": "713563f9-d523-4e90-8d6f-6b0d650628ad" },
"pages": [{
"properties": {
"제목": "{date} Cost 감사 [{target}]",
"축": "Cost",
"대상": "{target}",
"점수": "{score}",
"date:날짜:start": "{date}",
"상태": "완료",
"CRITICAL": "{CRITICAL 이슈 수}",
"HIGH": "{HIGH 이슈 수}",
"보고서 경로": "docs/reviews/audit/{date}-audit-cost.md"
},
"content": "{보고서 전체 내용}"
}]
}
Notion MCP 미연결 시 경고 출력 후 스킵 (파이프라인 중단 안 함).
비용 감사 결과물 완성 후 독립 Evaluator Subagent가 품질을 2차 검증한다.
원칙: Generator(감사 수행자) ≠ Evaluator. 감사자가 자신의 감사를 평가하면 자기평가 편향이 발생한다.
Agent(
subagent_type="general-purpose",
model="sonnet",
prompt="""
당신은 audit-cost 결과물의 독립 품질 검증자입니다.
아래 기준으로 결과물을 검토하고 PASS 또는 FAIL을 판정하십시오.
**평가 기준 (4항목 모두 충족해야 PASS):**
1. **CPT(Cost per Task) 추적 여부**
- [위치] JSON `cost_tracking.cpt_measured` 또는 보고서 "비용 추적 메커니즘" 항목
- [이유] CPT 추적 없이는 최적화 효과를 수치로 검증할 수 없음
- [방법] `cpt_measured: true`인 경우 추적 메커니즘(로그 파일 경로 또는 측정 스크립트)이 실제 Glob으로 확인됐는지 검증; `false`인 경우 "미측정 — CPT 수집 방법 미정의" 명시 여부 확인
2. **Cache Hit Rate > 60% 달성 여부**
- [위치] JSON `optimization_gaps` 배열의 `프롬프트 캐싱` 항목 또는 보고서 "비용 최적화 패턴 적용 현황" 표
- [이유] 캐시 히트율은 비용 최적화에서 가장 임팩트가 큰 지표(80-90% 절감 가능)
- [방법] `applied: true/false` 외에 실제 캐시 히트율 수치 또는 "미측정(런타임 데이터 필요)" 명시 여부 확인; 단순 "캐싱 적용됨" 판정은 불충분
3. **모델 라우팅 전략 명시**
- [위치] JSON `model_routing` 섹션 또는 보고서 "모델 라우팅 현황" 섹션
- [이유] 라우팅 전략 없이는 어떤 작업에 어떤 모델을 써야 하는지 명확하지 않음
- [방법] `model_routing.layers`에 Opus/Sonnet/Haiku 각 모델의 적합 작업 유형이 정의됐는지, `unnecessary_heavy_usage` 패턴이 실측(Grep 결과)으로 뒷받침됐는지 확인
4. **P95 토큰 폭주 플래그 정의 여부**
- [위치] JSON `cost_tracking.p95_flag` 또는 보고서 "토큰 예산 강제" 항목
- [이유] P95 임계값 없이는 이상 세션 조기 감지 불가
- [방법] `p95_flag: true`인 경우 실제 플래그 정의 위치(파일경로)가 명시됐는지 확인; `false`인 경우 "P95 기준 미정의 — 에이전틱 토큰 폭주 위험" 이슈로 등록됐는지 확인
**판정**: PASS(기준 4항목 모두 충족) / FAIL(1항목 이상 미충족)
**피드백 형식**: [파일명+섹션] — [이유] → [방법]
"""
)
피드백 루프:
AUDIT_TOKEN_CAP (기본 300,000 토큰). 재감사 전 누적 사용량이 캡을 초과하면 즉시 [STOP] Human 에스컬레이션 — 재시도 금지. 출력: [STOP] token-cap 초과 — 재감사 중단. Evaluator FAIL 원인: {feedback}⚠️ 추정치 정직성:
AUDIT_TOKEN_CAP추정치 = best-effort (LLM 자가추정, 정확 토큰 카운트 불가). 결정론적 bound = max-cycles; 토큰 추정은 보조 가드. 정확한 토큰 enforcement는 P4 (agent-budget 훅 연동) 예정. Evaluator FAIL 시.claude/logs/{session}/errors.jsonl참조하여 재시도