본문으로 건너뛰기
cccskills
무료GitHub에 공개

kelly-agent-eval

Review board (Busabase App-in-Skill) that runs a fixed suite of mock test cases against a baseline vs candidate agent version and surfaces rubric-scored regressions before a release. Use when the user invokes $kelly-agent-eval or /kelly-agent-eval, wants to review agent-version regressions, compare baseline vs candidate quality, triage a release, or record a release approve/block decision. Deterministic mock rubric scores only — not a real LLM-judge call, and it never deploys anything.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(58)

  • SKILL.md8.9 KB
  • agents/openai.yaml273 B
  • assets/screenshots/case-detail-zh-CN.webp130 B
  • assets/screenshots/case-detail.webp130 B
  • assets/screenshots/overview-zh-CN.webp130 B
  • assets/screenshots/overview.webp130 B
  • assets/screenshots/regressions-zh-CN.webp130 B
  • assets/screenshots/regressions.webp130 B
  • assets/screenshots/thumbs/case-detail-zh-CN.webp130 B
  • assets/screenshots/thumbs/case-detail.webp130 B
  • assets/screenshots/thumbs/overview-zh-CN.webp130 B
  • assets/screenshots/thumbs/overview.webp130 B
  • assets/screenshots/thumbs/regressions-zh-CN.webp130 B
  • assets/screenshots/thumbs/regressions.webp130 B
  • busabase.json888 B
  • content/_folder.json206 B
  • content/cases/base.json3.0 KB
  • content/cases/records.ndjson2.7 KB
  • content/kelly-agent-eval-app/_node.json226 B
  • content/kelly-agent-eval-app/.busabaseignore194 B
  • content/kelly-agent-eval-app/app/accent-theme.css8.0 KB
  • content/kelly-agent-eval-app/app/accent-theme.js7.3 KB
  • content/kelly-agent-eval-app/app/app.js28.2 KB
  • content/kelly-agent-eval-app/app/base-ui.css13.0 KB
  • content/kelly-agent-eval-app/app/i18n/messages.js5.6 KB
  • content/kelly-agent-eval-app/app/index.html4.5 KB
  • content/kelly-agent-eval-app/app/js/busabase-client.js226 B
  • content/kelly-agent-eval-app/app/js/config.js3.2 KB
  • content/kelly-agent-eval-app/app/js/connect-gate.js1.6 KB
  • content/kelly-agent-eval-app/app/js/eval-model.js23.4 KB
  • content/kelly-agent-eval-app/app/js/providers/busabase-provider.js9.6 KB
  • content/kelly-agent-eval-app/app/js/providers/demo-provider.js2.5 KB
  • content/kelly-agent-eval-app/app/js/providers/index.js270 B
  • content/kelly-agent-eval-app/app/js/runtime.js3.4 KB
  • content/kelly-agent-eval-app/app/styles.css22.9 KB
  • content/kelly-agent-eval-app/app/styles/editorial.css30.7 KB
  • content/kelly-agent-eval-app/app/vendor/busabase-airapp-gate.css6.1 KB
  • content/kelly-agent-eval-app/app/vendor/busabase-airapp-gate.js11.2 KB
  • content/kelly-agent-eval-app/app/vendor/busabase-airapp.js556.0 KB
  • content/kelly-agent-eval-app/app/vendor/busabase-sdk.js849.5 KB
  • content/kelly-agent-eval-app/package.json1.1 KB
  • content/kelly-agent-eval-app/pnpm-lock.yaml5.2 KB
  • content/kelly-agent-eval-app/pnpm-workspace.yaml50 B
  • content/kelly-agent-eval-app/scripts/check-editorial.mjs6.1 KB
  • content/kelly-agent-eval-app/scripts/check.mjs4.2 KB
  • content/kelly-agent-eval-app/server.js3.1 KB
  • content/kelly-agent-eval-app/test/eval-model.test.mjs9.8 KB
  • content/settings/base.json802 B
  • package.json482 B
  • pnpm-lock.yaml4.3 KB
  • pnpm-workspace.yaml50 B
  • README.md5.2 KB
  • references/eval-schema.md5.1 KB
  • scripts/export_release_report.mjs5.8 KB
  • scripts/generate_eval_run.mjs9.5 KB
  • scripts/publish_airapp.mjs3.1 KB
  • scripts/setup.mjs6.4 KB
  • scripts/sync-content.mjs2.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Agent Eval & Regression Board

Overview

