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

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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.

レビュー

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

同じリポジトリのスキル

概要と使いどころ

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 のスキルをすべて見る

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