Files
yao-meta-skill/reports/output_quality_scorecard.json
T
2026-06-13 18:00:32 +08:00

817 lines
25 KiB
JSON

{
"ok": true,
"cases": "evals/output/cases.jsonl",
"summary": {
"case_count": 5,
"file_backed_case_count": 1,
"near_neighbor_case_count": 1,
"boundary_case_count": 1,
"baseline_pass_rate": 0.0,
"with_skill_pass_rate": 100.0,
"delta": 100.0,
"regression_count": 0,
"gate_pass": true,
"failure_taxonomy": [],
"blind_pair_count": 5
},
"results": [
{
"id": "skill-package-contract",
"prompt": "Turn this repeated workflow into a reusable team skill package.",
"input_files": [],
"metadata": {},
"baseline": {
"score": 0.0,
"passed_count": 0,
"failed_count": 4,
"checks": [
{
"id": "has-entrypoint",
"description": "Output names the routeable Skill entrypoint.",
"weight": 1.0,
"failure_type": "missing_entrypoint",
"passed": false,
"missing": [
"SKILL.md"
],
"present_forbidden": []
},
{
"id": "has-interface",
"description": "Output includes neutral interface metadata.",
"weight": 1.0,
"failure_type": "missing_interface",
"passed": false,
"missing": [
"agents/interface.yaml"
],
"present_forbidden": []
},
{
"id": "has-report",
"description": "Output points reviewer to generated overview report.",
"weight": 1.0,
"failure_type": "missing_review_artifact",
"passed": false,
"missing": [
"reports/skill-overview.html"
],
"present_forbidden": []
},
{
"id": "has-resource-boundary",
"description": "Output preserves entrypoint/resource separation.",
"weight": 1.0,
"failure_type": "resource_boundary",
"passed": false,
"missing": [
"references/",
"scripts/",
"reports/"
],
"present_forbidden": []
}
],
"failed": [
{
"id": "has-entrypoint",
"description": "Output names the routeable Skill entrypoint.",
"weight": 1.0,
"failure_type": "missing_entrypoint",
"passed": false,
"missing": [
"SKILL.md"
],
"present_forbidden": []
},
{
"id": "has-interface",
"description": "Output includes neutral interface metadata.",
"weight": 1.0,
"failure_type": "missing_interface",
"passed": false,
"missing": [
"agents/interface.yaml"
],
"present_forbidden": []
},
{
"id": "has-report",
"description": "Output points reviewer to generated overview report.",
"weight": 1.0,
"failure_type": "missing_review_artifact",
"passed": false,
"missing": [
"reports/skill-overview.html"
],
"present_forbidden": []
},
{
"id": "has-resource-boundary",
"description": "Output preserves entrypoint/resource separation.",
"weight": 1.0,
"failure_type": "resource_boundary",
"passed": false,
"missing": [
"references/",
"scripts/",
"reports/"
],
"present_forbidden": []
}
]
},
"with_skill": {
"score": 100.0,
"passed_count": 4,
"failed_count": 0,
"checks": [
{
"id": "has-entrypoint",
"description": "Output names the routeable Skill entrypoint.",
"weight": 1.0,
"failure_type": "missing_entrypoint",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-interface",
"description": "Output includes neutral interface metadata.",
"weight": 1.0,
"failure_type": "missing_interface",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-report",
"description": "Output points reviewer to generated overview report.",
"weight": 1.0,
"failure_type": "missing_review_artifact",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-resource-boundary",
"description": "Output preserves entrypoint/resource separation.",
"weight": 1.0,
"failure_type": "resource_boundary",
"passed": true,
"missing": [],
"present_forbidden": []
}
],
"failed": []
},
"delta": 100.0,
"winner": "with_skill",
"failure_taxonomy": []
},
{
"id": "output-eval-expectation",
"prompt": "Upgrade this production skill so we know whether the generated output is better than baseline.",
"input_files": [],
"metadata": {},
"baseline": {
"score": 0.0,
"passed_count": 0,
"failed_count": 4,
"checks": [
{
"id": "has-baseline-comparison",
"description": "Output explicitly compares with-skill and baseline outputs.",
"weight": 1.0,
"failure_type": "missing_baseline_delta",
"passed": false,
"missing": [
"with-skill",
"baseline"
],
"present_forbidden": []
},
{
"id": "has-assertion-grading",
"description": "Output includes objective assertion grading.",
"weight": 1.0,
"failure_type": "missing_assertions",
"passed": false,
"missing": [
"assertion grading"
],
"present_forbidden": []
},
{
"id": "has-scorecard",
"description": "Output produces a scorecard report path.",
"weight": 1.0,
"failure_type": "missing_scorecard",
"passed": false,
"missing": [
"reports/output_quality_scorecard.md"
],
"present_forbidden": []
},
{
"id": "has-failure-taxonomy",
"description": "Output records failure taxonomy.",
"weight": 1.0,
"failure_type": "missing_failure_taxonomy",
"passed": false,
"missing": [
"failure taxonomy"
],
"present_forbidden": []
}
],
"failed": [
{
"id": "has-baseline-comparison",
"description": "Output explicitly compares with-skill and baseline outputs.",
"weight": 1.0,
"failure_type": "missing_baseline_delta",
"passed": false,
"missing": [
"with-skill",
"baseline"
],
"present_forbidden": []
},
{
"id": "has-assertion-grading",
"description": "Output includes objective assertion grading.",
"weight": 1.0,
"failure_type": "missing_assertions",
"passed": false,
"missing": [
"assertion grading"
],
"present_forbidden": []
},
{
"id": "has-scorecard",
"description": "Output produces a scorecard report path.",
"weight": 1.0,
"failure_type": "missing_scorecard",
"passed": false,
"missing": [
"reports/output_quality_scorecard.md"
],
"present_forbidden": []
},
{
"id": "has-failure-taxonomy",
"description": "Output records failure taxonomy.",
"weight": 1.0,
"failure_type": "missing_failure_taxonomy",
"passed": false,
"missing": [
"failure taxonomy"
],
"present_forbidden": []
}
]
},
"with_skill": {
"score": 100.0,
"passed_count": 4,
"failed_count": 0,
"checks": [
{
"id": "has-baseline-comparison",
"description": "Output explicitly compares with-skill and baseline outputs.",
"weight": 1.0,
"failure_type": "missing_baseline_delta",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-assertion-grading",
"description": "Output includes objective assertion grading.",
"weight": 1.0,
"failure_type": "missing_assertions",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-scorecard",
"description": "Output produces a scorecard report path.",
"weight": 1.0,
"failure_type": "missing_scorecard",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-failure-taxonomy",
"description": "Output records failure taxonomy.",
"weight": 1.0,
"failure_type": "missing_failure_taxonomy",
"passed": true,
"missing": [],
"present_forbidden": []
}
],
"failed": []
},
"delta": 100.0,
"winner": "with_skill",
"failure_taxonomy": []
},
{
"id": "ir-before-packaging",
"prompt": "Package this skill for OpenAI, Claude, Agent Skills, and generic targets.",
"input_files": [],
"metadata": {},
"baseline": {
"score": 0.0,
"passed_count": 0,
"failed_count": 4,
"checks": [
{
"id": "has-ir-first",
"description": "Output requires Skill IR before packaging.",
"weight": 1.0,
"failure_type": "missing_ir",
"passed": false,
"missing": [
"Skill IR first"
],
"present_forbidden": []
},
{
"id": "has-core-ir-fields",
"description": "Output lists core IR contract fields.",
"weight": 1.0,
"failure_type": "incomplete_ir_contract",
"passed": false,
"missing": [
"job_to_be_done",
"trigger_surface",
"eval_plan",
"governance"
],
"present_forbidden": []
},
{
"id": "has-targets",
"description": "Output names requested runtime targets.",
"weight": 1.0,
"failure_type": "missing_targets",
"passed": false,
"missing": [
"OpenAI",
"Claude",
"Agent Skills",
"generic"
],
"present_forbidden": []
},
{
"id": "has-semantic-preservation",
"description": "Output says targets must preserve the capability contract.",
"weight": 1.0,
"failure_type": "semantic_drift",
"passed": false,
"missing": [
"preserve the same capability contract"
],
"present_forbidden": []
}
],
"failed": [
{
"id": "has-ir-first",
"description": "Output requires Skill IR before packaging.",
"weight": 1.0,
"failure_type": "missing_ir",
"passed": false,
"missing": [
"Skill IR first"
],
"present_forbidden": []
},
{
"id": "has-core-ir-fields",
"description": "Output lists core IR contract fields.",
"weight": 1.0,
"failure_type": "incomplete_ir_contract",
"passed": false,
"missing": [
"job_to_be_done",
"trigger_surface",
"eval_plan",
"governance"
],
"present_forbidden": []
},
{
"id": "has-targets",
"description": "Output names requested runtime targets.",
"weight": 1.0,
"failure_type": "missing_targets",
"passed": false,
"missing": [
"OpenAI",
"Claude",
"Agent Skills",
"generic"
],
"present_forbidden": []
},
{
"id": "has-semantic-preservation",
"description": "Output says targets must preserve the capability contract.",
"weight": 1.0,
"failure_type": "semantic_drift",
"passed": false,
"missing": [
"preserve the same capability contract"
],
"present_forbidden": []
}
]
},
"with_skill": {
"score": 100.0,
"passed_count": 4,
"failed_count": 0,
"checks": [
{
"id": "has-ir-first",
"description": "Output requires Skill IR before packaging.",
"weight": 1.0,
"failure_type": "missing_ir",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-core-ir-fields",
"description": "Output lists core IR contract fields.",
"weight": 1.0,
"failure_type": "incomplete_ir_contract",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-targets",
"description": "Output names requested runtime targets.",
"weight": 1.0,
"failure_type": "missing_targets",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-semantic-preservation",
"description": "Output says targets must preserve the capability contract.",
"weight": 1.0,
"failure_type": "semantic_drift",
"passed": true,
"missing": [],
"present_forbidden": []
}
],
"failed": []
},
"delta": 100.0,
"winner": "with_skill",
"failure_taxonomy": []
},
{
"id": "near-neighbor-boundary",
"prompt": "I only need a one-off summary of these notes, not a reusable process.",
"input_files": [],
"metadata": {
"case_type": "near_neighbor",
"tier": "production"
},
"baseline": {
"score": 0.0,
"passed_count": 0,
"failed_count": 3,
"checks": [
{
"id": "declines-skill",
"description": "Output refuses unnecessary skill creation for one-off work.",
"weight": 1.0,
"failure_type": "over_trigger",
"passed": false,
"missing": [
"Do not create a skill"
],
"present_forbidden": []
},
{
"id": "names-near-neighbor",
"description": "Output labels the request as near-neighbor instead of owned work.",
"weight": 1.0,
"failure_type": "missing_boundary_language",
"passed": false,
"missing": [
"near-neighbor"
],
"present_forbidden": []
},
{
"id": "requires-reuse-signal",
"description": "Output asks for repeat-use evidence before packaging.",
"weight": 1.0,
"failure_type": "missing_reuse_gate",
"passed": false,
"missing": [
"repeated use",
"reusable output contract"
],
"present_forbidden": []
}
],
"failed": [
{
"id": "declines-skill",
"description": "Output refuses unnecessary skill creation for one-off work.",
"weight": 1.0,
"failure_type": "over_trigger",
"passed": false,
"missing": [
"Do not create a skill"
],
"present_forbidden": []
},
{
"id": "names-near-neighbor",
"description": "Output labels the request as near-neighbor instead of owned work.",
"weight": 1.0,
"failure_type": "missing_boundary_language",
"passed": false,
"missing": [
"near-neighbor"
],
"present_forbidden": []
},
{
"id": "requires-reuse-signal",
"description": "Output asks for repeat-use evidence before packaging.",
"weight": 1.0,
"failure_type": "missing_reuse_gate",
"passed": false,
"missing": [
"repeated use",
"reusable output contract"
],
"present_forbidden": []
}
]
},
"with_skill": {
"score": 100.0,
"passed_count": 3,
"failed_count": 0,
"checks": [
{
"id": "declines-skill",
"description": "Output refuses unnecessary skill creation for one-off work.",
"weight": 1.0,
"failure_type": "over_trigger",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "names-near-neighbor",
"description": "Output labels the request as near-neighbor instead of owned work.",
"weight": 1.0,
"failure_type": "missing_boundary_language",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "requires-reuse-signal",
"description": "Output asks for repeat-use evidence before packaging.",
"weight": 1.0,
"failure_type": "missing_reuse_gate",
"passed": true,
"missing": [],
"present_forbidden": []
}
],
"failed": []
},
"delta": 100.0,
"winner": "with_skill",
"failure_taxonomy": []
},
{
"id": "file-backed-governed-package",
"prompt": "Turn the attached release brief source into a governed skill package.",
"input_files": [
"fixtures/release-brief-source.md"
],
"metadata": {
"case_type": "boundary",
"tier": "governed"
},
"baseline": {
"score": 0.0,
"passed_count": 0,
"failed_count": 5,
"checks": [
{
"id": "uses-file-backed-evidence",
"description": "Output names file-backed source evidence.",
"weight": 1.0,
"failure_type": "missing_file_fixture",
"passed": false,
"missing": [
"file-backed fixture",
"input_files"
],
"present_forbidden": []
},
{
"id": "has-governance",
"description": "Output preserves governed ownership metadata.",
"weight": 1.0,
"failure_type": "missing_governance",
"passed": false,
"missing": [
"review cadence"
],
"present_forbidden": []
},
{
"id": "has-output-contract",
"description": "Output preserves output and rollback boundaries.",
"weight": 1.0,
"failure_type": "missing_contract_boundary",
"passed": false,
"missing": [
"output contract",
"rollback boundary"
],
"present_forbidden": []
},
{
"id": "has-trust-and-scorecard",
"description": "Output requires trust and output scorecard artifacts.",
"weight": 1.0,
"failure_type": "missing_release_evidence",
"passed": false,
"missing": [
"trust report",
"reports/output_quality_scorecard.md"
],
"present_forbidden": []
},
{
"id": "does-not-invent-evidence",
"description": "Output forbids invented launch evidence.",
"weight": 1.0,
"failure_type": "invented_evidence",
"passed": false,
"missing": [
"missing evidence"
],
"present_forbidden": []
}
],
"failed": [
{
"id": "uses-file-backed-evidence",
"description": "Output names file-backed source evidence.",
"weight": 1.0,
"failure_type": "missing_file_fixture",
"passed": false,
"missing": [
"file-backed fixture",
"input_files"
],
"present_forbidden": []
},
{
"id": "has-governance",
"description": "Output preserves governed ownership metadata.",
"weight": 1.0,
"failure_type": "missing_governance",
"passed": false,
"missing": [
"review cadence"
],
"present_forbidden": []
},
{
"id": "has-output-contract",
"description": "Output preserves output and rollback boundaries.",
"weight": 1.0,
"failure_type": "missing_contract_boundary",
"passed": false,
"missing": [
"output contract",
"rollback boundary"
],
"present_forbidden": []
},
{
"id": "has-trust-and-scorecard",
"description": "Output requires trust and output scorecard artifacts.",
"weight": 1.0,
"failure_type": "missing_release_evidence",
"passed": false,
"missing": [
"trust report",
"reports/output_quality_scorecard.md"
],
"present_forbidden": []
},
{
"id": "does-not-invent-evidence",
"description": "Output forbids invented launch evidence.",
"weight": 1.0,
"failure_type": "invented_evidence",
"passed": false,
"missing": [
"missing evidence"
],
"present_forbidden": []
}
]
},
"with_skill": {
"score": 100.0,
"passed_count": 5,
"failed_count": 0,
"checks": [
{
"id": "uses-file-backed-evidence",
"description": "Output names file-backed source evidence.",
"weight": 1.0,
"failure_type": "missing_file_fixture",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-governance",
"description": "Output preserves governed ownership metadata.",
"weight": 1.0,
"failure_type": "missing_governance",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-output-contract",
"description": "Output preserves output and rollback boundaries.",
"weight": 1.0,
"failure_type": "missing_contract_boundary",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "has-trust-and-scorecard",
"description": "Output requires trust and output scorecard artifacts.",
"weight": 1.0,
"failure_type": "missing_release_evidence",
"passed": true,
"missing": [],
"present_forbidden": []
},
{
"id": "does-not-invent-evidence",
"description": "Output forbids invented launch evidence.",
"weight": 1.0,
"failure_type": "invented_evidence",
"passed": true,
"missing": [],
"present_forbidden": []
}
],
"failed": []
},
"delta": 100.0,
"winner": "with_skill",
"failure_taxonomy": []
}
],
"failures": [],
"blind_review": {
"pack": "reports/output_blind_review_pack.json",
"answer_key": "reports/output_blind_answer_key.json",
"pair_count": 5
},
"artifacts": {
"json": "reports/output_quality_scorecard.json",
"markdown": "reports/output_quality_scorecard.md",
"blind_review_pack_json": "reports/output_blind_review_pack.json",
"blind_review_pack_md": "reports/output_blind_review_pack.md",
"blind_answer_key_json": "reports/output_blind_answer_key.json"
}
}