기능 구현·수정을 마친 뒤 프로젝트의 EVALS.md 평가 기준을 실행/채점할 때. "evals 돌려줘" 요청이나 완료 게이트 검증에 사용.
Scanned 8/30/2026
Install to Claude Code
npx -y skills add bunhine0452/Ocul-PM --skill run-evals --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Run Evals?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/bunhine0452-run-evals)More formats (shields.io, HTML) on the badges page.
---
name: run-evals
description: 기능 구현·수정을 마친 뒤 프로젝트의 EVALS.md 평가 기준을 실행/채점할 때. "evals 돌려줘" 요청이나 완료 게이트 검증에 사용.
---
# run-evals — EVALS.md 평가 실행
프로젝트 루트의 `EVALS.md` 가 이 프로젝트의 **완료 정의(definition of done)** 입니다.
## 절차
1. `EVALS.md` 를 읽고 평가 항목을 파악한다. 파일이 없으면 사용자에게 만들지 물어본다. 항목은 두 종류로 구분해 다룬다:
- **capability** — 새로 되게 만든 것 (이번 작업의 목표)
- **regression** — 전부터 되던 것 (깨지면 안 되는 것) — capability 만 돌리고 regression 을 건너뛰지 않는다.
2. 각 항목을 **실제로 실행/재현**해 판정한다 — 코드를 읽고 "될 것 같다"로 판정하지 않는다. 판정 방식은 항목 성격에 맞게:
- **결정적 체크**(명령 exit code·grep)가 1순위 — 가능하면 이것으로.
- **루브릭 채점**(1~5)은 결정적 체크가 불가능한 품질 항목만 — 점수마다 근거 한 줄 필수. **4점 이상이 통과** (합격선 고정 — 세션마다 흔들리면 추이가 무의미).
- **사람 확인 필요** 항목은 N/M 분모에서 **제외**하고 메모에 "사람 확인 대기 K건"으로 표기한다 (분모에 넣으면 확인 후에도 표에 실패로 영구히 남는다).
3. 결과를 `EVALS.md` 의 `## 기록` 표에 한 줄 append 한다 (표가 없으면 아래 형식으로 만든다):
| 날짜 | 스위트 | 통과 | 메모 |
|---|---|---|---|
| YYYY-MM-DD | 스위트명 | 통과수/전체수 | 실패 요약 |
4. 실패 항목은 원인을 조사해 보고하고, 수정 후 재실행한다. 불안정한 항목은 연속 2~3회 통과를 기준으로 삼는다.
## 규칙
- `## 기록` 표의 형식(날짜 · 스위트 · N/M)은 바꾸지 않는다 — ocul-pm 회고 화면이 이 표를 읽어 추이를 그린다.
- 통과율을 부풀리지 않는다. 애매하면 실패로 센다.
- 평가를 통과시키기 위해 평가 기준을 약화시키지 않는다 — 기준을 바꿔야 하면 이유를 보고하고 승인 받는다.
- **베이스라인 없는 수치를 만들지 않는다** — "N% 개선/절감"은 실측 베이스라인이 표에 있을 때만 말한다. 비교 대상이 기록된 적 없으면 절대값(N/M)만 보고한다.
- 가능하면 **구현 전에 평가 항목부터** 정의한다 (project-inception 이 만든 EVALS.md 가 그 출발점) — 구현 후에 끼워 맞춘 평가는 약하다.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.
Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...
**Complete production-ready guide for Google Gemini embeddings API** This skill provides comprehensive coverage of the `gemini-embedding-001` model for generating text embeddings, including SDK usage, REST API patterns, batch processing, RAG integration with Cloudflare Vectorize, and advanced use cases like semantic search and document clustering. ---
Interview, source-challenge, verify, save, and ADR-gate fuzzy coding requests into Codex-ready implementation specs. Use when a feature, bugfix, refactor, migration, repo-wide change, or architecture task needs user-verified requirements, source-backed decisions, durable architecture decisions, acceptance criteria, validation commands, rollout notes, saved spec/ADR files, and a Codex execution prompt. Do not use when already fully specified or when the user wants direct implementation now.
Use when a repo needs CodeGraph plus ast-grep for Codex MCP setup, exploration, impact analysis, structural search, or safe refactor planning.