跳到正文
cccskills
免费在 GitHub 公开

mk:evaluate

Experimental behavioral evaluator. Drives a running artifact via browser/curl/CLI and records rubric evidence; the runner is not yet a fully implemented automated evaluation system.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(12)

  • SKILL.md5.8 KB
  • prompts/skeptic-persona.md5.9 KB
  • references/active-verification-patterns.md10.3 KB
  • scripts/recompute-score.py8.3 KB
  • scripts/run-evaluator.sh4.5 KB
  • scripts/validate-verdict.sh10.7 KB
  • step-01-load-rubrics.md5.4 KB
  • step-02-boot-app.md3.7 KB
  • step-03-probe-criteria.md5.1 KB
  • step-04-grade-and-verdict.md6.7 KB
  • step-05-feedback-to-generator.md3.9 KB
  • workflow.md4.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

mk:evaluate — Experimental Behavioral Verification

Step-file workflow that drives a running build, probes each rubric criterion via active verification, and produces a graded verdict with runtime evidence. Owned by the evaluator agent (Phase 3+).

When to Use

Activate when:

  • User runs /mk:evaluate <target> with a URL, file path, or running-app handle
  • A generator iteration completes and the harness needs a graded verdict
  • After Phase 3 (build) and before Phase 5 (ship) for frontend/fullstack/CLI products
  • When asked to "grade the running app", "check the build behaviorally", or "verify against the spec"

Skip when:

  • The build has no runnable artifact (pure library, type-only package)
  • The task is structural code review only — use mk:review instead
  • The task is /mk:fix simple — overhead exceeds value

Hard Constraints

  1. Active verification gate — every verdict MUST include non-empty evidence/ directory with at least one of: screenshot, HTTP response capture, CLI stdout+exit-code transcript. validate-verdict.sh rejects PASS verdicts with empty evidence and converts them to FAIL.
  2. Skeptic persona enforced — load prompts/skeptic-persona.md at session start. Re-anchor before each criterion grading.
  3. Max 15 criteria per session — split into multiple sessions if rubric composition exceeds. Heuristic: context overflow risk above this threshold.
  4. No source code edits — evaluator owns tasks/reviews/*-evalverdict.md only. Never modifies source files.
  5. Frontend default preset is pruned — frontend-app loads only product-depth, functionality, design-quality, originality (per Phase 2 v2.0.0 audit). Other 3 rubrics opt-in only.

Workflow

Execute via workflow.md. Step-file architecture — load one step at a time.

Step 1: Load Rubrics       → compose preset, load skeptic persona, parse sprint contract if exists
Step 2: Boot App           → start the build if not already running (skip if URL given)
Step 3: Probe Criteria     → drive browser/curl/CLI per criterion; capture evidence
Step 4: Grade and Verdict  → score each rubric; write verdict file; run validate-verdict.sh
Step 5: Generator Feedback → produce one-line fix guidance per FAIL/WARN; emit handoff message

Output

  • tasks/reviews/YYMMDD-{slug}-evalverdict.md — structured verdict (YAML frontmatter + per-rubric sections)
  • tasks/reviews/YYMMDD-{slug}-evalverdict-evidence/ — directory of screenshots, HTTP captures, CLI transcripts
  • Returned to caller: PASS | WARN | FAIL + path to verdict file + generator feedback summary

Memory Write

After each completed evaluation, update the canonical .meowkit/memory/review-patterns.json store and regenerate Markdown views. Do not write the generated review-patterns.md view directly.

| {date} | {artifact-id} | {verdict: PASS/WARN/FAIL} | {top-criterion} | {score} |

Use mkdir -p .meowkit/memory before the append to avoid silent failure on missing directory. This persists evaluation patterns across sessions for mk:elicit and mk:review to reference.

Verdict Schema

See step-04-grade-and-verdict.md for the canonical schema. Frontmatter fields: task, evaluator_run, rubric_preset, model, overall, weighted_score, hard_fail_triggered, iterations.

Gotchas

  • Don't grade source code — that's mk:review's job. If you find yourself reading .tsx files instead of clicking buttons, you've drifted into static review
  • Don't trust test pass claims — tests can pass against mocks while the real endpoint 500s. Run the build yourself
  • Don't auto-load all 7 rubrics — frontend-app preset is pruned to 4 (Phase 2 v2.0.0). Loading the others duplicates work mk:review/security-rules/qa already do
  • Don't issue PASS without evidence — the validator will reject it and convert to FAIL. Save yourself the round-trip
  • Don't skip the skeptic persona reload — leniency drift is the dominant evaluator failure mode (Anthropic harness research)

References

FilePurpose
workflow.mdStep sequence + variable table
step-01-load-rubrics.mdCompose rubric preset + load skeptic persona
step-02-boot-app.mdStart the build if not running
step-03-probe-criteria.mdActive-verification probe loop per criterion
step-04-grade-and-verdict.mdVerdict file schema + scoring + validation
step-05-feedback-to-generator.mdGenerator feedback format for iteration loop
prompts/skeptic-persona.mdPersona prompt fragment (re-load every session)
references/active-verification-patterns.mdCatalog of probe techniques per target type
scripts/run-evaluator.shSubagent spawn wrapper
scripts/validate-verdict.shVerdict file validator (enforces evidence gate)
../mk:rubric/Rubric library + load/compose
../../agents/evaluator.mdThe agent persona this skill orchestrates

Start

Read and follow workflow.md.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Use this skill to generate well-branded interfaces and assets for MeowKit (AI Agent Toolkit for Claude Code), either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.

中文简介正在准备中。当前显示原文说明。

ngocsangyem/MeowKit152026年7月28日 更新

mk-advise

免费

Turn a raw idea into ONE honest recommendation: interview one question at a time until confirmed, then give a verdict with trade-offs and a checklist. Not for options or debate.

中文简介正在准备中。当前显示原文说明。

ngocsangyem/MeowKit152026年7月28日 更新

Browser automation CLI for agents: navigate, click/fill, screenshot, extract data, test apps, Electron/Slack, cloud browsers. NOT for the user's real Chrome profile/cookies (mk:chrome-profile).

中文简介正在准备中。当前显示原文说明。

ngocsangyem/MeowKit152026年7月28日 更新

Detects the right agent and complexity tier at Phase 0 orient; runs first in every workflow. NOT for runtime agent routing inside a single skill.

中文简介正在准备中。当前显示原文说明。

ngocsangyem/MeowKit152026年7月28日 更新

Angular v20+ patterns: components, signals, services, forms, routing, HTTP, testing, SSR. Auto-activates on .ts files in Angular projects (angular.json detected).

中文简介正在准备中。当前显示原文说明。

ngocsangyem/MeowKit152026年7月28日 更新

Design and review durable REST, GraphQL, RPC, or event API contracts: shape, compatibility, pagination, error semantics. Discovers existing consumers first. Not implementation, schema, or release.

中文简介正在准备中。当前显示原文说明。

ngocsangyem/MeowKit152026年7月28日 更新

查看 ngocsangyem 的全部技能

报告此技能的问题