Files
yao-meta-skill/reports/evidence_consistency.json
T
2026-06-15 22:16:15 +08:00

1649 lines
64 KiB
JSON

{
"schema_version": "1.0",
"ok": true,
"generated_at": "2026-06-15",
"skill_dir": ".",
"summary": {
"check_count": 26,
"pass_count": 26,
"warn_count": 0,
"fail_count": 0,
"decision": "consistent"
},
"status_counts": {
"pass": 26,
"warn": 0,
"fail": 0
},
"checks": [
{
"key": "required-report-artifacts",
"label": "Required report artifacts are readable",
"status": "pass",
"expected": "all required JSON reports exist and parse",
"actual": "all readable",
"paths": [
"reports/benchmark_reproducibility.json",
"reports/skill-overview.json",
"reports/skill-interpretation.json",
"reports/adoption_drift_report.json",
"reports/world_class_evidence_ledger.json",
"reports/skill_os2_coverage.json",
"reports/review-studio.json"
],
"detail": "The consistency gate can only be trusted when every source report is present and valid JSON."
},
{
"key": "benchmark-release-lock-self-consistency",
"label": "Benchmark release lock matches git dirty state",
"status": "pass",
"expected": true,
"actual": true,
"paths": [
"reports/benchmark_reproducibility.json"
],
"detail": "The benchmark release lock must reflect the generation-time git dirty flag."
},
{
"key": "overview-benchmark-commit",
"label": "overview embeds the benchmark commit",
"status": "pass",
"expected": "27a5c120081fe8f2518de60c6a2278f41762e9b6",
"actual": "27a5c120081fe8f2518de60c6a2278f41762e9b6",
"paths": [
"reports/benchmark_reproducibility.json",
"reports/skill-overview.json"
],
"detail": "Human-facing reports must point to the same benchmark release-lock commit."
},
{
"key": "overview-benchmark-summary",
"label": "overview embeds benchmark summary fields",
"status": "pass",
"expected": {
"release_lock_ready": true,
"required_artifact_count": 24,
"missing_artifact_count": 0,
"source_contract_sha256": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306",
"archive_sha256": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc",
"world_class_ledger_pending_count": 4,
"world_class_source_check_count": 13,
"world_class_source_pass_count": 6,
"world_class_source_blocked_count": 7,
"public_claim_ready": false,
"public_claim_blocker_count": 4
},
"actual": {
"release_lock_ready": true,
"required_artifact_count": 24,
"missing_artifact_count": 0,
"source_contract_sha256": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306",
"archive_sha256": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc",
"world_class_ledger_pending_count": 4,
"world_class_source_check_count": 13,
"world_class_source_pass_count": 6,
"world_class_source_blocked_count": 7,
"public_claim_ready": false,
"public_claim_blocker_count": 4
},
"paths": [
"reports/benchmark_reproducibility.json",
"reports/skill-overview.json"
],
"detail": "Selected summary fields must match exactly across generated reports."
},
{
"key": "overview-adoption-summary",
"label": "overview embeds adoption drift summary fields",
"status": "pass",
"expected": {
"event_count": 1,
"adoption_sample_count": 0,
"activation_count": 0,
"accepted_count": 0,
"adoption_rate": 0,
"risk_band": "low",
"event_types": {
"review_event": 1
},
"source_types": {
"manual": 1
}
},
"actual": {
"event_count": 1,
"adoption_sample_count": 0,
"activation_count": 0,
"accepted_count": 0,
"adoption_rate": 0,
"risk_band": "low",
"event_types": {
"review_event": 1
},
"source_types": {
"manual": 1
}
},
"paths": [
"reports/adoption_drift_report.json",
"reports/skill-overview.json"
],
"detail": "Selected summary fields must match exactly across generated reports."
},
{
"key": "overview-world-class-ledger-summary",
"label": "overview embeds world-class ledger summary fields",
"status": "pass",
"expected": {
"ledger_entry_count": 4,
"accepted_count": 0,
"pending_count": 4,
"human_pending_count": 1,
"external_pending_count": 3,
"source_check_count": 13,
"source_pass_count": 6,
"source_blocked_count": 7,
"ready_to_claim_world_class": false,
"decision": "evidence-pending"
},
"actual": {
"ledger_entry_count": 4,
"accepted_count": 0,
"pending_count": 4,
"human_pending_count": 1,
"external_pending_count": 3,
"source_check_count": 13,
"source_pass_count": 6,
"source_blocked_count": 7,
"ready_to_claim_world_class": false,
"decision": "evidence-pending"
},
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/skill-overview.json"
],
"detail": "Selected summary fields must match exactly across generated reports."
},
{
"key": "overview-world-class-readiness",
"label": "overview derives readiness from the ledger",
"status": "pass",
"expected": {
"ready": false,
"decision": "evidence-pending",
"pending_count": 4,
"accepted_count": 0,
"source_check_count": 13,
"source_pass_count": 6
},
"actual": {
"ready": false,
"decision": "evidence-pending",
"pending_count": 4,
"accepted_count": 0,
"source_check_count": 13,
"source_pass_count": 6
},
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/skill-overview.json"
],
"detail": "Readiness summaries must be derived from the evidence ledger, not hand-maintained copy."
},
{
"key": "interpretation-benchmark-commit",
"label": "interpretation embeds the benchmark commit",
"status": "pass",
"expected": "27a5c120081fe8f2518de60c6a2278f41762e9b6",
"actual": "27a5c120081fe8f2518de60c6a2278f41762e9b6",
"paths": [
"reports/benchmark_reproducibility.json",
"reports/skill-interpretation.json"
],
"detail": "Human-facing reports must point to the same benchmark release-lock commit."
},
{
"key": "interpretation-benchmark-summary",
"label": "interpretation embeds benchmark summary fields",
"status": "pass",
"expected": {
"release_lock_ready": true,
"required_artifact_count": 24,
"missing_artifact_count": 0,
"source_contract_sha256": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306",
"archive_sha256": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc",
"world_class_ledger_pending_count": 4,
"world_class_source_check_count": 13,
"world_class_source_pass_count": 6,
"world_class_source_blocked_count": 7,
"public_claim_ready": false,
"public_claim_blocker_count": 4
},
"actual": {
"release_lock_ready": true,
"required_artifact_count": 24,
"missing_artifact_count": 0,
"source_contract_sha256": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306",
"archive_sha256": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc",
"world_class_ledger_pending_count": 4,
"world_class_source_check_count": 13,
"world_class_source_pass_count": 6,
"world_class_source_blocked_count": 7,
"public_claim_ready": false,
"public_claim_blocker_count": 4
},
"paths": [
"reports/benchmark_reproducibility.json",
"reports/skill-interpretation.json"
],
"detail": "Selected summary fields must match exactly across generated reports."
},
{
"key": "interpretation-adoption-summary",
"label": "interpretation embeds adoption drift summary fields",
"status": "pass",
"expected": {
"event_count": 1,
"adoption_sample_count": 0,
"activation_count": 0,
"accepted_count": 0,
"adoption_rate": 0,
"risk_band": "low",
"event_types": {
"review_event": 1
},
"source_types": {
"manual": 1
}
},
"actual": {
"event_count": 1,
"adoption_sample_count": 0,
"activation_count": 0,
"accepted_count": 0,
"adoption_rate": 0,
"risk_band": "low",
"event_types": {
"review_event": 1
},
"source_types": {
"manual": 1
}
},
"paths": [
"reports/adoption_drift_report.json",
"reports/skill-interpretation.json"
],
"detail": "Selected summary fields must match exactly across generated reports."
},
{
"key": "interpretation-world-class-ledger-summary",
"label": "interpretation embeds world-class ledger summary fields",
"status": "pass",
"expected": {
"ledger_entry_count": 4,
"accepted_count": 0,
"pending_count": 4,
"human_pending_count": 1,
"external_pending_count": 3,
"source_check_count": 13,
"source_pass_count": 6,
"source_blocked_count": 7,
"ready_to_claim_world_class": false,
"decision": "evidence-pending"
},
"actual": {
"ledger_entry_count": 4,
"accepted_count": 0,
"pending_count": 4,
"human_pending_count": 1,
"external_pending_count": 3,
"source_check_count": 13,
"source_pass_count": 6,
"source_blocked_count": 7,
"ready_to_claim_world_class": false,
"decision": "evidence-pending"
},
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/skill-interpretation.json"
],
"detail": "Selected summary fields must match exactly across generated reports."
},
{
"key": "interpretation-world-class-readiness",
"label": "interpretation derives readiness from the ledger",
"status": "pass",
"expected": {
"ready": false,
"decision": "evidence-pending",
"pending_count": 4,
"accepted_count": 0,
"source_check_count": 13,
"source_pass_count": 6
},
"actual": {
"ready": false,
"decision": "evidence-pending",
"pending_count": 4,
"accepted_count": 0,
"source_check_count": 13,
"source_pass_count": 6
},
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/skill-interpretation.json"
],
"detail": "Readiness summaries must be derived from the evidence ledger, not hand-maintained copy."
},
{
"key": "overview-interpretation-lockstep-scorecard",
"label": "Overview and interpretation share scorecard",
"status": "pass",
"expected": {
"completeness_score": {
"label": "完整度",
"score": 100,
"reasons": [
"SKILL.md 已存在,是 Skill 的入口。",
"README.md 已存在,便于人工阅读。",
"agents/interface.yaml 已存在,便于跨平台适配。",
"manifest.json 已存在,生命周期信息可追踪。",
"reports/ 已存在,生成证据可以随包体迁移。"
]
},
"trigger_score": {
"label": "触发清晰",
"score": 100,
"reasons": [
"frontmatter description 已存在,具备基础路由面。",
"description 有足够长度说明任务边界。",
"description 已包含使用场景或排除边界信号。",
"evals/ 已存在,可承载触发样例或质量检查。",
"intent-confidence 报告已生成,可辅助判断触发稳定性。"
]
},
"evidence_score": {
"label": "证据充分",
"score": 100,
"reasons": [
"已生成 20 / 20 类报告证据。",
"skill-ir.json 已存在。",
"compiled_targets.json 已存在。",
"intent-dialogue.json 已存在。"
]
},
"maintainability_score": {
"label": "可维护性",
"score": 100,
"reasons": [
"SKILL.md 约 356 个词/字。",
"入口文件保持克制,可维护性较好。",
"references/ 已承载扩展指导。",
"scripts/ 已承载确定性逻辑。",
"evals/ 已承载可迁移检查。"
]
},
"portability_score": {
"label": "可迁移性",
"score": 100,
"reasons": [
"agents/interface.yaml 已存在。",
"manifest.json 已存在。",
"目标平台或 adapter target 已声明。",
"入口文件未发现明显私有绝对路径。"
]
},
"context_cost": {
"label": "上下文成本",
"score": 42,
"reasons": [
"入口约 356 个词/字,references 约 16045 个词/字。",
"分数越高代表上下文成本越低。",
"上下文成本偏高,建议压缩入口或拆分 references。"
]
}
},
"actual": {
"completeness_score": {
"label": "完整度",
"score": 100,
"reasons": [
"SKILL.md 已存在,是 Skill 的入口。",
"README.md 已存在,便于人工阅读。",
"agents/interface.yaml 已存在,便于跨平台适配。",
"manifest.json 已存在,生命周期信息可追踪。",
"reports/ 已存在,生成证据可以随包体迁移。"
]
},
"trigger_score": {
"label": "触发清晰",
"score": 100,
"reasons": [
"frontmatter description 已存在,具备基础路由面。",
"description 有足够长度说明任务边界。",
"description 已包含使用场景或排除边界信号。",
"evals/ 已存在,可承载触发样例或质量检查。",
"intent-confidence 报告已生成,可辅助判断触发稳定性。"
]
},
"evidence_score": {
"label": "证据充分",
"score": 100,
"reasons": [
"已生成 20 / 20 类报告证据。",
"skill-ir.json 已存在。",
"compiled_targets.json 已存在。",
"intent-dialogue.json 已存在。"
]
},
"maintainability_score": {
"label": "可维护性",
"score": 100,
"reasons": [
"SKILL.md 约 356 个词/字。",
"入口文件保持克制,可维护性较好。",
"references/ 已承载扩展指导。",
"scripts/ 已承载确定性逻辑。",
"evals/ 已承载可迁移检查。"
]
},
"portability_score": {
"label": "可迁移性",
"score": 100,
"reasons": [
"agents/interface.yaml 已存在。",
"manifest.json 已存在。",
"目标平台或 adapter target 已声明。",
"入口文件未发现明显私有绝对路径。"
]
},
"context_cost": {
"label": "上下文成本",
"score": 42,
"reasons": [
"入口约 356 个词/字,references 约 16045 个词/字。",
"分数越高代表上下文成本越低。",
"上下文成本偏高,建议压缩入口或拆分 references。"
]
}
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-capability-profile",
"label": "Overview and interpretation share capability_profile",
"status": "pass",
"expected": {
"archetype": "governed",
"task_family": "Execution operation",
"maturity": "governed",
"trigger_strength": "手动触发 + description 路由",
"reuse_scope": "跨平台",
"matrix": {
"execution_certainty": 72,
"knowledge_density": 80
}
},
"actual": {
"archetype": "governed",
"task_family": "Execution operation",
"maturity": "governed",
"trigger_strength": "手动触发 + description 路由",
"reuse_scope": "跨平台",
"matrix": {
"execution_certainty": 72,
"knowledge_density": 80
}
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-principle-model",
"label": "Overview and interpretation share principle_model",
"status": "pass",
"expected": {
"nodes": [
{
"title": "意图澄清",
"body": "Turn repeated workflows, prompts, transcripts, runbooks, documents, or existing skill packages into routeable, evaluable, packageable, and governable agent skills for personal, team, library, or governed reuse."
},
{
"title": "边界路由",
"body": "用 frontmatter description 决定是否触发,并写明相邻非目标。"
},
{
"title": "资产分层",
"body": "把入口、参考、脚本、评估和报告拆到各自目录,避免 SKILL.md 膨胀。"
},
{
"title": "证据回路",
"body": "Ask only the highest-leverage clarification before adding package weight."
},
{
"title": "漂移观察",
"body": "Add near-neighbor exclusions and route evals before expanding workflow steps."
},
{
"title": "杠杆升级",
"body": "Name the recurring job, expected input, output, and strongest non-goal in compact language."
}
],
"layers": [
"入口层",
"参考层",
"脚本层",
"评估层",
"报告层"
]
},
"actual": {
"nodes": [
{
"title": "意图澄清",
"body": "Turn repeated workflows, prompts, transcripts, runbooks, documents, or existing skill packages into routeable, evaluable, packageable, and governable agent skills for personal, team, library, or governed reuse."
},
{
"title": "边界路由",
"body": "用 frontmatter description 决定是否触发,并写明相邻非目标。"
},
{
"title": "资产分层",
"body": "把入口、参考、脚本、评估和报告拆到各自目录,避免 SKILL.md 膨胀。"
},
{
"title": "证据回路",
"body": "Ask only the highest-leverage clarification before adding package weight."
},
{
"title": "漂移观察",
"body": "Add near-neighbor exclusions and route evals before expanding workflow steps."
},
{
"title": "杠杆升级",
"body": "Name the recurring job, expected input, output, and strongest non-goal in compact language."
}
],
"layers": [
"入口层",
"参考层",
"脚本层",
"评估层",
"报告层"
]
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-contract-boundary",
"label": "Overview and interpretation share contract_boundary",
"status": "pass",
"expected": {
"trigger": {
"description": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.",
"activation": "manual",
"execution": "inline",
"shell": "bash"
},
"inputs": [
"rough workflow notes, SOPs, runbooks, prompts, transcripts, documents, or repeated task descriptions",
"an existing skill directory that needs refactor, evaluation, packaging, or governance hardening",
"target platform requirements such as OpenAI, Claude, generic Agent Skills, or team distribution",
"benchmark references, local constraints, desired maturity tier, and review standards"
],
"outputs": [
"A working skill package with lean SKILL.md, aligned agents/interface.yaml, justified references, scripts only when useful, eval evidence, reports, packaging metadata, and clear next iteration recommendations.",
"结构化 Skill 目录,共 8 类关键资产。"
],
"should_trigger": [
"把重复流程沉淀为可复用的 agent skill。",
"把分散提示词、对话记录或操作规范整理为稳定能力。",
"团队复用前,需要明确触发边界、质量证据和维护责任。"
],
"should_not_trigger": [
"只需要一次性回答、没有复用价值的临时请求。",
"要求直接执行相邻任务,而不是沉淀或使用这个 Skill。",
"缺少必要事实且用户不允许澄清的场景。"
],
"boundary_cards": [
{
"label": "Owned",
"body": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse."
},
{
"label": "Adjacent",
"body": "相邻任务需要先确认是否应转为独立 Skill。"
},
{
"label": "Excluded",
"body": "不替代人工事实核查,也不静默扩大职责。"
}
]
},
"actual": {
"trigger": {
"description": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.",
"activation": "manual",
"execution": "inline",
"shell": "bash"
},
"inputs": [
"rough workflow notes, SOPs, runbooks, prompts, transcripts, documents, or repeated task descriptions",
"an existing skill directory that needs refactor, evaluation, packaging, or governance hardening",
"target platform requirements such as OpenAI, Claude, generic Agent Skills, or team distribution",
"benchmark references, local constraints, desired maturity tier, and review standards"
],
"outputs": [
"A working skill package with lean SKILL.md, aligned agents/interface.yaml, justified references, scripts only when useful, eval evidence, reports, packaging metadata, and clear next iteration recommendations.",
"结构化 Skill 目录,共 8 类关键资产。"
],
"should_trigger": [
"把重复流程沉淀为可复用的 agent skill。",
"把分散提示词、对话记录或操作规范整理为稳定能力。",
"团队复用前,需要明确触发边界、质量证据和维护责任。"
],
"should_not_trigger": [
"只需要一次性回答、没有复用价值的临时请求。",
"要求直接执行相邻任务,而不是沉淀或使用这个 Skill。",
"缺少必要事实且用户不允许澄清的场景。"
],
"boundary_cards": [
{
"label": "Owned",
"body": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse."
},
{
"label": "Adjacent",
"body": "相邻任务需要先确认是否应转为独立 Skill。"
},
{
"label": "Excluded",
"body": "不替代人工事实核查,也不静默扩大职责。"
}
]
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-quality-review",
"label": "Overview and interpretation share quality_review",
"status": "pass",
"expected": {
"strengths": [
"触发面保持精简,并锚定在 frontmatter description。",
"已生成 Skill IR,核心语义可先于平台打包被审查和迁移。",
"已生成目标编译报告,可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。",
"已生成 Output Eval Lab scorecard,可比较 with-skill 与 baseline 输出质量。",
"已生成 Output Execution Runs,可区分记录样本、命令执行和模型执行证据。",
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
],
"gaps": [
"上下文成本需要补强:入口约 356 个词/字,references 约 16045 个词/字。"
],
"recommendations": [
"先改触发边界,再扩展工作流。",
"只把重复且稳定的步骤沉淀为脚本。",
"每次升级后重新生成报告并检查分数原因。"
],
"artifact_design": {
"design_system": "metric editorial",
"highlights": [
"Execution-focused technical artifact with environment assumptions, copyable commands, expected outputs, and side effects made explicit.",
"Name the working directory and required inputs for commands.",
"Mark destructive, networked, or external side-effect operations.",
"Prefer the smallest runnable snippet over broad framework scaffolding."
]
},
"prompt_quality": {
"overall_quality_score": 89.0,
"highlights": [
"Primary prompt task family: Execution operation.",
"Complexity: expert — multiple task families plus governance, evaluation, or expert-level constraints",
"Completeness: 100/100.",
"Clarity: 85/100."
]
},
"system_model": {
"stability": {
"score": 100,
"band": "system-ready"
},
"highlights": [
"Stability: system-ready (100/100).",
"Owned job: Turn repeated workflows, prompts, transcripts, runbooks, documents, or existing skill packages into routeable, evaluable, packageable, and governable agent skills for personal, team, library, or governed reuse.",
"Leverage: Tune the frontmatter description — Name the recurring job, expected input, output, and strongest non-goal in compact language.",
"Leverage: Install output self-repair checks — Add only the checks that prevent recurring output mistakes."
]
}
},
"actual": {
"strengths": [
"触发面保持精简,并锚定在 frontmatter description。",
"已生成 Skill IR,核心语义可先于平台打包被审查和迁移。",
"已生成目标编译报告,可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。",
"已生成 Output Eval Lab scorecard,可比较 with-skill 与 baseline 输出质量。",
"已生成 Output Execution Runs,可区分记录样本、命令执行和模型执行证据。",
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
],
"gaps": [
"上下文成本需要补强:入口约 356 个词/字,references 约 16045 个词/字。"
],
"recommendations": [
"先改触发边界,再扩展工作流。",
"只把重复且稳定的步骤沉淀为脚本。",
"每次升级后重新生成报告并检查分数原因。"
],
"artifact_design": {
"design_system": "metric editorial",
"highlights": [
"Execution-focused technical artifact with environment assumptions, copyable commands, expected outputs, and side effects made explicit.",
"Name the working directory and required inputs for commands.",
"Mark destructive, networked, or external side-effect operations.",
"Prefer the smallest runnable snippet over broad framework scaffolding."
]
},
"prompt_quality": {
"overall_quality_score": 89.0,
"highlights": [
"Primary prompt task family: Execution operation.",
"Complexity: expert — multiple task families plus governance, evaluation, or expert-level constraints",
"Completeness: 100/100.",
"Clarity: 85/100."
]
},
"system_model": {
"stability": {
"score": 100,
"band": "system-ready"
},
"highlights": [
"Stability: system-ready (100/100).",
"Owned job: Turn repeated workflows, prompts, transcripts, runbooks, documents, or existing skill packages into routeable, evaluable, packageable, and governable agent skills for personal, team, library, or governed reuse.",
"Leverage: Tune the frontmatter description — Name the recurring job, expected input, output, and strongest non-goal in compact language.",
"Leverage: Install output self-repair checks — Add only the checks that prevent recurring output mistakes."
]
}
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-risk-governance",
"label": "Overview and interpretation share risk_governance",
"status": "pass",
"expected": {
"risks": [
{
"name": "误触发风险",
"impact": 3,
"probability": 1,
"signal": "frontmatter description 已存在,具备基础路由面。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "输出漂移风险",
"impact": 2,
"probability": 1,
"signal": "已生成 20 / 20 类报告证据。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "证据不足风险",
"impact": 3,
"probability": 1,
"signal": "已生成 20 / 20 类报告证据。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "包体膨胀风险",
"impact": 2,
"probability": 1,
"signal": "SKILL.md 约 356 个词/字。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "跨平台迁移风险",
"impact": 3,
"probability": 1,
"signal": "agents/interface.yaml 已存在。",
"response": "先补证据和边界,再增加包体复杂度。"
}
],
"risk_families": [
{
"key": "markdown_readability",
"label": "Markdown readability",
"matched_keywords": [
"md",
"report",
"doc"
],
"score": 3,
"risks": [
"Tables can render as dense grids with weak hierarchy or poor mobile readability.",
"Long bullets can make the output look complete while hiding the actual decision logic.",
"Mixed heading levels can reduce scanability."
],
"constraints": [
"Use tables only when comparison is the main job; otherwise prefer compact cards or grouped bullets.",
"Keep table cells short and move explanations below the table.",
"Use heading levels consistently and keep each section anchored to a user-facing outcome."
],
"self_repair": [
"Preview whether each table still reads well when columns are narrow.",
"Convert any table with paragraph-length cells into bullets or cards."
]
},
{
"key": "citation_clutter",
"label": "Citation and footnote clutter",
"matched_keywords": [
"source",
"reference"
],
"score": 2,
"risks": [
"Footnote markers or dense citation notes can interrupt the reading flow.",
"Evidence can be over-attached to obvious statements and under-attached to risky claims.",
"Source notes may become more prominent than the tutorial itself."
],
"constraints": [
"Attach citations only to claims that need evidence, not to every sentence.",
"Group source notes at the end of a section when inline markers would hurt readability.",
"Keep the main sentence readable without requiring the reader to chase a footnote."
],
"self_repair": [
"Remove decorative citations that do not support a material claim.",
"Move repeated source explanations into one compact source note."
]
},
{
"key": "visual_capture",
"label": "Screenshot and visual capture",
"matched_keywords": [
"capture"
],
"score": 1,
"risks": [
"Screenshots can be captured from the wrong state, wrong viewport, or wrong crop.",
"Missing screenshots can cause the skill to invent visual references instead of declaring the gap.",
"Image descriptions can omit the action-relevant region."
],
"constraints": [
"Never invent a screenshot; state when visual evidence is missing.",
"Record the source, viewport, and crop intent for any screenshot-dependent output.",
"Describe what the reader should inspect in the image, not just that an image exists."
],
"self_repair": [
"Check that every screenshot reference points to a real provided or generated asset.",
"Reword any visual instruction that depends on an unseen screen state."
]
},
{
"key": "code_or_command_safety",
"label": "Code and command safety",
"matched_keywords": [
"script"
],
"score": 1,
"risks": [
"Commands can omit environment assumptions, working directory, or rollback notes.",
"Code snippets can look runnable while missing required inputs.",
"Error handling can be either absent or over-engineered."
],
"constraints": [
"Name the working directory, required inputs, and expected output for each command.",
"Mark destructive or external side-effect operations explicitly.",
"Prefer the smallest runnable snippet over broad framework code."
],
"self_repair": [
"Scan each command for cwd, input, output, and side-effect assumptions.",
"Remove speculative error handling that is not tied to a real failure mode."
]
},
{
"key": "tone_and_specificity",
"label": "Tone and specificity",
"matched_keywords": [
"summary"
],
"score": 1,
"risks": [
"Headings and summaries can drift into generic, interchangeable language.",
"The output can sound polished but lose the user's actual taste, audience, or scenario.",
"Strong claims can appear without examples or constraints."
],
"constraints": [
"Anchor titles and summaries in the user's audience, object, and concrete outcome.",
"Avoid placeholder phrases such as comprehensive guide, ultimate solution, or key insights unless the source demands them.",
"Preserve one distinctive phrase, constraint, or standard from the user's input."
],
"self_repair": [
"Replace generic title candidates with scenario-specific alternatives.",
"Delete any polished sentence that could fit almost any project unchanged."
]
}
],
"human_judgment_boundary": [
"Ask one focused clarification when the real job, output, or exclusion boundary is unclear.",
"Escalate visible tradeoffs when benchmark patterns conflict with local privacy, naming, or governance constraints.",
"Do not silently broaden the skill into adjacent jobs just because the examples are nearby."
]
},
"actual": {
"risks": [
{
"name": "误触发风险",
"impact": 3,
"probability": 1,
"signal": "frontmatter description 已存在,具备基础路由面。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "输出漂移风险",
"impact": 2,
"probability": 1,
"signal": "已生成 20 / 20 类报告证据。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "证据不足风险",
"impact": 3,
"probability": 1,
"signal": "已生成 20 / 20 类报告证据。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "包体膨胀风险",
"impact": 2,
"probability": 1,
"signal": "SKILL.md 约 356 个词/字。",
"response": "先补证据和边界,再增加包体复杂度。"
},
{
"name": "跨平台迁移风险",
"impact": 3,
"probability": 1,
"signal": "agents/interface.yaml 已存在。",
"response": "先补证据和边界,再增加包体复杂度。"
}
],
"risk_families": [
{
"key": "markdown_readability",
"label": "Markdown readability",
"matched_keywords": [
"md",
"report",
"doc"
],
"score": 3,
"risks": [
"Tables can render as dense grids with weak hierarchy or poor mobile readability.",
"Long bullets can make the output look complete while hiding the actual decision logic.",
"Mixed heading levels can reduce scanability."
],
"constraints": [
"Use tables only when comparison is the main job; otherwise prefer compact cards or grouped bullets.",
"Keep table cells short and move explanations below the table.",
"Use heading levels consistently and keep each section anchored to a user-facing outcome."
],
"self_repair": [
"Preview whether each table still reads well when columns are narrow.",
"Convert any table with paragraph-length cells into bullets or cards."
]
},
{
"key": "citation_clutter",
"label": "Citation and footnote clutter",
"matched_keywords": [
"source",
"reference"
],
"score": 2,
"risks": [
"Footnote markers or dense citation notes can interrupt the reading flow.",
"Evidence can be over-attached to obvious statements and under-attached to risky claims.",
"Source notes may become more prominent than the tutorial itself."
],
"constraints": [
"Attach citations only to claims that need evidence, not to every sentence.",
"Group source notes at the end of a section when inline markers would hurt readability.",
"Keep the main sentence readable without requiring the reader to chase a footnote."
],
"self_repair": [
"Remove decorative citations that do not support a material claim.",
"Move repeated source explanations into one compact source note."
]
},
{
"key": "visual_capture",
"label": "Screenshot and visual capture",
"matched_keywords": [
"capture"
],
"score": 1,
"risks": [
"Screenshots can be captured from the wrong state, wrong viewport, or wrong crop.",
"Missing screenshots can cause the skill to invent visual references instead of declaring the gap.",
"Image descriptions can omit the action-relevant region."
],
"constraints": [
"Never invent a screenshot; state when visual evidence is missing.",
"Record the source, viewport, and crop intent for any screenshot-dependent output.",
"Describe what the reader should inspect in the image, not just that an image exists."
],
"self_repair": [
"Check that every screenshot reference points to a real provided or generated asset.",
"Reword any visual instruction that depends on an unseen screen state."
]
},
{
"key": "code_or_command_safety",
"label": "Code and command safety",
"matched_keywords": [
"script"
],
"score": 1,
"risks": [
"Commands can omit environment assumptions, working directory, or rollback notes.",
"Code snippets can look runnable while missing required inputs.",
"Error handling can be either absent or over-engineered."
],
"constraints": [
"Name the working directory, required inputs, and expected output for each command.",
"Mark destructive or external side-effect operations explicitly.",
"Prefer the smallest runnable snippet over broad framework code."
],
"self_repair": [
"Scan each command for cwd, input, output, and side-effect assumptions.",
"Remove speculative error handling that is not tied to a real failure mode."
]
},
{
"key": "tone_and_specificity",
"label": "Tone and specificity",
"matched_keywords": [
"summary"
],
"score": 1,
"risks": [
"Headings and summaries can drift into generic, interchangeable language.",
"The output can sound polished but lose the user's actual taste, audience, or scenario.",
"Strong claims can appear without examples or constraints."
],
"constraints": [
"Anchor titles and summaries in the user's audience, object, and concrete outcome.",
"Avoid placeholder phrases such as comprehensive guide, ultimate solution, or key insights unless the source demands them.",
"Preserve one distinctive phrase, constraint, or standard from the user's input."
],
"self_repair": [
"Replace generic title candidates with scenario-specific alternatives.",
"Delete any polished sentence that could fit almost any project unchanged."
]
}
],
"human_judgment_boundary": [
"Ask one focused clarification when the real job, output, or exclusion boundary is unclear.",
"Escalate visible tradeoffs when benchmark patterns conflict with local privacy, naming, or governance constraints.",
"Do not silently broaden the skill into adjacent jobs just because the examples are nearby."
]
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-world-class-readiness",
"label": "Overview and interpretation share world_class_readiness",
"status": "pass",
"expected": {
"ready": false,
"decision": "evidence-pending",
"entry_count": 4,
"pending_count": 4,
"accepted_count": 0,
"external_pending_count": 3,
"human_pending_count": 1,
"source_check_count": 13,
"source_pass_count": 6,
"conclusion_zh": "世界级证据尚未完成:4 项待补,0 项已接受。",
"conclusion_en": "World-class evidence is not complete: 4 pending, 0 accepted.",
"entries": [
{
"key": "provider-holdout",
"label_zh": "提供商留出",
"label_en": "Provider Holdout",
"category": "external",
"category_zh": "外部证据",
"category_en": "External evidence",
"status": "pending",
"summary_zh": "缺少真实 provider 模型运行和 token metadata。",
"summary_en": "Missing a real provider model run and token metadata.",
"blocked_checks": [
"Provider model run",
"Token usage observed"
]
},
{
"key": "human-adjudication",
"label_zh": "人工盲评",
"label_en": "Human Adjudication",
"category": "human",
"category_zh": "人工证据",
"category_en": "Human evidence",
"status": "pending",
"summary_zh": "盲评 pair 仍待真实 reviewer 决策。",
"summary_en": "Blind-review pairs still need real reviewer decisions.",
"blocked_checks": [
"No pending decisions",
"Judgments complete"
]
},
{
"key": "native-permission-enforcement",
"label_zh": "原生权限",
"label_en": "Native Permission",
"category": "external",
"category_zh": "外部证据",
"category_en": "External evidence",
"status": "pending",
"summary_zh": "原生 runtime enforcement 仍待目标客户端或外部安装器证明。",
"summary_en": "Native runtime enforcement still needs target-client or external-installer proof.",
"blocked_checks": [
"Native enforcement"
]
},
{
"key": "native-client-telemetry",
"label_zh": "原生遥测",
"label_en": "Native Telemetry",
"category": "external",
"category_zh": "外部证据",
"category_en": "External evidence",
"status": "pending",
"summary_zh": "真实外部客户端 metadata-only 事件仍未导入。",
"summary_en": "Real external-client metadata-only events have not been imported yet.",
"blocked_checks": [
"External events",
"Adoption sample"
]
}
]
},
"actual": {
"ready": false,
"decision": "evidence-pending",
"entry_count": 4,
"pending_count": 4,
"accepted_count": 0,
"external_pending_count": 3,
"human_pending_count": 1,
"source_check_count": 13,
"source_pass_count": 6,
"conclusion_zh": "世界级证据尚未完成:4 项待补,0 项已接受。",
"conclusion_en": "World-class evidence is not complete: 4 pending, 0 accepted.",
"entries": [
{
"key": "provider-holdout",
"label_zh": "提供商留出",
"label_en": "Provider Holdout",
"category": "external",
"category_zh": "外部证据",
"category_en": "External evidence",
"status": "pending",
"summary_zh": "缺少真实 provider 模型运行和 token metadata。",
"summary_en": "Missing a real provider model run and token metadata.",
"blocked_checks": [
"Provider model run",
"Token usage observed"
]
},
{
"key": "human-adjudication",
"label_zh": "人工盲评",
"label_en": "Human Adjudication",
"category": "human",
"category_zh": "人工证据",
"category_en": "Human evidence",
"status": "pending",
"summary_zh": "盲评 pair 仍待真实 reviewer 决策。",
"summary_en": "Blind-review pairs still need real reviewer decisions.",
"blocked_checks": [
"No pending decisions",
"Judgments complete"
]
},
{
"key": "native-permission-enforcement",
"label_zh": "原生权限",
"label_en": "Native Permission",
"category": "external",
"category_zh": "外部证据",
"category_en": "External evidence",
"status": "pending",
"summary_zh": "原生 runtime enforcement 仍待目标客户端或外部安装器证明。",
"summary_en": "Native runtime enforcement still needs target-client or external-installer proof.",
"blocked_checks": [
"Native enforcement"
]
},
{
"key": "native-client-telemetry",
"label_zh": "原生遥测",
"label_en": "Native Telemetry",
"category": "external",
"category_zh": "外部证据",
"category_en": "External evidence",
"status": "pending",
"summary_zh": "真实外部客户端 metadata-only 事件仍未导入。",
"summary_en": "Real external-client metadata-only events have not been imported yet.",
"blocked_checks": [
"External events",
"Adoption sample"
]
}
]
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-package-assets",
"label": "Overview and interpretation share package_assets",
"status": "pass",
"expected": {
"entries": [
{
"path": "SKILL.md",
"label": "Skill entrypoint",
"kind": "file",
"file_count": 1
},
{
"path": "README.md",
"label": "Human-readable usage guide",
"kind": "file",
"file_count": 1
},
{
"path": "agents/interface.yaml",
"label": "Neutral interface metadata",
"kind": "file",
"file_count": 1
},
{
"path": "manifest.json",
"label": "Lifecycle and portability metadata",
"kind": "file",
"file_count": 1
},
{
"path": "references",
"label": "Extended guidance and reusable notes",
"kind": "folder",
"file_count": 34
},
{
"path": "scripts",
"label": "Deterministic helpers or local tooling",
"kind": "folder",
"file_count": 107
},
{
"path": "evals",
"label": "Trigger and quality checks",
"kind": "folder",
"file_count": 29
},
{
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
"file_count": 215
}
],
"file_count": 389,
"folder_count": 4,
"distribution": [
{
"label": "SKILL.md",
"value": 1
},
{
"label": "README.md",
"value": 1
},
{
"label": "agents/interface.yaml",
"value": 1
},
{
"label": "manifest.json",
"value": 1
},
{
"label": "references",
"value": 34
},
{
"label": "scripts",
"value": 107
},
{
"label": "evals",
"value": 29
},
{
"label": "reports",
"value": 215
}
]
},
"actual": {
"entries": [
{
"path": "SKILL.md",
"label": "Skill entrypoint",
"kind": "file",
"file_count": 1
},
{
"path": "README.md",
"label": "Human-readable usage guide",
"kind": "file",
"file_count": 1
},
{
"path": "agents/interface.yaml",
"label": "Neutral interface metadata",
"kind": "file",
"file_count": 1
},
{
"path": "manifest.json",
"label": "Lifecycle and portability metadata",
"kind": "file",
"file_count": 1
},
{
"path": "references",
"label": "Extended guidance and reusable notes",
"kind": "folder",
"file_count": 34
},
{
"path": "scripts",
"label": "Deterministic helpers or local tooling",
"kind": "folder",
"file_count": 107
},
{
"path": "evals",
"label": "Trigger and quality checks",
"kind": "folder",
"file_count": 29
},
{
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
"file_count": 215
}
],
"file_count": 389,
"folder_count": 4,
"distribution": [
{
"label": "SKILL.md",
"value": 1
},
{
"label": "README.md",
"value": 1
},
{
"label": "agents/interface.yaml",
"value": 1
},
{
"label": "manifest.json",
"value": 1
},
{
"label": "references",
"value": 34
},
{
"label": "scripts",
"value": 107
},
{
"label": "evals",
"value": 29
},
{
"label": "reports",
"value": 215
}
]
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-interpretation-lockstep-iteration-roadmap",
"label": "Overview and interpretation share iteration_roadmap",
"status": "pass",
"expected": {
"items": [
{
"title": "补齐世界证据",
"why": "世界级证据仍有 4 项待补;公开完成态 claim 必须继续保持阻塞。",
"actions": [
"补齐提供商留出证据:缺少真实 provider 模型运行和 token metadata。",
"补齐人工盲评证据:盲评 pair 仍待真实 reviewer 决策。",
"继续补齐剩余 2 项外部/人工证据,并保持 claim guard 为 pending 状态。"
],
"unlocks": "全部外部/人工证据被 ledger 接受后,才能进入公开 world-class claim 复核。",
"source": "world_class_evidence_ledger"
},
{
"title": "Borrow one proven pattern on purpose",
"why": "You already have public benchmark objects. The next gain is to choose one pattern intentionally instead of absorbing everything loosely.",
"actions": [
"Read the strongest pattern from obra/superpowers.",
"Decide whether to borrow method, structure, execution, or portability, but only one of them first.",
"Record what you will not borrow so the package stays light."
],
"unlocks": "A cleaner package shape with less accidental over-design."
},
{
"title": "Harden portability semantics",
"why": "The skill already signals reuse across environments, so contract clarity matters early.",
"actions": [
"Confirm activation mode, execution context, and trust assumptions.",
"Add or review degradation strategy for non-native targets.",
"Package the skill once to verify adapter expectations."
],
"unlocks": "Safer cross-environment reuse with less target drift."
}
]
},
"actual": {
"items": [
{
"title": "补齐世界证据",
"why": "世界级证据仍有 4 项待补;公开完成态 claim 必须继续保持阻塞。",
"actions": [
"补齐提供商留出证据:缺少真实 provider 模型运行和 token metadata。",
"补齐人工盲评证据:盲评 pair 仍待真实 reviewer 决策。",
"继续补齐剩余 2 项外部/人工证据,并保持 claim guard 为 pending 状态。"
],
"unlocks": "全部外部/人工证据被 ledger 接受后,才能进入公开 world-class claim 复核。",
"source": "world_class_evidence_ledger"
},
{
"title": "Borrow one proven pattern on purpose",
"why": "You already have public benchmark objects. The next gain is to choose one pattern intentionally instead of absorbing everything loosely.",
"actions": [
"Read the strongest pattern from obra/superpowers.",
"Decide whether to borrow method, structure, execution, or portability, but only one of them first.",
"Record what you will not borrow so the package stays light."
],
"unlocks": "A cleaner package shape with less accidental over-design."
},
{
"title": "Harden portability semantics",
"why": "The skill already signals reuse across environments, so contract clarity matters early.",
"actions": [
"Confirm activation mode, execution context, and trust assumptions.",
"Add or review degradation strategy for non-native targets.",
"Package the skill once to verify adapter expectations."
],
"unlocks": "Safer cross-environment reuse with less target drift."
}
]
},
"paths": [
"reports/skill-overview.json",
"reports/skill-interpretation.json"
],
"detail": "The first-class interpretation report must stay in lockstep with the canonical overview model."
},
{
"key": "overview-html-contract",
"label": "overview has a stable HTML contract",
"status": "pass",
"expected": {
"schema_version": "2.0",
"default_language": "zh-CN",
"layout": "kami-white-audit-v2",
"html_report": "reports/skill-overview.html",
"html_exists": true
},
"actual": {
"schema_version": "2.0",
"default_language": "zh-CN",
"layout": "kami-white-audit-v2",
"html_report": "reports/skill-overview.html",
"html_exists": true
},
"paths": [
"reports/skill-overview.json",
"reports/skill-overview.html"
],
"detail": "Report output paths and language defaults are part of the user-facing contract."
},
{
"key": "interpretation-html-contract",
"label": "interpretation has a stable HTML contract",
"status": "pass",
"expected": {
"schema_version": "2.0",
"default_language": "zh-CN",
"layout": "kami-white-audit-v2",
"html_report": "reports/skill-interpretation.html",
"html_exists": true
},
"actual": {
"schema_version": "2.0",
"default_language": "zh-CN",
"layout": "kami-white-audit-v2",
"html_report": "reports/skill-interpretation.html",
"html_exists": true
},
"paths": [
"reports/skill-interpretation.json",
"reports/skill-interpretation.html"
],
"detail": "Report output paths and language defaults are part of the user-facing contract."
},
{
"key": "coverage-world-class-boundary",
"label": "Coverage report mirrors world-class evidence boundary",
"status": "pass",
"expected": {
"world_class_evidence_pending_count": 4,
"public_world_class_ready": false
},
"actual": {
"world_class_evidence_pending_count": 4,
"public_world_class_ready": false
},
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/skill_os2_coverage.json"
],
"detail": "Blueprint coverage can be locally complete while public world-class evidence remains pending."
},
{
"key": "benchmark-world-class-boundary",
"label": "Benchmark report mirrors world-class evidence boundary",
"status": "pass",
"expected": {
"world_class_ledger_pending_count": 4,
"world_class_source_check_count": 13,
"world_class_source_pass_count": 6,
"world_class_source_blocked_count": 7,
"public_claim_ready": false
},
"actual": {
"world_class_ledger_pending_count": 4,
"world_class_source_check_count": 13,
"world_class_source_pass_count": 6,
"world_class_source_blocked_count": 7,
"public_claim_ready": false
},
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/benchmark_reproducibility.json"
],
"detail": "Benchmark reproducibility must not overstate public claim readiness."
},
{
"key": "review-studio-no-overclaim",
"label": "Review Studio does not overclaim pending world-class evidence",
"status": "pass",
"expected": false,
"actual": false,
"paths": [
"reports/world_class_evidence_ledger.json",
"reports/review-studio.json"
],
"detail": "When world-class evidence is pending, Review Studio must stay in a review or warning posture."
}
],
"artifacts": {
"json": "reports/evidence_consistency.json",
"markdown": "reports/evidence_consistency.md"
}
}