Help us improve
Share bugs, ideas, or general feedback.
From finops
FOCUS 정규화 & 통합 가시성 — 3 CSP + SaaS LLM → FOCUS v1.3 + AI 확장 5종, 태깅 거버넌스, 이상 탐지, Chart.js 9차트 대시보드
npx claudepluginhub unicorn-plugins/finops-lab --plugin finopsHow this skill is triggered — by the user, by Claude, or both
Slash command
/finops:informThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
[INFORM 활성화]
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Compacts the current conversation into a handoff document for another agent to continue the work, with suggested skills and redacted sensitive info.
Share bugs, ideas, or general feedback.
[INFORM 활성화]
3 CSP(AWS·Azure·GCP) + SaaS LLM 빌링 데이터를 FOCUS v1.3 + AI 확장 5종으로 정규화함. 태깅 거버넌스 정책을 수립하고, 비용 이상 탐지 5건을 식별하며, Chart.js 9차트 단일 HTML 대시보드를 산출함.
다음 중 하나 이상 해당 시 활성화됨:
@inform 멘션/finops:inform 직접 호출| 에이전트 | FQN | 티어 | 순서 |
|---|---|---|---|
| focus-normalizer | finops:focus-normalizer:focus-normalizer | MEDIUM | 1 |
| tag-governor | finops:tag-governor:tag-governor | LOW | 2 |
| cost-analyst | finops:cost-analyst:cost-analyst | MEDIUM | 3 |
resources/guides/combine-prompt.md에 따라 AGENT.md + agentcard.yaml + tools.yaml 합치기Agent(subagent_type=FQN, model=tier_mapping 결과, prompt=조립된 프롬프트) 호출gateway/runtime-mapping.yaml 참조워크플로우 단계에 Agent: {agent-name}이 명시된 경우,
메인 에이전트는 해당 단계를 직접 수행하지 않고,
반드시 위 프롬프트 조립 규칙에 따라 해당 에이전트를 호출하여 결과를 받아야 함.
서브에이전트 호출 없이 메인 에이전트가 해당 산출물을 직접 작성하면 스킬 미준수로 간주함.
Agent(
subagent_type="finops:{agent}:{agent}",
model={티어} 모델,
prompt=조립된 프롬프트
)
ulw 활용)다음 파일 존재 여부를 확인함:
resources/sample-billing/aws-cur-sample.csvresources/sample-billing/azure-export-sample.csvresources/sample-billing/gcp-billing-sample.csvresources/sample-billing/utilization-sample.csvresources/sample-billing/saas-llm-sample.csvresources/schema/focus-v1.yamlreferences/am/finops.md §4.5~§4.11·§4.16파일 누락 시 사용자에게 알리고 중단함.
/oh-my-claudecode:ralph 활용)out/step2/1-source-profile.md — 소스별 컬럼 목록 표 + FOCUS 매핑 가능성 평가 표 + 파생 불가 항목 처리 방안resources/mapping/aws-cur-to-focus.yaml — AWS CUR 컬럼 매핑 정의resources/mapping/azure-export-to-focus.yaml — Azure Export 컬럼 매핑 정의resources/mapping/gcp-billing-to-focus.yaml — GCP Billing 컬럼 매핑 정의resources/mapping/saas-llm-to-focus.yaml — SaaS LLM 컬럼 매핑 정의resources/mapping/README.md — 매핑 YAML 4종 개요 및 변환 규칙 요약out/focus-normalized.csv — FOCUS Mandatory 15종 + AI 확장 5종 컬럼 포함, 월 총합 원본 ±0.01 KRW 일치resources/sample-billing/utilization-sample.csv를 ResourceId 기준 조인하여 GpuUtilization 계산resources/sample-billing/*.csv (5종)resources/schema/focus-v1.yamlreferences/am/finops.md §4.5~§4.11·§4.16/oh-my-claudecode:ulw 활용)out/step2/4-tag-coverage.md — CSP별 누락률 표 (AWS≈8%·Azure≈5%·GCP≈10%·AI≈12%, ±2%p 허용)resources/templates/tag-policy.yaml — HBT 프로파일·COVERS 원칙 기반 태그 정책 정의resources/basic-info/company-profile.md) 기반 정책 생성out/focus-normalized.csv (Phase 2 산출물)resources/basic-info/company-profile.md/oh-my-claudecode:ralph 활용)out/dashboard.html — 파일 크기 1.2MB 미만, 오프라인 열람 가능, 기간 슬라이더·CostCenter/Project/Model 필터·CSP/AI 탭·다크모드 포함<script> 태그 내 JSON으로 인라인 임베드out/focus-normalized.csvresources/sample-billing/utilization-sample.csv/oh-my-claudecode:verify 활용)다음 항목을 순서대로 검증함:
out/focus-normalized.csv 월 총합이 원본 합산과 ±0.01 KRW 이내 일치out/dashboard.html 파일 크기 1.2MB 미만 확인out/step2/4-tag-coverage.md 존재 및 CSP별 누락률 표 포함 확인검증 통과 후 핵심 결과 요약 보고 및 다음 단계 /finops:optimize 권장.
out/focus-normalized.csv 월 총합 원본 ±0.01 KRW 일치out/dashboard.html 내 9차트 존재out/step2/4-tag-coverage.md CSP별 누락률 표 포함resources/templates/tag-policy.yaml 생성 완료out/dashboard.html 내 new Chart( 패턴 9건 이상 확인임시 상태 파일 미사용. 산출물은 out/step2/, out/, resources/mapping/, resources/templates/ 경로에 영구 저장됨.
cancelomc 입력 시 현재 Phase 중단 및 스킬 종료.
마지막 완료 Phase 번호를 확인하고 해당 Phase 다음부터 재개함. 다음 파일 존재 여부로 완료 Phase를 판단함:
out/focus-normalized.csvresources/templates/tag-policy.yamlout/dashboard.html## Inform 결과 요약
### FOCUS 정규화
- 총 행 수: N행
- 월 총합 검증: 원본 ±0.01 KRW 이내 일치
### 태깅 갭 현황
| CSP | 누락률 |
|---|---|
| AWS | ~8% |
| Azure | ~5% |
| GCP | ~10% |
| AI | ~12% |
### 이상 비용 탐지
| # | CSP/AI | 항목 | 탐지 근거 |
|---|---|---|---|
### 대시보드
- 파일: out/dashboard.html (NMB)
- 차트: 9개 (CSP 5 + AI 4)
### 다음 단계
→ `/finops:optimize` 으로 Right-sizing 및 약정 최적화를 시작하세요.