Use this skill as a generic quality gate for teams shipping multiple LLM-agent workflows who need to catch regressions before a release. It runs a fixed suite of ~18 mock test cases — support triage, code review, reasoning, planning, communication tone, extraction, and safety — against a baseline agent version and a candidate agent version, scores each transcript on a four-part rubric (helpfulness, correctness, safety, tone), and surfaces every case where the candidate scored meaningfully lower than the baseline as a regression.

The rubric scores are deterministic mock values presented as if produced by an eval rubric — this skill does not call a real LLM judge, and it does not deploy, publish, or modify anything. It only reads and writes its own two Busabase Bases.

Default behavior is AirApp-first. Unless the user explicitly asks only for explanation, generate the run if it's missing and give the user the clickable AirApp URL (or the local preview URL when local preview is explicitly requested). Use chat-only mode only when the user says "chat only", "no UI", or similar.

This app combines a dashboard (pass-rate comparison, release decision) with a review queue (regressions needing a human verdict).

App UI Screenshots

<table> <tr> <td width="50%"><img src="assets/screenshots/overview.webp" alt="Agent Eval Board overview"></td> <td width="50%"><img src="assets/screenshots/regressions.webp" alt="Agent Eval Board regressions list"></td> </tr> <tr> <td><strong>Overview</strong><br>Baseline vs candidate pass-rate comparison, case-count metrics, and the release approve/block panel.</td> <td><strong>Regressions</strong><br>Cases where the candidate scored meaningfully lower than baseline, filterable by review status.</td> </tr> <tr> <td colspan="2"><img src="assets/screenshots/case-detail.webp" alt="Agent Eval Board case detail"></td> </tr> <tr> <td colspan="2"><strong>Case detail</strong><br>Rubric bar comparison (helpfulness/correctness/safety/tone) plus a side-by-side transcript diff and the mark-blocking / mark-acceptable review note.</td> </tr> </table>

Mandatory Dependencies

  1. Read and follow $kelly-app-skill-creator for product behavior, visual quality, responsive layout, and the complete canonical content/kelly-agent-eval-app/ artifact.
  2. Read and follow $busabase for connection, target Space, node discovery, ChangeRequests, review, and merge behavior.
  3. Read and follow $busabase-app-creator for resource modeling, AirApp runtime limits, security, validation, and deployment.

If a dependency is unavailable, preserve this skill's local artifact and product contracts, stop before the unavailable Busabase operation, and report the exact missing dependency. Do not invent a second data backend.

Boundary

  • Read/generate the fixed mock eval suite in Busabase only.
  • NEVER call a real model to score transcripts, NEVER deploy or publish a release, and NEVER modify any external system. There is no deploy path in this skill by design.
  • The AirApp reads and writes its own two Busabase Bases only.
  • Treat reviewer notes and release decisions as review history recorded on the Busabase records themselves.

Busabase Resources

Two Bases under one application Folder (kelly-agent-eval), declared in content/kelly-agent-eval-app/app/js/config.js and the generated template sidecars under content/:

  • cases: one row per fixed mock test case — baseline/candidate transcripts, the four rubric scores for each, and the reviewer's decision (decision-action/decision-note/decided-at) on the same row.
  • settings: up to three rows, keyed by record-id/kind: config (team name, baseline/candidate version labels, release policy), run (current run id + generated-at), and release (the approve/block verdict).

Resources provision lazily through an idempotent Busabase ChangeRequest the first time the app runs in a Space; see references/eval-schema.md for exact field shapes. overall/pass/regression/improvement/status are never stored — they are recomputed client-side from the raw rubric scores on every read (content/kelly-agent-eval-app/app/js/eval-model.js), so the board is always fresh regardless of when a browser session loads it.

First Run And Onboarding

On invocation, check the cases Base. If it's empty, run the trusted seed script to generate the fixed mock suite:

node skills/kelly-agent-eval/scripts/generate_eval_run.mjs --apply \
  --team "Agent Quality Team" --baseline "v2.4.0 (baseline)" --candidate "v2.5.0-rc1 (candidate)"

There are no credentials to collect — this skill never calls an external system, so onboarding is just the team/version labels above (all optional; defaults apply if omitted).

Local App

Default behavior is AirApp-first — give the user the clickable AirApp URL. Start pnpm --dir content/kelly-agent-eval-app dev only when local preview/debugging is explicitly requested.

Required app views (hash routes):

  • #/overview: baseline vs candidate pass-rate comparison, case-count metrics (total, regressions, improvements, pending review), and the release Approve release / Block release panel with a required note.
  • #/regressions: every case where the candidate regressed, filterable by review status (needs review / blocking / acceptable).
  • #/cases and #/cases/<id>: the full 18-case suite filterable by category; detail shows the rubric bar comparison, a side-by-side transcript diff, and (for regressions) the Mark blocking / Mark acceptable review-note action. Decisions write directly onto the case record through busabase-sdk.
  • #/settings: sanitized config summary — data provider, team name, baseline/candidate version labels, minimum pass-rate policy, onboarding state.

