judge — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited judge (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are invoking the judge shim manually (e.g. to re-score an existing item-results.jsonl with a different judge model). Normally the run-benchmark skill calls the judge inline.
anthropic / claude-opus-4-6.openai / gpt-4o.$VENV_PYTHON -c "
import sys, json
sys.path.insert(0, 'plugins/longmemeval-benchmarker/scripts')
from judge_shim import judge
from pathlib import Path
out = judge(
question_type='single-session-user',
question='What is my dog\\'s name?',
answer='Rex',
hypothesis='Your dog is named Rex.',
longmemeval_root=Path('longmemeval'),
provider='anthropic',
model='claude-opus-4-6',
)
print(json.dumps(out, indent=2))
"Iterate over item-results.jsonl, call judge() with a new model, write to item-results.<newmodel>.jsonl alongside the original (do NOT overwrite).
$VENV_PYTHON -c "
import sys, json
from pathlib import Path
sys.path.insert(0, 'plugins/longmemeval-benchmarker/scripts')
from judge_shim import judge
from checkpoint_io import append_jsonl
run_dir = Path('.longmemeval-benchmarks/runs/<RUN_ID>')
out_path = run_dir / 'item-results.rejudge.jsonl'
for line in (run_dir / 'item-results.jsonl').read_text().splitlines():
r = json.loads(line)
j = judge(r['question_type'], r['question'], r['answer'], r['hypothesis'],
Path('longmemeval'), provider='openai', model='gpt-4o')
r['judgment'] = {'model': j['model'], 'label': j['label'], 'raw': j['raw']}
append_jsonl(out_path, r)
print('wrote', out_path)
"get_anscheck_prompt from longmemeval/src/evaluation/evaluate_qa.py (L21-47). Do not reimplement.backoff.expo with max_tries=6 + full jitter is used on every API call.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.