本文へ移動
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

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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月2日 更新

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月2日 更新

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月2日 更新

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月2日 更新

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月2日 更新

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月2日 更新

mr-kelly のスキルをすべて見る

このスキルの問題を報告する