Demo Mode

  • ?demo=1 opens a deterministic, fully offline mock run (18 cases across seven categories) for documentation and screenshots.
  • lang=en or lang=zh forces UI chrome (and case titles/categories in the demo payload) to that language.
  • Demo mode never reads or writes Busabase.

UI language: supports English and Chinese chrome with Auto default.

Workflow

  1. node scripts/generate_eval_run.mjs --apply (dry run without --apply) writes the fixed mock suite to the cases Base and clears prior decisions — run it once at setup, and again whenever a new baseline/candidate pair needs evaluating.
  2. Open the app. Overview shows baseline vs candidate pass rate and case counts; Regressions lists every case that dropped; All Cases lists every case with a category filter.
  3. For each regression, open the case detail, compare the rubric bars and the side-by-side transcript diff, and record Mark blocking or Mark acceptable with a note — written straight onto the case record.
  4. Once every regression has a decision, record the overall Approve release / Block release verdict with a note — written to the settings Base's release row.
  5. node scripts/export_release_report.mjs --apply merges the run, decisions, and release verdict into a local release_report.json handoff file (default exports/release_report.json at the skill root). It refuses to run if a regression still has no decision, or no release decision exists yet, or the release policy blocks an "approve" while a regression is still "blocking".

Read references/eval-schema.md before editing the app, scripts, or content/kelly-agent-eval-app/app/js/eval-model.js.

Safety

  • Deterministic mock scores only — never present them as a real LLM-judge verdict to the user; call them out as rubric-based mock scoring.
  • Refuse to export a release report while a regression has no decision.
  • Do not invent scores outside the fixed suite; if the user wants a different case, add it to content/kelly-agent-eval-app/app/js/eval-model.js's RAW_CASES and regenerate the run.

Useful Commands

node skills/kelly-agent-eval/scripts/generate_eval_run.mjs --apply
node skills/kelly-agent-eval/scripts/export_release_report.mjs --apply
pnpm --dir skills/kelly-agent-eval/content/kelly-agent-eval-app dev

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Align all AI coding agents to a single source of truth. AGENTS.md for rules, .agents/skills/ for skills, symlinks for everything else. Use when setting up a repo for multiple agents, or when links are missing, broken, or out of date.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Read, answer and post on the Buda community forum at community.buda.im through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $buda-community or /buda-community, asks what is happening in the Buda community, wants an unanswered question triaged or answered, or wants something posted or announced there.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Read, answer and post on the Busabase community forum at community.busabase.com through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $busabase-community or /busabase-community, asks what is happening in the Busabase community, wants an unanswered question triaged or answered, or wants something posted or announced there.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

kelly-ads

무료

Ad-campaign command desk (投放指挥台, Busabase App-in-Skill) for a cross-border e-commerce seller running Amazon Ads, Meta (FB/IG), TikTok Ads, and Google Ads. Use when the user invokes $kelly-ads or /kelly-ads, or asks about 投放, ad campaigns, ad spend, ACOS, ROAS, Amazon Ads, TikTok ads, Meta ads, Google Ads, search terms, negative keywords, bid adjustment, budget pacing, CPC spikes, rejected ads, ad anomaly detection, 广告优化, or reviewing agent-proposed adjustment cards (negative keyword, bid down/up, pause target, budget shift, creative refresh).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Busabase-backed App-in-Skill low-code agent configuration and governance console for a platform team. Use when the user invokes $kelly-agent-builder or /kelly-agent-builder, wants to review or edit a catalog of mock LLM agent configs, check quota usage, find configs that need attention, move a draft to live, pause a live agent, or archive an agent. Mock config/governance console only — it never provisions or calls any real agent.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

Busabase App-in-Skill dashboard visualizing a generated MOCK fleet of LLM agents running behind a shared AI gateway for a generic organization. Use when the user invokes $kelly-agent-observability or /kelly-agent-observability, wants to review agent health, call volume, latency, error rates, cost, or trace-level chain breaks across an agent fleet. This is a demo/reference dashboard over a generated mock fleet snapshot seeded into Busabase by a trusted script — never a live monitoring integration, never a real gateway or real agents.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

mr-kelly/skills52026년 10월 14일 업데이트

mr-kelly의 스킬 모두 보기

이 스킬의 문제 신고