elzawarudo/krt

krt-skill-arbiter

Evaluate a KRT skill portfolio with deterministic corpus checks, supervisor-captured pass/fail/inconclusive scoring, and structural portfolio validation.

First seen Aug 12, 2026

Installation

$ npx skills add elzawarudo/krt --skill krt-skill-arbiter

Summary

  • Evaluate a KRT skill portfolio with deterministic corpus checks, supervisor-captured pass/fail/inconclusive scoring, and structural portfolio validation.
  • Use when adding or changing skills, auditing routing and negative triggers, testing fallback/permission/restart/outcome behavior, or checking portfolio metadata and safety wiring.
  • It does not execute models or grade its own behavior.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from elzawarudo/krt · top by installs.

npx skills add elzawarudo/krt

Browse all from elzawarudo/krt

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,158 B
  • docs SUMMARY.md 412 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

KRT Skill Arbiter

Measure skill behavior without turning the evaluator into another opaque agent.

Load References

  • Load references/safety.md before handling prompts, outputs, traces, or tool logs.
  • Load references/evaluation-contract.md before preparing or scoring a run.
  • Treat references/portfolio.json as the explicit inventory and safety classification for every KRT skill.

Workflow

  1. Run scripts/check_corpus.py against references/cases.json and references/expectations.json; preserve its corpus version and digest in the run result.
  2. Give each routing case to the evaluated runtime without its expected skill. Give capability cases with their declared target skill.
  3. Keep expected behavior hidden until the runtime response is complete.
  4. Have a supervisor record exactly one pass, fail, or inconclusive result per observed case. Preserve evidence outside the status field.
  5. Run scripts/score_run.py <results.json> to verify corpus identity and aggregate the captured judgments. Do not convert inconclusive results into passes or failures.
  6. Run scripts/check_portfolio.py --repo-root <repo> after adding or modifying skills.

Use the bundled scripts only as deterministic validators and aggregators. They do not invoke models, execute case content, or decide whether a response is correct.

Output

Report:

  • corpus version and coverage;
  • pass, fail, and inconclusive counts;
  • conclusive pass rate;
  • failures grouped by evaluation category;
  • portfolio contract errors;
  • evaluator limitations and evidence location.

Do not claim improvement from one run alone. Compare like-for-like corpus versions and record runtime/model context outside the scored artifact.