{
  "schema_version": "2.0",
  "ok": true,
  "skill_dir": ".",
  "summary": {
    "decision": "review",
    "world_class_score": 67,
    "gate_count": 16,
    "blocker_count": 0,
    "warning_count": 13,
    "action_count": 13,
    "annotation_count": 0,
    "open_annotation_count": 0,
    "open_annotation_blocker_count": 0,
    "open_annotation_warning_count": 0
  },
  "gates": [
    {
      "key": "intent-canvas",
      "label": "意图画布",
      "status": "warn",
      "detail": "intent confidence 10/100; Pause before deep authoring and close the highest-leverage gaps first.",
      "evidence": "reports/intent-confidence.json",
      "link": "intent-confidence.md"
    },
    {
      "key": "trigger-lab",
      "label": "触发实验",
      "status": "warn",
      "detail": "route scorecard is missing; run route-scorecard before release review",
      "evidence": "reports/route_scorecard.json",
      "link": "route_scorecard.md"
    },
    {
      "key": "output-lab",
      "label": "输出实验",
      "status": "warn",
      "detail": "output eval scorecard is missing; generate it before production review",
      "evidence": "reports/output_quality_scorecard.json",
      "link": "output_quality_scorecard.md"
    },
    {
      "key": "context-budget",
      "label": "上下文",
      "status": "warn",
      "detail": "initial load n/a/n/a; deferred n/a/n/a; top deferred none; resource governance unknown; quality density n/a",
      "evidence": "reports/context_budget.json",
      "link": "context_budget.md"
    },
    {
      "key": "runtime-matrix",
      "label": "运行矩阵",
      "status": "warn",
      "detail": "runtime conformance matrix is missing",
      "evidence": "reports/conformance_matrix.json",
      "link": "conformance_matrix.md"
    },
    {
      "key": "trust-report",
      "label": "信任报告",
      "status": "warn",
      "detail": "security trust report is missing",
      "evidence": "reports/security_trust_report.json",
      "link": "security_trust_report.md"
    },
    {
      "key": "python-compat",
      "label": "Python 兼容",
      "status": "warn",
      "detail": "Python compatibility report is missing",
      "evidence": "reports/python_compatibility.json",
      "link": "python_compatibility.md"
    },
    {
      "key": "architecture-maintainability",
      "label": "架构维护",
      "status": "pass",
      "detail": "architecture maintainability report is optional until code surface grows",
      "evidence": "reports/architecture_maintainability.json",
      "link": "architecture_maintainability.md"
    },
    {
      "key": "permission-gates",
      "label": "权限批准",
      "status": "warn",
      "detail": "permission governance evidence is missing because trust report is missing",
      "evidence": "reports/security_trust_report.json + security/permission_policy.json",
      "link": "../security/permission_policy.md"
    },
    {
      "key": "permission-runtime",
      "label": "权限探针",
      "status": "warn",
      "detail": "runtime permission probe report is missing",
      "evidence": "reports/runtime_permission_probes.json",
      "link": "runtime_permission_probes.md"
    },
    {
      "key": "skill-atlas",
      "label": "组合治理",
      "status": "warn",
      "detail": "skill atlas is missing; portfolio-level conflicts are unknown",
      "evidence": "reports/skill_atlas.json",
      "link": "skill_atlas.html"
    },
    {
      "key": "operations-loop",
      "label": "运营回路",
      "status": "warn",
      "detail": "0 metadata events; adoption 0; missed 0; bad-output 0; risk no-data",
      "evidence": "reports/adoption_drift_report.json",
      "link": "adoption_drift_report.md"
    },
    {
      "key": "review-waivers",
      "label": "人工批准",
      "status": "warn",
      "detail": "0 active waivers; 11 warning gates still need reviewer decision",
      "evidence": "reports/review_waivers.json",
      "link": "review_waivers.md"
    },
    {
      "key": "world-class-evidence",
      "label": "世界证据",
      "status": "pass",
      "detail": "world-class evidence ledger is optional until governed or public world-class readiness is claimed",
      "evidence": "reports/world_class_evidence_ledger.json",
      "link": "world_class_evidence_ledger.md"
    },
    {
      "key": "registry-audit",
      "label": "注册审计",
      "status": "pass",
      "detail": "registry audit is optional until team distribution is required",
      "evidence": "reports/registry_audit.json + reports/install_simulation.json",
      "link": "registry_audit.md"
    },
    {
      "key": "release-notes",
      "label": "发布路线",
      "status": "warn",
      "detail": "promotion decisions are missing; release notes need reviewer confirmation",
      "evidence": "reports/promotion_decisions.json + reports/upgrade_check.json + docs/migration-v2.md",
      "link": "/Users/laoyao/AI Coding/03-Development/Skills/yao-meta-skill/docs/migration-v2.md"
    }
  ],
  "blockers": [],
  "warnings": [
    {
      "key": "intent-canvas",
      "label": "意图画布",
      "status": "warn",
      "detail": "intent confidence 10/100; Pause before deep authoring and close the highest-leverage gaps first.",
      "evidence": "reports/intent-confidence.json",
      "link": "intent-confidence.md"
    },
    {
      "key": "trigger-lab",
      "label": "触发实验",
      "status": "warn",
      "detail": "route scorecard is missing; run route-scorecard before release review",
      "evidence": "reports/route_scorecard.json",
      "link": "route_scorecard.md"
    },
    {
      "key": "output-lab",
      "label": "输出实验",
      "status": "warn",
      "detail": "output eval scorecard is missing; generate it before production review",
      "evidence": "reports/output_quality_scorecard.json",
      "link": "output_quality_scorecard.md"
    },
    {
      "key": "context-budget",
      "label": "上下文",
      "status": "warn",
      "detail": "initial load n/a/n/a; deferred n/a/n/a; top deferred none; resource governance unknown; quality density n/a",
      "evidence": "reports/context_budget.json",
      "link": "context_budget.md"
    },
    {
      "key": "runtime-matrix",
      "label": "运行矩阵",
      "status": "warn",
      "detail": "runtime conformance matrix is missing",
      "evidence": "reports/conformance_matrix.json",
      "link": "conformance_matrix.md"
    },
    {
      "key": "trust-report",
      "label": "信任报告",
      "status": "warn",
      "detail": "security trust report is missing",
      "evidence": "reports/security_trust_report.json",
      "link": "security_trust_report.md"
    },
    {
      "key": "python-compat",
      "label": "Python 兼容",
      "status": "warn",
      "detail": "Python compatibility report is missing",
      "evidence": "reports/python_compatibility.json",
      "link": "python_compatibility.md"
    },
    {
      "key": "permission-gates",
      "label": "权限批准",
      "status": "warn",
      "detail": "permission governance evidence is missing because trust report is missing",
      "evidence": "reports/security_trust_report.json + security/permission_policy.json",
      "link": "../security/permission_policy.md"
    },
    {
      "key": "permission-runtime",
      "label": "权限探针",
      "status": "warn",
      "detail": "runtime permission probe report is missing",
      "evidence": "reports/runtime_permission_probes.json",
      "link": "runtime_permission_probes.md"
    },
    {
      "key": "skill-atlas",
      "label": "组合治理",
      "status": "warn",
      "detail": "skill atlas is missing; portfolio-level conflicts are unknown",
      "evidence": "reports/skill_atlas.json",
      "link": "skill_atlas.html"
    },
    {
      "key": "operations-loop",
      "label": "运营回路",
      "status": "warn",
      "detail": "0 metadata events; adoption 0; missed 0; bad-output 0; risk no-data",
      "evidence": "reports/adoption_drift_report.json",
      "link": "adoption_drift_report.md"
    },
    {
      "key": "review-waivers",
      "label": "人工批准",
      "status": "warn",
      "detail": "0 active waivers; 11 warning gates still need reviewer decision",
      "evidence": "reports/review_waivers.json",
      "link": "review_waivers.md"
    },
    {
      "key": "release-notes",
      "label": "发布路线",
      "status": "warn",
      "detail": "promotion decisions are missing; release notes need reviewer confirmation",
      "evidence": "reports/promotion_decisions.json + reports/upgrade_check.json + docs/migration-v2.md",
      "link": "/Users/laoyao/AI Coding/03-Development/Skills/yao-meta-skill/docs/migration-v2.md"
    }
  ],
  "review_actions": [
    {
      "gate_key": "intent-canvas",
      "label": "意图画布",
      "status": "warn",
      "priority": "warning",
      "summary": "收紧真实任务、输入、输出、排除项和成功标准。",
      "why": "低 intent confidence 会让后续 Skill IR、输出评测和 Review Studio 结论建立在模糊意图上。",
      "source_fix": "reports/intent-dialogue.md + reports/intent-confidence.md",
      "source_refs": [
        {
          "path": "reports/intent-dialogue.md",
          "label": "intent dialogue",
          "kind": "report",
          "line": 1,
          "exists": true,
          "link": "intent-dialogue.md"
        },
        {
          "path": "reports/intent-confidence.md",
          "label": "intent confidence",
          "kind": "report",
          "line": 1,
          "exists": true,
          "link": "intent-confidence.md"
        }
      ],
      "evidence": "reports/intent-confidence.json",
      "evidence_link": "intent-confidence.md",
      "verification_command": "python3 scripts/yao.py intent-confidence ."
    },
    {
      "gate_key": "trigger-lab",
      "label": "触发实验",
      "status": "warn",
      "priority": "warning",
      "summary": "修正 route scorecard 中的误触发、漏触发或 ambiguous case。",
      "why": "触发错误会让正确 Skill 失活，或让相邻 Skill 被错误调用。",
      "source_fix": "SKILL.md frontmatter description + evals/*/trigger_cases.json",
      "source_refs": [
        {
          "path": "SKILL.md",
          "label": "frontmatter description",
          "kind": "source",
          "line": 3,
          "exists": true,
          "link": "../SKILL.md"
        },
        {
          "path": "evals/trigger_cases.json",
          "label": "trigger eval cases",
          "kind": "eval",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/route_scorecard.md",
          "label": "route scorecard",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/route_scorecard.json",
      "evidence_link": "route_scorecard.md",
      "verification_command": "python3 scripts/build_confusion_matrix.py"
    },
    {
      "gate_key": "output-lab",
      "label": "输出实验",
      "status": "warn",
      "priority": "warning",
      "summary": "补足 output eval 覆盖、execution evidence、blind A/B 和 reviewer adjudication。",
      "why": "没有输出质量和人工盲评证据时，Skill 只能证明会触发，不能证明输出真的更好且经得起审查。",
      "source_fix": "evals/output/cases.jsonl + reports/output_quality_scorecard.md + reports/output_review_kit.html + reports/output_review_adjudication.md",
      "source_refs": [
        {
          "path": "evals/output/cases.jsonl",
          "label": "output eval cases",
          "kind": "eval",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/output_quality_scorecard.md",
          "label": "output scorecard",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/output_execution_runs.md",
          "label": "output execution runs",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/output_blind_review_pack.md",
          "label": "blind A/B review pack",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/output_review_kit.html",
          "label": "reviewer cockpit",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/output_review_adjudication.md",
          "label": "review adjudication",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/output_quality_scorecard.json",
      "evidence_link": "output_quality_scorecard.md",
      "verification_command": "python3 scripts/adjudicate_output_review.py --write-template && python3 scripts/yao.py output-review"
    },
    {
      "gate_key": "context-budget",
      "label": "上下文",
      "status": "warn",
      "priority": "warning",
      "summary": "压缩或拆分高成本 deferred resources，保留最小可路由上下文。",
      "why": "初始加载可以安全，但后续 references、scripts、evals 体量过大时，reviewer 仍需要看到维护和读取成本。",
      "source_fix": "SKILL.md + references/ + scripts/ + evals/",
      "source_refs": [
        {
          "path": "SKILL.md",
          "label": "entrypoint",
          "kind": "source",
          "line": 1,
          "exists": true,
          "link": "../SKILL.md"
        },
        {
          "path": "reports/context_budget.md",
          "label": "context budget",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "scripts/resource_boundary_check.py",
          "label": "resource boundary checker",
          "kind": "source",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "references/skill-engineering-method.md",
          "label": "skill engineering method",
          "kind": "method",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/context_budget.json",
      "evidence_link": "context_budget.md",
      "verification_command": "python3 scripts/render_context_reports.py"
    },
    {
      "gate_key": "runtime-matrix",
      "label": "运行矩阵",
      "status": "warn",
      "priority": "warning",
      "summary": "修复目标端结构、metadata、相对路径、fallback 或 adapter target 声明。",
      "why": "runtime conformance 失败意味着包可能被目标客户端错误加载或静默降级。",
      "source_fix": "agents/interface.yaml + reports/conformance_matrix.md",
      "source_refs": [
        {
          "path": "agents/interface.yaml",
          "label": "portable interface",
          "kind": "source",
          "line": 7,
          "exists": true,
          "link": "../agents/interface.yaml"
        },
        {
          "path": "reports/conformance_matrix.md",
          "label": "conformance matrix",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/conformance_matrix.json",
      "evidence_link": "conformance_matrix.md",
      "verification_command": "python3 scripts/run_conformance_suite.py ."
    },
    {
      "gate_key": "trust-report",
      "label": "信任报告",
      "status": "warn",
      "priority": "warning",
      "summary": "处理脚本 help surface、依赖 pin、network policy、secret 和权限声明。",
      "why": "团队分发时，脚本和依赖是主要供应链风险面，warning 必须有明确处置。",
      "source_fix": "reports/security_trust_report.md + security/*.md + scripts/",
      "source_refs": [
        {
          "path": "reports/security_trust_report.md",
          "label": "trust report",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "security/script_policy.md",
          "label": "script policy",
          "kind": "policy",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "security/network_policy.md",
          "label": "network policy",
          "kind": "policy",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/security_trust_report.json",
      "evidence_link": "security_trust_report.md",
      "verification_command": "python3 scripts/trust_check.py ."
    },
    {
      "gate_key": "python-compat",
      "label": "Python 兼容",
      "status": "warn",
      "priority": "warning",
      "summary": "修复 Python 3.11 语法兼容问题，尤其是 f-string 表达式内的反斜杠转义。",
      "why": "目标运行环境可能仍停留在 Python 3.11，语法漂移会让 CLI、报告生成和 CI 在发布后直接失败。",
      "source_fix": "reports/python_compatibility.md + scripts/*.py + tests/*.py",
      "source_refs": [
        {
          "path": "reports/python_compatibility.md",
          "label": "Python compatibility",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "scripts/python_compat_check.py",
          "label": "compatibility checker",
          "kind": "source",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": ".github/workflows/test.yml",
          "label": "CI test workflow",
          "kind": "ci",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/python_compatibility.json",
      "evidence_link": "python_compatibility.md",
      "verification_command": "python3 scripts/yao.py python-compat ."
    },
    {
      "gate_key": "permission-gates",
      "label": "权限批准",
      "status": "warn",
      "priority": "warning",
      "summary": "补齐高权限能力的 reviewer、scope、reason、expires_at 和目标端 enforcement 说明。",
      "why": "权限契约只有在批准人、有效期和目标端处置方式明确时，才能支撑 governed release。",
      "source_fix": "security/permission_policy.json + security/permission_policy.md",
      "source_refs": [
        {
          "path": "security/permission_policy.json",
          "label": "permission approvals",
          "kind": "policy",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "security/permission_policy.md",
          "label": "permission method",
          "kind": "policy",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/security_trust_report.json + security/permission_policy.json",
      "evidence_link": "../security/permission_policy.md",
      "verification_command": "python3 scripts/trust_check.py ."
    },
    {
      "gate_key": "permission-runtime",
      "label": "权限探针",
      "status": "warn",
      "priority": "warning",
      "summary": "生成并修复目标包的 runtime permission probe 报告。",
      "why": "目标端即使只能提供 metadata fallback，也必须明确 native enforcement 缺口、表示位置和 operator note。",
      "source_fix": "dist/targets/*/adapter.json + reports/runtime_permission_probes.md",
      "source_refs": [
        {
          "path": "reports/runtime_permission_probes.md",
          "label": "runtime permission probes",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "dist/targets/openai/adapter.json",
          "label": "OpenAI adapter",
          "kind": "package",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "dist/targets/claude/adapter.json",
          "label": "Claude adapter",
          "kind": "package",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "dist/targets/generic/adapter.json",
          "label": "generic adapter",
          "kind": "package",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/runtime_permission_probes.json",
      "evidence_link": "runtime_permission_probes.md",
      "verification_command": "python3 scripts/probe_runtime_permissions.py . --package-dir dist"
    },
    {
      "gate_key": "skill-atlas",
      "label": "组合治理",
      "status": "warn",
      "priority": "warning",
      "summary": "处理 portfolio 里的路由冲突、owner 缺口、stale skill 和重复能力。",
      "why": "单个 Skill 质量很高仍可能在团队 skill library 中被相邻 Skill 冲突削弱。",
      "source_fix": "reports/skill_atlas.html + skill_atlas/catalog.json",
      "source_refs": [
        {
          "path": "skill_atlas/catalog.json",
          "label": "skill atlas catalog",
          "kind": "atlas",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "skill_atlas/policy.json",
          "label": "atlas scope policy",
          "kind": "policy",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/skill_atlas.html",
          "label": "skill atlas report",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/skill_atlas.json",
      "evidence_link": "skill_atlas.html",
      "verification_command": "python3 scripts/build_skill_atlas.py --workspace-root ."
    },
    {
      "gate_key": "operations-loop",
      "label": "运营回路",
      "status": "warn",
      "priority": "warning",
      "summary": "记录 metadata-only 使用事件，或明确当前 release 缺少真实使用信号。",
      "why": "没有运营回路时，reviewer 无法判断采用率、误触发、坏输出和 review overdue 的真实影响。",
      "source_fix": "reports/adoption_drift_report.md",
      "source_refs": [
        {
          "path": "reports/adoption_drift_report.md",
          "label": "adoption drift report",
          "kind": "report",
          "line": 1,
          "exists": true,
          "link": "adoption_drift_report.md"
        },
        {
          "path": "references/telemetry-drift-method.md",
          "label": "telemetry method",
          "kind": "method",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/adoption_drift_report.json",
      "evidence_link": "adoption_drift_report.md",
      "verification_command": "python3 scripts/render_adoption_drift_report.py . --record-event skill_activation --activation-type explicit --outcome accepted"
    },
    {
      "gate_key": "review-waivers",
      "label": "人工批准",
      "status": "warn",
      "priority": "warning",
      "summary": "对保留的 warning 写入 reviewer、理由、范围和到期时间，或修掉 warning。",
      "why": "warning 可以被接受，但必须可审计、会过期，并且不能掩盖 blocker。",
      "source_fix": "reports/review_waivers.md",
      "source_refs": [
        {
          "path": "reports/review_waivers.md",
          "label": "waiver ledger",
          "kind": "report",
          "line": 1,
          "exists": true,
          "link": "review_waivers.md"
        },
        {
          "path": "references/review-waiver-method.md",
          "label": "waiver method",
          "kind": "method",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/review_waivers.json",
      "evidence_link": "review_waivers.md",
      "verification_command": "python3 scripts/render_review_waivers.py ."
    },
    {
      "gate_key": "release-notes",
      "label": "发布路线",
      "status": "warn",
      "priority": "warning",
      "summary": "确认 promotion、upgrade diff、breaking changes、migration guide 和 known limitations。",
      "why": "发布说明不完整会让使用者无法判断升级风险和迁移动作。",
      "source_fix": "reports/upgrade_check.md + docs/migration-v2.md",
      "source_refs": [
        {
          "path": "reports/upgrade_check.md",
          "label": "upgrade check",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "docs/migration-v2.md",
          "label": "migration guide",
          "kind": "docs",
          "line": null,
          "exists": false,
          "link": ""
        },
        {
          "path": "reports/promotion_decisions.md",
          "label": "promotion decisions",
          "kind": "report",
          "line": null,
          "exists": false,
          "link": ""
        }
      ],
      "evidence": "reports/promotion_decisions.json + reports/upgrade_check.json + docs/migration-v2.md",
      "evidence_link": "/Users/laoyao/AI Coding/03-Development/Skills/yao-meta-skill/docs/migration-v2.md",
      "verification_command": "python3 scripts/upgrade_check.py . --previous-package-json registry/examples/yao-meta-skill-1.0.0.json"
    }
  ],
  "evidence_paths": {
    "skill_overview": "reports/skill-overview.html",
    "review_viewer": "reports/review-viewer.html",
    "output_eval": "reports/output_quality_scorecard.md",
    "output_execution": "reports/output_execution_runs.md",
    "output_blind_review": "reports/output_blind_review_pack.md",
    "output_review_kit": "reports/output_review_kit.md",
    "output_review_kit_html": "reports/output_review_kit.html",
    "output_review_decisions": "reports/output_review_decisions.json",
    "output_review_adjudication": "reports/output_review_adjudication.md",
    "benchmark_reproducibility": "reports/benchmark_reproducibility.md",
    "skill_os2_coverage": "reports/skill_os2_coverage.md",
    "runtime_conformance": "reports/conformance_matrix.md",
    "trust_report": "reports/security_trust_report.md",
    "python_compatibility": "reports/python_compatibility.md",
    "architecture_maintainability": "reports/architecture_maintainability.md",
    "permission_policy": "security/permission_policy.md",
    "runtime_permissions": "reports/runtime_permission_probes.md",
    "skill_atlas": "reports/skill_atlas.html",
    "compiled_targets": "reports/compiled_targets.md",
    "adoption_drift": "reports/adoption_drift_report.md",
    "review_waivers": "reports/review_waivers.md",
    "review_annotations": "reports/review_annotations.md",
    "world_class_evidence_plan": "reports/world_class_evidence_plan.md",
    "world_class_evidence_ledger": "reports/world_class_evidence_ledger.md",
    "world_class_evidence_intake": "reports/world_class_evidence_intake.md",
    "world_class_submission_review": "reports/world_class_submission_review.md",
    "world_class_operator_runbook": "reports/world_class_operator_runbook.md",
    "world_class_operator_runbook_html": "reports/world_class_operator_runbook.html",
    "world_class_claim_guard": "reports/world_class_claim_guard.md",
    "registry_audit": "reports/registry_audit.md",
    "package_verification": "reports/package_verification.md",
    "install_simulation": "reports/install_simulation.md",
    "upgrade_check": "reports/upgrade_check.md",
    "migration": "docs/migration-v2.md",
    "skill_ir": "reports/skill-ir.json"
  },
  "data": {
    "overview": {
      "skill_summary": {
        "name": "geo-content-brief-skill",
        "title": "Geo Content Brief Skill",
        "display_name": "Geo Content Brief Skill",
        "description": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。",
        "maturity": "production",
        "updated_at": "2026-06-15",
        "core_value": "把一次性经验沉淀为可复用、可评估、可迁移的 Skill 包体。",
        "audience": "Skill 作者、复用团队和后续 reviewer。",
        "deliverables": [
          "SKILL.md",
          "agents/interface.yaml",
          "reports/skill-ir.json",
          "reports/compiled_targets.md",
          "reports/output_quality_scorecard.md",
          "reports/conformance_matrix.md",
          "reports/security_trust_report.md",
          "reports/skill_atlas.html",
          "reports/registry_audit.md",
          "reports/package_verification.md",
          "reports/install_simulation.md",
          "reports/upgrade_check.md",
          "reports/adoption_drift_report.md",
          "reports/review_waivers.md",
          "reports/review_annotations.md",
          "reports/review-studio.html",
          "reports/skill-overview.html"
        ],
        "flow": [
          "输入材料",
          "Skill 包体",
          "可复用能力"
        ]
      },
      "scorecard": {
        "completeness_score": {
          "label": "完整度",
          "score": 92,
          "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": 60,
          "reasons": [
            "已生成 12 / 20 类报告证据。",
            "skill-ir.json 已存在。",
            "compiled_targets.json 已存在。",
            "intent-dialogue.json 已存在。",
            "证据不足：缺少 output_quality_scorecard.json, conformance_matrix.json, security_trust_report.json。"
          ]
        },
        "maintainability_score": {
          "label": "可维护性",
          "score": 85,
          "reasons": [
            "SKILL.md 约 864 个词/字。",
            "入口文件保持克制，可维护性较好。",
            "references/ 已承载扩展指导。",
            "scripts/ 证据不足，重复执行逻辑可能仍靠人工。",
            "evals/ 已承载可迁移检查。"
          ]
        },
        "portability_score": {
          "label": "可迁移性",
          "score": 100,
          "reasons": [
            "agents/interface.yaml 已存在。",
            "manifest.json 已存在。",
            "目标平台或 adapter target 已声明。",
            "入口文件未发现明显私有绝对路径。"
          ]
        },
        "context_cost": {
          "label": "上下文成本",
          "score": 78,
          "reasons": [
            "入口约 864 个词/字，references 约 565 个词/字。",
            "分数越高代表上下文成本越低。",
            "上下文成本处于可控区间。"
          ]
        }
      },
      "capability_profile": {
        "archetype": "production",
        "task_family": "Creative generation",
        "maturity": "production",
        "trigger_strength": "手动触发 + description 路由",
        "reuse_scope": "跨平台",
        "matrix": {
          "execution_certainty": 72,
          "knowledge_density": 80
        }
      },
      "principle_model": {
        "nodes": [
          {
            "title": "意图澄清",
            "body": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
          },
          {
            "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": "Ask one focused question and update intent context before adding assets."
          }
        ],
        "layers": [
          "入口层",
          "参考层",
          "脚本层",
          "评估层",
          "报告层"
        ]
      },
      "contract_boundary": {
        "trigger": {
          "description": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。",
          "activation": "manual",
          "execution": "inline",
          "shell": "bash"
        },
        "inputs": [
          "用户提供的工作流、提示词、文档、记录或散乱笔记",
          "期望沉淀的复用场景、排除项、约束和质量标准"
        ],
        "outputs": [
          "可路由的 SKILL.md",
          "agents/interface.yaml 元数据",
          "必要的 references、scripts、evals、reports 证据",
          "结构化 Skill 目录，共 8 类关键资产。"
        ],
        "should_trigger": [
          "团队复用前，需要明确触发边界、质量证据和维护责任。",
          "用户说出类似需求时：当你需要把访谈纪要、关键词、竞品线索和渠道限制整理成中文 GEO 内容简报时，使用 $geo-content-brief-skill。",
          "已有原始资料，但还没有清晰输入、输出和后续迭代路径。"
        ],
        "should_not_trigger": [
          "只需要一次性回答、没有复用价值的临时请求。",
          "要求直接执行相邻任务，而不是沉淀或使用这个 Skill。",
          "缺少必要事实且用户不允许澄清的场景。"
        ],
        "boundary_cards": [
          {
            "label": "Owned",
            "body": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。"
          },
          {
            "label": "Adjacent",
            "body": "相邻任务需要先确认是否应转为独立 Skill。"
          },
          {
            "label": "Excluded",
            "body": "不替代人工事实核查，也不静默扩大职责。"
          }
        ]
      },
      "quality_review": {
        "strengths": [
          "触发面保持精简，并锚定在 frontmatter description。",
          "已生成 Skill IR，核心语义可先于平台打包被审查和迁移。",
          "已生成目标编译报告，可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。",
          "已生成 Adoption Drift Report，可把本地使用反馈转为下一轮迭代信号。",
          "已生成 Review Waivers 台账，可记录 reviewer 对 warning 风险的批准、理由和到期时间。",
          "已生成 Review Annotations 台账，可把 reviewer 批注挂到 gate、文件和行号。"
        ],
        "gaps": [
          "证据充分需要补强：已生成 12 / 20 类报告证据。"
        ],
        "recommendations": [
          "先改触发边界，再扩展工作流。",
          "只把重复且稳定的步骤沉淀为脚本。",
          "每次升级后重新生成报告并检查分数原因。"
        ],
        "artifact_design": {
          "design_system": "metric editorial",
          "highlights": [
            "High-trust editorial report with a clear first-screen thesis, compact evidence blocks, and decisions separated from supporting detail.",
            "Keep the first screen useful without requiring the reader to parse every detail.",
            "Use tables only for comparisons; move explanations below the table.",
            "Keep source notes readable without flooding the body with markers."
          ]
        },
        "prompt_quality": {
          "overall_quality_score": 85.0,
          "highlights": [
            "Primary prompt task family: Creative generation.",
            "Complexity: complex — multiple inputs, constraints, or task families require tradeoff handling",
            "Completeness: 80/100.",
            "Clarity: 90/100."
          ]
        },
        "system_model": {
          "stability": {
            "score": 77,
            "band": "stable-first-pass"
          },
          "highlights": [
            "Stability: stable-first-pass (77/100).",
            "Owned job: 将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "Leverage: Clarify the real job boundary — Ask one focused question and update intent context before adding assets.",
            "Leverage: Tune the frontmatter description — Name the recurring job, expected input, output, and strongest non-goal in compact language."
          ]
        }
      },
      "risk_governance": {
        "risks": [
          {
            "name": "误触发风险",
            "impact": 3,
            "probability": 1,
            "signal": "frontmatter description 已存在，具备基础路由面。",
            "response": "先补证据和边界，再增加包体复杂度。"
          },
          {
            "name": "输出漂移风险",
            "impact": 2,
            "probability": 2,
            "signal": "已生成 12 / 20 类报告证据。",
            "response": "先补证据和边界，再增加包体复杂度。"
          },
          {
            "name": "证据不足风险",
            "impact": 3,
            "probability": 2,
            "signal": "已生成 12 / 20 类报告证据。",
            "response": "先补证据和边界，再增加包体复杂度。"
          },
          {
            "name": "包体膨胀风险",
            "impact": 2,
            "probability": 2,
            "signal": "SKILL.md 约 864 个词/字。",
            "response": "先补证据和边界，再增加包体复杂度。"
          },
          {
            "name": "跨平台迁移风险",
            "impact": 3,
            "probability": 1,
            "signal": "agents/interface.yaml 已存在。",
            "response": "先补证据和边界，再增加包体复杂度。"
          }
        ],
        "risk_families": [
          {
            "key": "markdown_readability",
            "label": "Markdown readability",
            "matched_keywords": [
              "md",
              "table",
              "report",
              "brief"
            ],
            "score": 4,
            "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": "visual_capture",
            "label": "Screenshot and visual capture",
            "matched_keywords": [
              "screenshot",
              "visual",
              "screen"
            ],
            "score": 3,
            "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": "citation_clutter",
            "label": "Citation and footnote clutter",
            "matched_keywords": [
              "citation",
              "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": "tone_and_specificity",
            "label": "Tone and specificity",
            "matched_keywords": [
              "copy",
              "content"
            ],
            "score": 2,
            "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."
            ]
          },
          {
            "key": "tutorial_quality",
            "label": "Tutorial quality",
            "matched_keywords": [
              "tutorial"
            ],
            "score": 1,
            "risks": [
              "Generic section headings make the tutorial feel templated instead of fitted to the learner's task.",
              "Steps may explain what to do without naming the exact check that proves the step worked.",
              "Examples can become too abstract when the input material is concrete."
            ],
            "constraints": [
              "Write headings from the user's domain nouns and desired outcome, not from generic labels like Overview or Key Points.",
              "Pair each major step with a visible success check or expected intermediate output.",
              "Use one concrete worked example before adding broad principles."
            ],
            "self_repair": [
              "Replace generic H2/H3 headings with task-specific headings before final output.",
              "Scan every numbered step for a missing verification cue."
            ]
          }
        ],
        "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."
        ]
      },
      "package_assets": {
        "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": 2
          },
          {
            "path": "scripts",
            "label": "Deterministic helpers or local tooling",
            "kind": "folder",
            "file_count": 0
          },
          {
            "path": "evals",
            "label": "Trigger and quality checks",
            "kind": "folder",
            "file_count": 2
          },
          {
            "path": "reports",
            "label": "Generated evidence and overview artifacts",
            "kind": "folder",
            "file_count": 34
          }
        ],
        "file_count": 42,
        "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": 2
          },
          {
            "label": "scripts",
            "value": 1
          },
          {
            "label": "evals",
            "value": 2
          },
          {
            "label": "reports",
            "value": 34
          }
        ]
      },
      "iteration_roadmap": {
        "items": [
          {
            "title": "Tighten trigger and exclusions",
            "why": "The package needs clearer near-neighbor exclusions before it grows.",
            "actions": [
              "Add 3 to 5 should-trigger and should-not-trigger examples.",
              "Refine the frontmatter description to name the recurring job and non-goals.",
              "Run a first trigger evaluation pass before expanding the package."
            ],
            "unlocks": "Cleaner routing and fewer accidental activations."
          },
          {
            "title": "Add the first execution asset",
            "why": "The package is still mostly prose. Add one asset that removes repeated manual work.",
            "actions": [
              "Move stable procedural guidance into references if users will need it repeatedly.",
              "Create one deterministic helper script if a repeated step can be executed instead of described.",
              "Keep the main SKILL.md compact and route-oriented."
            ],
            "unlocks": "Stronger execution quality without bloating the entrypoint."
          },
          {
            "title": "Promote from scaffold to production-ready",
            "why": "The first version exists; the next gain usually comes from adding the smallest useful gates.",
            "actions": [
              "Decide whether this skill is personal, team-reused, or library-grade.",
              "Add only the gates that match that risk level.",
              "Record lifecycle metadata and review cadence once reuse becomes real."
            ],
            "unlocks": "A clearer path from exploratory package to maintained asset."
          }
        ]
      },
      "report_contract": {
        "schema_version": "2.0",
        "html_report": "reports/skill-overview.html",
        "language": "zh-CN",
        "default_language": "zh-CN",
        "languages": [
          "zh-CN",
          "en"
        ],
        "layout": "kami-white-audit-v2",
        "nav_labels": [
          "技能概述",
          "总览指标",
          "能力画像",
          "原理结构",
          "契约边界",
          "质量评估",
          "风险治理",
          "包体资产",
          "迭代路线"
        ],
        "nav_labels_en": [
          "Overview",
          "Metrics",
          "Profile",
          "Principle",
          "Contract",
          "Quality",
          "Risk",
          "Assets",
          "Roadmap"
        ]
      },
      "name": "geo-content-brief-skill",
      "title": "Geo Content Brief Skill",
      "display_name": "Geo Content Brief Skill",
      "description": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。",
      "logic_steps": [
        "读取用户输入，识别目标受众、内容渠道、关键词、品牌边界、禁止表达和必须覆盖的信息。",
        "对照 `references/brief-structure.md` 生成简报骨架：目标、洞察、角度、关键词、结构、证据、风险和验收标准。",
        "如果缺少核心输入，先提出最多三个澄清问题，不用假设补全用户没有提供的事实。",
        "用 `evals/trigger_cases.jsonl` 检查当前请求是否属于 GEO 内容简报场景。",
        "用 `evals/output_cases.jsonl` 检查输出是否包含输入摘要、内容结构、证据要求、禁区和下一步动作。"
      ],
      "usage_steps": [
        "当你需要把访谈纪要、关键词、竞品线索和渠道限制整理成中文 GEO 内容简报时，使用 $geo-content-brief-skill。",
        "Use this skill when the request matches: 将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。"
      ],
      "package_map": [
        {
          "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": 2
        },
        {
          "path": "scripts",
          "label": "Deterministic helpers or local tooling",
          "kind": "folder",
          "file_count": 0
        },
        {
          "path": "evals",
          "label": "Trigger and quality checks",
          "kind": "folder",
          "file_count": 2
        },
        {
          "path": "reports",
          "label": "Generated evidence and overview artifacts",
          "kind": "folder",
          "file_count": 34
        }
      ],
      "strengths": [
        "触发面保持精简，并锚定在 frontmatter description。",
        "已生成 Skill IR，核心语义可先于平台打包被审查和迁移。",
        "已生成目标编译报告，可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。",
        "已生成 Adoption Drift Report，可把本地使用反馈转为下一轮迭代信号。",
        "已生成 Review Waivers 台账，可记录 reviewer 对 warning 风险的批准、理由和到期时间。",
        "已生成 Review Annotations 台账，可把 reviewer 批注挂到 gate、文件和行号。"
      ],
      "scenarios": [
        "团队复用前，需要明确触发边界、质量证据和维护责任。",
        "用户说出类似需求时：当你需要把访谈纪要、关键词、竞品线索和渠道限制整理成中文 GEO 内容简报时，使用 $geo-content-brief-skill。",
        "已有原始资料，但还没有清晰输入、输出和后续迭代路径。"
      ],
      "trigger_contract": {
        "description": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。",
        "activation": "manual",
        "execution": "inline",
        "shell": "bash"
      },
      "io_contract": {
        "inputs": [
          "用户提供的工作流、提示词、文档、记录或散乱笔记",
          "期望沉淀的复用场景、排除项、约束和质量标准"
        ],
        "outputs": [
          "可路由的 SKILL.md",
          "agents/interface.yaml 元数据",
          "必要的 references、scripts、evals、reports 证据",
          "结构化 Skill 目录，共 8 类关键资产。"
        ]
      },
      "principles": [
        {
          "title": "意图澄清",
          "body": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
        },
        {
          "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": "Ask one focused question and update intent context before adding assets."
        }
      ],
      "roadmap": [
        {
          "title": "Tighten trigger and exclusions",
          "why": "The package needs clearer near-neighbor exclusions before it grows.",
          "actions": [
            "Add 3 to 5 should-trigger and should-not-trigger examples.",
            "Refine the frontmatter description to name the recurring job and non-goals.",
            "Run a first trigger evaluation pass before expanding the package."
          ],
          "unlocks": "Cleaner routing and fewer accidental activations."
        },
        {
          "title": "Add the first execution asset",
          "why": "The package is still mostly prose. Add one asset that removes repeated manual work.",
          "actions": [
            "Move stable procedural guidance into references if users will need it repeatedly.",
            "Create one deterministic helper script if a repeated step can be executed instead of described.",
            "Keep the main SKILL.md compact and route-oriented."
          ],
          "unlocks": "Stronger execution quality without bloating the entrypoint."
        },
        {
          "title": "Promote from scaffold to production-ready",
          "why": "The first version exists; the next gain usually comes from adding the smallest useful gates.",
          "actions": [
            "Decide whether this skill is personal, team-reused, or library-grade.",
            "Add only the gates that match that risk level.",
            "Record lifecycle metadata and review cadence once reuse becomes real."
          ],
          "unlocks": "A clearer path from exploratory package to maintained asset."
        }
      ],
      "cards": [],
      "introduction": [
        "这份报告用于快速理解新生成 Skill 的定位、原理、触发边界和交付内容。",
        "先确认重复任务、真实输入形态和可交付输出，再决定是否继续加 references、scripts 或 evals。",
        "如果需求仍然模糊，优先回到 intent dialogue 收紧边界，再扩展包体结构。"
      ],
      "benchmark_highlights": [],
      "skill_ir": {
        "schema_version": "2.0.0",
        "target_count": 5,
        "trigger_samples": 1,
        "output_eval_cases": 0
      },
      "compiled_targets": {
        "ok": true,
        "schema_version": "1.0",
        "summary": {
          "target_count": 5,
          "pass_count": 5,
          "warn_count": 0,
          "block_count": 0,
          "failure_count": 0,
          "warning_count": 0
        },
        "targets": [
          {
            "target": "openai",
            "status": "pass",
            "adapter_mode": "metadata-adapter",
            "degradation_strategy": "metadata-adapter",
            "native_surface": "OpenAI-style interface metadata plus neutral Agent Skills source",
            "permission_enforcement": "metadata-only",
            "generated_files": [
              "targets/openai/adapter.json",
              "targets/openai/agents/openai.yaml"
            ],
            "unsupported_features": [
              "client-native script permission prompts are represented as permission contract metadata"
            ],
            "warnings": []
          },
          {
            "target": "claude",
            "status": "pass",
            "adapter_mode": "neutral-source-plus-adapter",
            "degradation_strategy": "neutral-source-plus-adapter",
            "native_surface": "Claude-compatible neutral source folder with adapter notes",
            "permission_enforcement": "metadata-fallback",
            "generated_files": [
              "targets/claude/adapter.json",
              "targets/claude/README.md"
            ],
            "unsupported_features": [
              "vendor-native metadata fields are carried as adapter JSON and README notes"
            ],
            "warnings": []
          },
          {
            "target": "generic",
            "status": "pass",
            "adapter_mode": "agent-skills-compatible",
            "degradation_strategy": "neutral-source",
            "native_surface": "Agent Skills compatible neutral package",
            "permission_enforcement": "consumer-enforced-or-metadata-only",
            "generated_files": [
              "targets/generic/adapter.json"
            ],
            "unsupported_features": [],
            "warnings": []
          },
          {
            "target": "agent-skills-compatible",
            "status": "pass",
            "adapter_mode": "neutral-agent-skills-source",
            "degradation_strategy": "neutral-source",
            "native_surface": "Agent Skills standard source tree",
            "permission_enforcement": "consumer-enforced-or-metadata-only",
            "generated_files": [
              "SKILL.md",
              "agents/interface.yaml"
            ],
            "unsupported_features": [],
            "warnings": []
          },
          {
            "target": "vscode",
            "status": "pass",
            "adapter_mode": "vscode-agent-skills-adapter",
            "degradation_strategy": "agent-skills-source-with-vscode-notes",
            "native_surface": "VS Code/Copilot Agent Skills project or user scope",
            "permission_enforcement": "client-or-workspace-trust",
            "generated_files": [
              "targets/vscode/adapter.json",
              "targets/vscode/README.md"
            ],
            "unsupported_features": [
              "VS Code installation scope is documented but not installed by this compiler"
            ],
            "warnings": []
          }
        ],
        "failures": [],
        "warnings": []
      },
      "output_quality": {},
      "output_execution": {
        "ok": false,
        "summary": {},
        "runner": {},
        "failures": []
      },
      "output_blind_review": {
        "summary": {},
        "seed": "",
        "pair_count": 0,
        "answer_key_separate": false
      },
      "output_review_kit": {
        "ok": false,
        "summary": {},
        "artifacts": {},
        "failures": []
      },
      "output_review_adjudication": {
        "ok": false,
        "summary": {},
        "reviewer": "",
        "reviewed_at": "",
        "failures": []
      },
      "benchmark_reproducibility": {
        "ok": false,
        "summary": {},
        "commit": "",
        "missing_artifacts": [],
        "limitations": []
      },
      "runtime_conformance": {},
      "runtime_permissions": {
        "ok": false,
        "summary": {},
        "expected_capabilities": [],
        "targets": [],
        "failures": []
      },
      "trust_security": {},
      "skill_atlas": {},
      "registry_distribution": {
        "ok": false,
        "package": {},
        "failures": [],
        "warnings": []
      },
      "package_verification": {
        "ok": false,
        "summary": {},
        "failures": [],
        "warnings": []
      },
      "install_simulation": {
        "ok": false,
        "summary": {},
        "failures": [],
        "warnings": []
      },
      "upgrade_check": {
        "ok": false,
        "summary": {},
        "upgrade_diff": {},
        "release_notes": [],
        "failures": [],
        "warnings": []
      },
      "adoption_drift": {
        "ok": true,
        "summary": {
          "event_count": 0,
          "adoption_sample_count": 0,
          "activation_count": 0,
          "accepted_count": 0,
          "edited_count": 0,
          "rejected_count": 0,
          "missed_count": 0,
          "failed_count": 0,
          "adoption_rate": 0,
          "missed_trigger_count": 0,
          "wrong_trigger_count": 0,
          "bad_output_count": 0,
          "script_error_count": 0,
          "missing_resource_count": 0,
          "review_overdue_count": 0,
          "risk_band": "no-data",
          "event_types": {},
          "failure_types": {},
          "source_types": {},
          "command_counts": {}
        },
        "next_iteration_candidates": [
          {
            "signal": "no telemetry",
            "recommendation": "Start with a small metadata-only sample before using telemetry for release decisions."
          }
        ],
        "privacy_contract": {
          "storage": "local-first",
          "event_scope": "metadata-only",
          "raw_content_allowed": false,
          "raw_event_log_packaged": false,
          "blocked_fields": [
            "content",
            "input",
            "inputs",
            "message",
            "messages",
            "note",
            "output",
            "outputs",
            "prompt",
            "raw",
            "text",
            "transcript"
          ]
        },
        "failures": []
      },
      "review_waivers": {
        "ok": true,
        "summary": {
          "waiver_count": 0,
          "active_count": 0,
          "expired_count": 0,
          "invalid_count": 0,
          "covered_gate_count": 0,
          "covered_gate_keys": [],
          "waiver_candidate_count": 0,
          "waiverable_open_count": 0,
          "non_waivable_count": 0
        },
        "policy": {
          "blocker_waivers_allowed": false,
          "minimum_reason_chars": 20,
          "expires_required": true,
          "known_gate_keys": [
            "context-budget",
            "intent-canvas",
            "operations-loop",
            "output-lab",
            "permission-gates",
            "permission-runtime",
            "registry-audit",
            "release-notes",
            "runtime-matrix",
            "skill-atlas",
            "trigger-lab",
            "trust-report"
          ]
        },
        "failures": [],
        "warnings": []
      },
      "review_annotations": {
        "ok": true,
        "summary": {
          "annotation_count": 0,
          "open_count": 0,
          "resolved_count": 0,
          "deferred_count": 0,
          "open_blocker_count": 0,
          "open_warning_count": 0,
          "linked_gate_count": 0,
          "target_missing_count": 0,
          "failure_count": 0
        },
        "annotations": [],
        "failures": []
      },
      "world_class_evidence_plan": {
        "ok": false,
        "summary": {},
        "tasks": [],
        "source_audit": {}
      },
      "world_class_evidence_ledger": {
        "ok": false,
        "summary": {},
        "entries": [],
        "source_plan": {}
      },
      "synthesis_highlights": [
        "Borrow progressive disclosure: keep the entrypoint lean and move depth into references or scripts.",
        "Borrow a small hypothesis-test-learn loop so the first revision is evidence-backed.",
        "Borrow the discipline of defining what the skill should not own before growing the package."
      ],
      "artifact_design": {
        "design_system": "metric editorial",
        "highlights": [
          "High-trust editorial report with a clear first-screen thesis, compact evidence blocks, and decisions separated from supporting detail.",
          "Keep the first screen useful without requiring the reader to parse every detail.",
          "Use tables only for comparisons; move explanations below the table.",
          "Keep source notes readable without flooding the body with markers."
        ]
      },
      "prompt_quality": {
        "overall_quality_score": 85.0,
        "highlights": [
          "Primary prompt task family: Creative generation.",
          "Complexity: complex — multiple inputs, constraints, or task families require tradeoff handling",
          "Completeness: 80/100.",
          "Clarity: 90/100."
        ]
      },
      "system_model": {
        "stability": {
          "score": 77,
          "band": "stable-first-pass"
        },
        "highlights": [
          "Stability: stable-first-pass (77/100).",
          "Owned job: 将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
          "Leverage: Clarify the real job boundary — Ask one focused question and update intent context before adding assets.",
          "Leverage: Tune the frontmatter description — Name the recurring job, expected input, output, and strongest non-goal in compact language."
        ]
      },
      "metadata": {
        "canonical_format": "agent-skills",
        "targets": [
          "openai",
          "claude",
          "generic",
          "vscode"
        ],
        "maturity_tier": "production",
        "skill_archetype": "production",
        "updated_at": "2026-06-15"
      }
    },
    "intent_confidence": {
      "score": 10,
      "band": "low",
      "gate_passed": false,
      "strengths": [],
      "gaps": [
        {
          "key": "job_specificity",
          "label": "Recurring job is still generic",
          "reason": "The current job statement sounds more like a packaging goal than a concrete repeated task.",
          "severity": "high"
        },
        {
          "key": "real_inputs",
          "label": "Real inputs are missing",
          "reason": "Without real inputs, it is hard to choose assets, scripts, or examples.",
          "severity": "high"
        },
        {
          "key": "primary_output",
          "label": "Primary output is missing",
          "reason": "The package does not yet know what it must hand back.",
          "severity": "high"
        },
        {
          "key": "exclusions",
          "label": "Near-neighbor exclusions are missing",
          "reason": "The route may blur into nearby requests without an exclusion list.",
          "severity": "high"
        },
        {
          "key": "constraints",
          "label": "Constraints are missing",
          "reason": "The package does not yet know which tradeoffs matter most.",
          "severity": "high"
        },
        {
          "key": "standards",
          "label": "Quality bar is implied, not explicit",
          "reason": "The first evaluation target is still underspecified.",
          "severity": "medium"
        }
      ],
      "follow_up_questions": [
        {
          "slot": "job",
          "question": "If you say it plainly, what concrete repeated task should this skill own every time?",
          "why": "A skill needs a real recurring job, not only a generic packaging goal.",
          "list": false,
          "label": "Recurring job is still generic",
          "severity": "high"
        },
        {
          "slot": "real_inputs",
          "question": "What material will people actually hand to this skill in practice?",
          "why": "Real input shape decides whether references, scripts, or examples are needed.",
          "list": true,
          "label": "Real inputs are missing",
          "severity": "high"
        },
        {
          "slot": "primary_output",
          "question": "What finished hand-back should this skill return so the next person can keep moving?",
          "why": "The output is the anchor for package design and review.",
          "list": false,
          "label": "Primary output is missing",
          "severity": "high"
        }
      ],
      "anchor_sentence": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
      "recommended_action": "Pause before deep authoring and close the highest-leverage gaps first.",
      "context": {
        "job": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
        "real_inputs": [],
        "primary_output": "",
        "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
        "exclusions": [],
        "constraints": [],
        "standards": [],
        "correction": "",
        "user_references": []
      }
    },
    "intent_dialogue": {
      "skill_name": "geo-content-brief-skill",
      "title": "Geo Content Brief Skill",
      "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
      "focus": "trigger-and-output",
      "opening_frame": "Let's start from the real work, the result you care about, and the standards that matter here. We can make the structure clearer after that.",
      "reference_note": "If you already have examples you admire, bring them in. We will learn the pattern, not copy the source.",
      "conversation_path": [
        "Start with the user's own words, not package vocabulary.",
        "Reflect the job, output, and non-goals back in one clean sentence.",
        "Only then offer a tiny scaffold if it would help the user move faster."
      ],
      "opening_styles": [
        {
          "label": "温柔陪伴型",
          "best_when": "用户想法还散、还在试探，或者需要先被接住。",
          "message": "我们先不急着把它说成一个很完整的 skill。你就像跟我聊天一样，先说说你最想让它以后稳稳接住哪类重复工作；如果它做得很理想，最后应该交回你一个什么结果。"
        },
        {
          "label": "专业教练型",
          "best_when": "用户目标比较明确，希望被高效带着走。",
          "message": "我们先把这件事讲清楚，再决定 skill 怎么设计。你先告诉我三件事：它要接住的重复任务是什么，别人通常会给它什么材料，最后你希望它交付什么结果。"
        },
        {
          "label": "共创伙伴型",
          "best_when": "用户已经有一些想法，希望一起打磨，不想被填表。",
          "message": "我们把这次当成一次共创。你先给我一个粗糙版本就行，我先帮你看它真正的核心任务是什么，再一起决定边界、结构和接下来最值的一步。"
        }
      ],
      "optional_scaffold": [
        "The repeated job it should reliably handle",
        "The real inputs people will hand to it",
        "The useful output it should hand back",
        "What it should clearly refuse"
      ],
      "questions": [
        {
          "question": "If this skill worked beautifully, what recurring job would it reliably handle for the user every time?",
          "why": "This reveals the real job-to-be-done and gives the package a humane center instead of a guessed prompt shape."
        },
        {
          "question": "When someone reaches for this skill in the real world, what materials will they actually hand to it?",
          "why": "Input shape decides whether references, scripts, or templates are needed."
        },
        {
          "question": "What finished output should it hand back so the user can immediately keep moving?",
          "why": "Outputs should drive the package structure before extra guidance is added."
        },
        {
          "question": "Which nearby requests should this skill politely refuse so the boundary stays clean?",
          "why": "The exclusion list is the fastest route to better trigger quality."
        },
        {
          "question": "What matters most here: speed, consistency, auditability, portability, governance, or tone/style fit?",
          "why": "Constraints decide how much structure, packaging, and review the skill actually needs."
        },
        {
          "question": "Do you already have any references you want this skill to learn from, such as a repo, product, page, workflow, or prompt example?",
          "why": "A good reference can raise the quality bar quickly, but the skill should only borrow patterns and standards, never copy wording or confidential material."
        },
        {
          "question": "What repeated manual step should become a deterministic asset first?",
          "why": "This usually reveals whether a script or reference should be created next."
        }
      ],
      "output": {
        "capability_sentence": "Geo Content Brief Skill should turn a recurring request into a reliable reusable output without widening the boundary unnecessarily.",
        "required_capture": [
          "recurring job",
          "real inputs",
          "required outputs",
          "exclusions",
          "constraints",
          "reference preferences",
          "first evaluation target"
        ],
        "recommended_first_gate": "trigger and boundary"
      }
    },
    "route_scorecard": {},
    "output_quality": {},
    "output_execution": {},
    "output_blind_review": {},
    "output_review_kit": {},
    "output_review_adjudication": {},
    "benchmark_reproducibility": {},
    "skill_os2_coverage": {},
    "compiled_targets": {
      "schema_version": "1.0",
      "ok": true,
      "generated_at": "2026-06-15",
      "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
      "summary": {
        "target_count": 5,
        "pass_count": 5,
        "warn_count": 0,
        "block_count": 0,
        "failure_count": 0,
        "warning_count": 0
      },
      "targets": [
        {
          "schema_version": "1.0",
          "target": "openai",
          "status": "pass",
          "compiler": {
            "name": "yao-skill-ir-compiler",
            "schema_version": "1.0",
            "source": "skill-ir",
            "ir_source": "reports/skill-ir.json",
            "ir_schema_version": "2.0.0"
          },
          "source": {
            "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
            "canonical_metadata": "agents/interface.yaml",
            "declared_targets": [
              "openai",
              "claude",
              "generic",
              "agent-skills-compatible",
              "vscode"
            ]
          },
          "compiled_contract": {
            "name": "geo-content-brief-skill",
            "title": "Geo Content Brief Skill",
            "version": "0.1.0",
            "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "job_to_be_done": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "trigger": {
              "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "should_trigger": [
                "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
              ],
              "should_not_trigger": [
                "one-off adjacent requests that do not match the recurring job",
                "private local material that was not intentionally included"
              ],
              "edge_cases": []
            },
            "workflow": {
              "steps": [
                "Understand the request.",
                "Execute the main task.",
                "Validate the result."
              ],
              "decision_points": [
                "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."
              ],
              "failure_modes": [
                "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.",
                "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.",
                "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.",
                "Users start invoking the skill for adjacent one-off or explanation-only requests.",
                "Outputs remain valid but become generic, cluttered, or weakly aligned with the user's domain.",
                "Borrowed benchmark patterns no longer fit the local job or add ceremony without payoff.",
                "Skill usage becomes team-critical while ownership, review cadence, or rollback evidence stays informal."
              ]
            },
            "resources": {
              "references": [],
              "scripts": [],
              "assets": [],
              "reports": [
                "reports/intent-context.json",
                "reports/intent-confidence.json",
                "reports/intent-confidence.md",
                "reports/reference-synthesis.json",
                "reports/reference-synthesis.md",
                "reports/output-risk-profile.json",
                "reports/output-risk-profile.md",
                "reports/artifact-design-profile.json",
                "reports/artifact-design-profile.md",
                "reports/prompt-quality-profile.json",
                "reports/prompt-quality-profile.md",
                "reports/system-model.json",
                "reports/system-model.md"
              ],
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              }
            },
            "eval_plan": {
              "trigger": [],
              "output": [],
              "adversarial": [],
              "baseline": "without_skill",
              "counts": {
                "trigger": 0,
                "output": 0,
                "adversarial": 0,
                "baseline": 1
              }
            },
            "risk": {
              "output_risk": "high",
              "execution_risk": "low",
              "trust_boundary": "personal"
            },
            "governance": {
              "owner": "Yao Team",
              "maturity": "scaffold",
              "review_cadence": "per-release",
              "review_due": ""
            },
            "runtime": {
              "activation": {
                "mode": "manual",
                "paths": [
                  "SKILL.md",
                  "references/brief-structure.md",
                  "evals/trigger_cases.jsonl"
                ]
              },
              "execution": {
                "context": "inline",
                "shell": "bash"
              },
              "trust": {
                "source_tier": "local",
                "remote_inline_execution": "forbid",
                "remote_metadata_policy": "allow-metadata-only"
              },
              "adapter_targets": [
                "openai",
                "claude",
                "generic",
                "vscode"
              ],
              "canonical_format": "agent-skills"
            },
            "permissions": {
              "schema_version": "1.0",
              "source": "missing-security-trust-report",
              "source_available": false,
              "declared_capabilities": [],
              "review_required": false,
              "capabilities": {
                "network": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "file_write": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "subprocess": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "interactive": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                }
              },
              "network_policy": {
                "source": "security/network_policy.json",
                "covered_scripts": [],
                "missing_scripts": [],
                "mismatches": []
              },
              "help_smoke": {
                "enabled": false,
                "checked_count": 0,
                "failed_count": 0,
                "failed_scripts": []
              },
              "trust_summary": {
                "secret_findings": 0,
                "network_script_count": 0,
                "file_write_script_count": 0,
                "subprocess_script_count": 0,
                "interactive_script_count": 0,
                "help_smoke_failed_count": 0
              }
            },
            "source_files_count": 6,
            "target": "openai",
            "target_permission_contract": {
              "schema_version": "1.0",
              "target": "openai",
              "permission_model": "metadata-only",
              "native_enforcement": false,
              "representation": "targets/openai/agents/openai.yaml::compatibility.permission_contract plus adapter.json",
              "review_required": false,
              "declared_capabilities": [],
              "capability_counts": {
                "network": 0,
                "file_write": 0,
                "subprocess": 0,
                "interactive": 0
              },
              "evidence": "missing-security-trust-report",
              "operator_note": "OpenAI target carries permission metadata for reviewer visibility; host enforcement remains outside the package."
            },
            "target_native_contract": {
              "schema_version": "1.0",
              "target": "openai",
              "native_surface": "OpenAI-style interface metadata plus neutral Agent Skills source",
              "activation": {
                "policy": "Use frontmatter description for catalog routing and targets/openai/agents/openai.yaml for display name, default prompt, and compatibility metadata.",
                "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
                "manual_activation_supported": true,
                "automatic_activation_note": "Depends on the target client route/catalog implementation."
              },
              "resources": {
                "strategy": "Ship the neutral source tree and expose OpenAI-facing interface metadata as a generated companion file.",
                "counts": {
                  "references": 0,
                  "scripts": 0,
                  "assets": 0,
                  "reports": 13
                },
                "generated_files": [
                  "targets/openai/adapter.json",
                  "targets/openai/agents/openai.yaml"
                ]
              },
              "scripts": {
                "strategy": "Keep scripts as local package resources; expose help-smoke and permission metadata for reviewer approval before execution.",
                "script_count": 0,
                "help_smoke_failed_count": 0
              },
              "permissions": {
                "enforcement": "metadata-only",
                "native_enforcement": false,
                "declared_capabilities": [],
                "review_required": false
              },
              "review": {
                "artifacts": [
                  "targets/openai/agents/openai.yaml",
                  "targets/openai/adapter.json",
                  "reports/review-studio.html"
                ],
                "fallback_behavior": "If OpenAI-native metadata is ignored, the package remains readable as neutral Agent Skills source.",
                "unsupported_native_features": [
                  "client-native permission prompts",
                  "provider-executed scripts",
                  "client-native script permission prompts are represented as permission contract metadata"
                ]
              },
              "install_scope": "plugin or skill package consumer"
            },
            "degradation_strategy": "metadata-adapter",
            "target_runtime": {
              "adapter_mode": "metadata-adapter",
              "generated_files": [
                "targets/openai/adapter.json",
                "targets/openai/agents/openai.yaml"
              ],
              "metadata_mapping": {
                "display_name": "targets/openai/agents/openai.yaml::interface.display_name",
                "default_prompt": "targets/openai/agents/openai.yaml::interface.default_prompt",
                "activation": "targets/openai/agents/openai.yaml::compatibility.activation_mode",
                "execution": "targets/openai/agents/openai.yaml::compatibility.execution_context",
                "trust": "targets/openai/agents/openai.yaml::compatibility.trust_level",
                "permissions": "targets/openai/agents/openai.yaml::compatibility.permission_contract",
                "degradation": "targets/openai/agents/openai.yaml::compatibility.degradation_strategy"
              },
              "preserved_semantics": [
                "trigger",
                "workflow-counts",
                "resources",
                "eval-plan",
                "risk",
                "governance",
                "runtime",
                "trust",
                "permissions"
              ],
              "native_surface": "OpenAI-style interface metadata plus neutral Agent Skills source"
            }
          },
          "permission_contract": {
            "schema_version": "1.0",
            "source": "missing-security-trust-report",
            "source_available": false,
            "declared_capabilities": [],
            "review_required": false,
            "capabilities": {
              "network": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "file_write": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "subprocess": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "interactive": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              }
            },
            "network_policy": {
              "source": "security/network_policy.json",
              "covered_scripts": [],
              "missing_scripts": [],
              "mismatches": []
            },
            "help_smoke": {
              "enabled": false,
              "checked_count": 0,
              "failed_count": 0,
              "failed_scripts": []
            },
            "trust_summary": {
              "secret_findings": 0,
              "network_script_count": 0,
              "file_write_script_count": 0,
              "subprocess_script_count": 0,
              "interactive_script_count": 0,
              "help_smoke_failed_count": 0
            }
          },
          "target_permission_contract": {
            "schema_version": "1.0",
            "target": "openai",
            "permission_model": "metadata-only",
            "native_enforcement": false,
            "representation": "targets/openai/agents/openai.yaml::compatibility.permission_contract plus adapter.json",
            "review_required": false,
            "declared_capabilities": [],
            "capability_counts": {
              "network": 0,
              "file_write": 0,
              "subprocess": 0,
              "interactive": 0
            },
            "evidence": "missing-security-trust-report",
            "operator_note": "OpenAI target carries permission metadata for reviewer visibility; host enforcement remains outside the package."
          },
          "target_native_contract": {
            "schema_version": "1.0",
            "target": "openai",
            "native_surface": "OpenAI-style interface metadata plus neutral Agent Skills source",
            "activation": {
              "policy": "Use frontmatter description for catalog routing and targets/openai/agents/openai.yaml for display name, default prompt, and compatibility metadata.",
              "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "manual_activation_supported": true,
              "automatic_activation_note": "Depends on the target client route/catalog implementation."
            },
            "resources": {
              "strategy": "Ship the neutral source tree and expose OpenAI-facing interface metadata as a generated companion file.",
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              },
              "generated_files": [
                "targets/openai/adapter.json",
                "targets/openai/agents/openai.yaml"
              ]
            },
            "scripts": {
              "strategy": "Keep scripts as local package resources; expose help-smoke and permission metadata for reviewer approval before execution.",
              "script_count": 0,
              "help_smoke_failed_count": 0
            },
            "permissions": {
              "enforcement": "metadata-only",
              "native_enforcement": false,
              "declared_capabilities": [],
              "review_required": false
            },
            "review": {
              "artifacts": [
                "targets/openai/agents/openai.yaml",
                "targets/openai/adapter.json",
                "reports/review-studio.html"
              ],
              "fallback_behavior": "If OpenAI-native metadata is ignored, the package remains readable as neutral Agent Skills source.",
              "unsupported_native_features": [
                "client-native permission prompts",
                "provider-executed scripts",
                "client-native script permission prompts are represented as permission contract metadata"
              ]
            },
            "install_scope": "plugin or skill package consumer"
          },
          "target_transform": {
            "target": "openai",
            "adapter_mode": "metadata-adapter",
            "generated_files": [
              "targets/openai/adapter.json",
              "targets/openai/agents/openai.yaml"
            ],
            "metadata_mapping": {
              "display_name": "targets/openai/agents/openai.yaml::interface.display_name",
              "default_prompt": "targets/openai/agents/openai.yaml::interface.default_prompt",
              "activation": "targets/openai/agents/openai.yaml::compatibility.activation_mode",
              "execution": "targets/openai/agents/openai.yaml::compatibility.execution_context",
              "trust": "targets/openai/agents/openai.yaml::compatibility.trust_level",
              "permissions": "targets/openai/agents/openai.yaml::compatibility.permission_contract",
              "degradation": "targets/openai/agents/openai.yaml::compatibility.degradation_strategy"
            },
            "preserved_semantics": [
              "trigger",
              "workflow-counts",
              "resources",
              "eval-plan",
              "risk",
              "governance",
              "runtime",
              "trust",
              "permissions"
            ],
            "degradation_strategy": "metadata-adapter",
            "permission_representation": "targets/openai/agents/openai.yaml::compatibility.permission_contract plus adapter.json",
            "native_surface": "OpenAI-style interface metadata plus neutral Agent Skills source",
            "activation_policy": "Use frontmatter description for catalog routing and targets/openai/agents/openai.yaml for display name, default prompt, and compatibility metadata.",
            "resource_strategy": "Ship the neutral source tree and expose OpenAI-facing interface metadata as a generated companion file.",
            "script_strategy": "Keep scripts as local package resources; expose help-smoke and permission metadata for reviewer approval before execution.",
            "permission_enforcement": "metadata-only"
          },
          "unsupported_features": [
            "client-native script permission prompts are represented as permission contract metadata"
          ],
          "warnings": [],
          "failures": []
        },
        {
          "schema_version": "1.0",
          "target": "claude",
          "status": "pass",
          "compiler": {
            "name": "yao-skill-ir-compiler",
            "schema_version": "1.0",
            "source": "skill-ir",
            "ir_source": "reports/skill-ir.json",
            "ir_schema_version": "2.0.0"
          },
          "source": {
            "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
            "canonical_metadata": "agents/interface.yaml",
            "declared_targets": [
              "openai",
              "claude",
              "generic",
              "agent-skills-compatible",
              "vscode"
            ]
          },
          "compiled_contract": {
            "name": "geo-content-brief-skill",
            "title": "Geo Content Brief Skill",
            "version": "0.1.0",
            "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "job_to_be_done": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "trigger": {
              "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "should_trigger": [
                "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
              ],
              "should_not_trigger": [
                "one-off adjacent requests that do not match the recurring job",
                "private local material that was not intentionally included"
              ],
              "edge_cases": []
            },
            "workflow": {
              "steps": [
                "Understand the request.",
                "Execute the main task.",
                "Validate the result."
              ],
              "decision_points": [
                "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."
              ],
              "failure_modes": [
                "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.",
                "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.",
                "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.",
                "Users start invoking the skill for adjacent one-off or explanation-only requests.",
                "Outputs remain valid but become generic, cluttered, or weakly aligned with the user's domain.",
                "Borrowed benchmark patterns no longer fit the local job or add ceremony without payoff.",
                "Skill usage becomes team-critical while ownership, review cadence, or rollback evidence stays informal."
              ]
            },
            "resources": {
              "references": [],
              "scripts": [],
              "assets": [],
              "reports": [
                "reports/intent-context.json",
                "reports/intent-confidence.json",
                "reports/intent-confidence.md",
                "reports/reference-synthesis.json",
                "reports/reference-synthesis.md",
                "reports/output-risk-profile.json",
                "reports/output-risk-profile.md",
                "reports/artifact-design-profile.json",
                "reports/artifact-design-profile.md",
                "reports/prompt-quality-profile.json",
                "reports/prompt-quality-profile.md",
                "reports/system-model.json",
                "reports/system-model.md"
              ],
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              }
            },
            "eval_plan": {
              "trigger": [],
              "output": [],
              "adversarial": [],
              "baseline": "without_skill",
              "counts": {
                "trigger": 0,
                "output": 0,
                "adversarial": 0,
                "baseline": 1
              }
            },
            "risk": {
              "output_risk": "high",
              "execution_risk": "low",
              "trust_boundary": "personal"
            },
            "governance": {
              "owner": "Yao Team",
              "maturity": "scaffold",
              "review_cadence": "per-release",
              "review_due": ""
            },
            "runtime": {
              "activation": {
                "mode": "manual",
                "paths": [
                  "SKILL.md",
                  "references/brief-structure.md",
                  "evals/trigger_cases.jsonl"
                ]
              },
              "execution": {
                "context": "inline",
                "shell": "bash"
              },
              "trust": {
                "source_tier": "local",
                "remote_inline_execution": "forbid",
                "remote_metadata_policy": "allow-metadata-only"
              },
              "adapter_targets": [
                "openai",
                "claude",
                "generic",
                "vscode"
              ],
              "canonical_format": "agent-skills"
            },
            "permissions": {
              "schema_version": "1.0",
              "source": "missing-security-trust-report",
              "source_available": false,
              "declared_capabilities": [],
              "review_required": false,
              "capabilities": {
                "network": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "file_write": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "subprocess": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "interactive": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                }
              },
              "network_policy": {
                "source": "security/network_policy.json",
                "covered_scripts": [],
                "missing_scripts": [],
                "mismatches": []
              },
              "help_smoke": {
                "enabled": false,
                "checked_count": 0,
                "failed_count": 0,
                "failed_scripts": []
              },
              "trust_summary": {
                "secret_findings": 0,
                "network_script_count": 0,
                "file_write_script_count": 0,
                "subprocess_script_count": 0,
                "interactive_script_count": 0,
                "help_smoke_failed_count": 0
              }
            },
            "source_files_count": 6,
            "target": "claude",
            "target_permission_contract": {
              "schema_version": "1.0",
              "target": "claude",
              "permission_model": "neutral-source-plus-adapter",
              "native_enforcement": false,
              "representation": "targets/claude/adapter.json::target_permission_contract and README notes",
              "review_required": false,
              "declared_capabilities": [],
              "capability_counts": {
                "network": 0,
                "file_write": 0,
                "subprocess": 0,
                "interactive": 0
              },
              "evidence": "missing-security-trust-report",
              "operator_note": "Claude-compatible package keeps permission intent in adapter metadata for install review."
            },
            "target_native_contract": {
              "schema_version": "1.0",
              "target": "claude",
              "native_surface": "Claude-compatible neutral source folder with adapter notes",
              "activation": {
                "policy": "Use SKILL.md frontmatter description as the primary activation contract and adapter.json for review metadata.",
                "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
                "manual_activation_supported": true,
                "automatic_activation_note": "Depends on the target client route/catalog implementation."
              },
              "resources": {
                "strategy": "Preserve the source tree directly; write target notes in targets/claude/README.md.",
                "counts": {
                  "references": 0,
                  "scripts": 0,
                  "assets": 0,
                  "reports": 13
                },
                "generated_files": [
                  "targets/claude/adapter.json",
                  "targets/claude/README.md"
                ]
              },
              "scripts": {
                "strategy": "Scripts remain local package resources and must be reviewed through trust and permission reports before use.",
                "script_count": 0,
                "help_smoke_failed_count": 0
              },
              "permissions": {
                "enforcement": "metadata-fallback",
                "native_enforcement": false,
                "declared_capabilities": [],
                "review_required": false
              },
              "review": {
                "artifacts": [
                  "targets/claude/README.md",
                  "targets/claude/adapter.json",
                  "reports/review-studio.html"
                ],
                "fallback_behavior": "If Claude-specific metadata is not consumed, SKILL.md and references remain the source of truth.",
                "unsupported_native_features": [
                  "vendor-native permission enforcement",
                  "provider-specific execution transforms",
                  "vendor-native metadata fields are carried as adapter JSON and README notes"
                ]
              },
              "install_scope": "user or project skill directory"
            },
            "degradation_strategy": "neutral-source-plus-adapter",
            "target_runtime": {
              "adapter_mode": "neutral-source-plus-adapter",
              "generated_files": [
                "targets/claude/adapter.json",
                "targets/claude/README.md"
              ],
              "metadata_mapping": {
                "display_name": "targets/claude/adapter.json::display_name",
                "default_prompt": "targets/claude/adapter.json::default_prompt",
                "activation": "targets/claude/adapter.json::activation_mode",
                "execution": "targets/claude/adapter.json::execution_context",
                "trust": "targets/claude/adapter.json::trust_level",
                "permissions": "targets/claude/adapter.json::target_permission_contract",
                "degradation": "targets/claude/adapter.json::degradation_strategy"
              },
              "preserved_semantics": [
                "trigger",
                "workflow-counts",
                "resources",
                "eval-plan",
                "risk",
                "governance",
                "runtime",
                "trust",
                "permissions"
              ],
              "native_surface": "Claude-compatible neutral source folder with adapter notes"
            }
          },
          "permission_contract": {
            "schema_version": "1.0",
            "source": "missing-security-trust-report",
            "source_available": false,
            "declared_capabilities": [],
            "review_required": false,
            "capabilities": {
              "network": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "file_write": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "subprocess": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "interactive": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              }
            },
            "network_policy": {
              "source": "security/network_policy.json",
              "covered_scripts": [],
              "missing_scripts": [],
              "mismatches": []
            },
            "help_smoke": {
              "enabled": false,
              "checked_count": 0,
              "failed_count": 0,
              "failed_scripts": []
            },
            "trust_summary": {
              "secret_findings": 0,
              "network_script_count": 0,
              "file_write_script_count": 0,
              "subprocess_script_count": 0,
              "interactive_script_count": 0,
              "help_smoke_failed_count": 0
            }
          },
          "target_permission_contract": {
            "schema_version": "1.0",
            "target": "claude",
            "permission_model": "neutral-source-plus-adapter",
            "native_enforcement": false,
            "representation": "targets/claude/adapter.json::target_permission_contract and README notes",
            "review_required": false,
            "declared_capabilities": [],
            "capability_counts": {
              "network": 0,
              "file_write": 0,
              "subprocess": 0,
              "interactive": 0
            },
            "evidence": "missing-security-trust-report",
            "operator_note": "Claude-compatible package keeps permission intent in adapter metadata for install review."
          },
          "target_native_contract": {
            "schema_version": "1.0",
            "target": "claude",
            "native_surface": "Claude-compatible neutral source folder with adapter notes",
            "activation": {
              "policy": "Use SKILL.md frontmatter description as the primary activation contract and adapter.json for review metadata.",
              "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "manual_activation_supported": true,
              "automatic_activation_note": "Depends on the target client route/catalog implementation."
            },
            "resources": {
              "strategy": "Preserve the source tree directly; write target notes in targets/claude/README.md.",
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              },
              "generated_files": [
                "targets/claude/adapter.json",
                "targets/claude/README.md"
              ]
            },
            "scripts": {
              "strategy": "Scripts remain local package resources and must be reviewed through trust and permission reports before use.",
              "script_count": 0,
              "help_smoke_failed_count": 0
            },
            "permissions": {
              "enforcement": "metadata-fallback",
              "native_enforcement": false,
              "declared_capabilities": [],
              "review_required": false
            },
            "review": {
              "artifacts": [
                "targets/claude/README.md",
                "targets/claude/adapter.json",
                "reports/review-studio.html"
              ],
              "fallback_behavior": "If Claude-specific metadata is not consumed, SKILL.md and references remain the source of truth.",
              "unsupported_native_features": [
                "vendor-native permission enforcement",
                "provider-specific execution transforms",
                "vendor-native metadata fields are carried as adapter JSON and README notes"
              ]
            },
            "install_scope": "user or project skill directory"
          },
          "target_transform": {
            "target": "claude",
            "adapter_mode": "neutral-source-plus-adapter",
            "generated_files": [
              "targets/claude/adapter.json",
              "targets/claude/README.md"
            ],
            "metadata_mapping": {
              "display_name": "targets/claude/adapter.json::display_name",
              "default_prompt": "targets/claude/adapter.json::default_prompt",
              "activation": "targets/claude/adapter.json::activation_mode",
              "execution": "targets/claude/adapter.json::execution_context",
              "trust": "targets/claude/adapter.json::trust_level",
              "permissions": "targets/claude/adapter.json::target_permission_contract",
              "degradation": "targets/claude/adapter.json::degradation_strategy"
            },
            "preserved_semantics": [
              "trigger",
              "workflow-counts",
              "resources",
              "eval-plan",
              "risk",
              "governance",
              "runtime",
              "trust",
              "permissions"
            ],
            "degradation_strategy": "neutral-source-plus-adapter",
            "permission_representation": "targets/claude/adapter.json::target_permission_contract and README notes",
            "native_surface": "Claude-compatible neutral source folder with adapter notes",
            "activation_policy": "Use SKILL.md frontmatter description as the primary activation contract and adapter.json for review metadata.",
            "resource_strategy": "Preserve the source tree directly; write target notes in targets/claude/README.md.",
            "script_strategy": "Scripts remain local package resources and must be reviewed through trust and permission reports before use.",
            "permission_enforcement": "metadata-fallback"
          },
          "unsupported_features": [
            "vendor-native metadata fields are carried as adapter JSON and README notes"
          ],
          "warnings": [],
          "failures": []
        },
        {
          "schema_version": "1.0",
          "target": "generic",
          "status": "pass",
          "compiler": {
            "name": "yao-skill-ir-compiler",
            "schema_version": "1.0",
            "source": "skill-ir",
            "ir_source": "reports/skill-ir.json",
            "ir_schema_version": "2.0.0"
          },
          "source": {
            "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
            "canonical_metadata": "agents/interface.yaml",
            "declared_targets": [
              "openai",
              "claude",
              "generic",
              "agent-skills-compatible",
              "vscode"
            ]
          },
          "compiled_contract": {
            "name": "geo-content-brief-skill",
            "title": "Geo Content Brief Skill",
            "version": "0.1.0",
            "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "job_to_be_done": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "trigger": {
              "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "should_trigger": [
                "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
              ],
              "should_not_trigger": [
                "one-off adjacent requests that do not match the recurring job",
                "private local material that was not intentionally included"
              ],
              "edge_cases": []
            },
            "workflow": {
              "steps": [
                "Understand the request.",
                "Execute the main task.",
                "Validate the result."
              ],
              "decision_points": [
                "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."
              ],
              "failure_modes": [
                "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.",
                "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.",
                "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.",
                "Users start invoking the skill for adjacent one-off or explanation-only requests.",
                "Outputs remain valid but become generic, cluttered, or weakly aligned with the user's domain.",
                "Borrowed benchmark patterns no longer fit the local job or add ceremony without payoff.",
                "Skill usage becomes team-critical while ownership, review cadence, or rollback evidence stays informal."
              ]
            },
            "resources": {
              "references": [],
              "scripts": [],
              "assets": [],
              "reports": [
                "reports/intent-context.json",
                "reports/intent-confidence.json",
                "reports/intent-confidence.md",
                "reports/reference-synthesis.json",
                "reports/reference-synthesis.md",
                "reports/output-risk-profile.json",
                "reports/output-risk-profile.md",
                "reports/artifact-design-profile.json",
                "reports/artifact-design-profile.md",
                "reports/prompt-quality-profile.json",
                "reports/prompt-quality-profile.md",
                "reports/system-model.json",
                "reports/system-model.md"
              ],
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              }
            },
            "eval_plan": {
              "trigger": [],
              "output": [],
              "adversarial": [],
              "baseline": "without_skill",
              "counts": {
                "trigger": 0,
                "output": 0,
                "adversarial": 0,
                "baseline": 1
              }
            },
            "risk": {
              "output_risk": "high",
              "execution_risk": "low",
              "trust_boundary": "personal"
            },
            "governance": {
              "owner": "Yao Team",
              "maturity": "scaffold",
              "review_cadence": "per-release",
              "review_due": ""
            },
            "runtime": {
              "activation": {
                "mode": "manual",
                "paths": [
                  "SKILL.md",
                  "references/brief-structure.md",
                  "evals/trigger_cases.jsonl"
                ]
              },
              "execution": {
                "context": "inline",
                "shell": "bash"
              },
              "trust": {
                "source_tier": "local",
                "remote_inline_execution": "forbid",
                "remote_metadata_policy": "allow-metadata-only"
              },
              "adapter_targets": [
                "openai",
                "claude",
                "generic",
                "vscode"
              ],
              "canonical_format": "agent-skills"
            },
            "permissions": {
              "schema_version": "1.0",
              "source": "missing-security-trust-report",
              "source_available": false,
              "declared_capabilities": [],
              "review_required": false,
              "capabilities": {
                "network": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "file_write": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "subprocess": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "interactive": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                }
              },
              "network_policy": {
                "source": "security/network_policy.json",
                "covered_scripts": [],
                "missing_scripts": [],
                "mismatches": []
              },
              "help_smoke": {
                "enabled": false,
                "checked_count": 0,
                "failed_count": 0,
                "failed_scripts": []
              },
              "trust_summary": {
                "secret_findings": 0,
                "network_script_count": 0,
                "file_write_script_count": 0,
                "subprocess_script_count": 0,
                "interactive_script_count": 0,
                "help_smoke_failed_count": 0
              }
            },
            "source_files_count": 6,
            "target": "generic",
            "target_permission_contract": {
              "schema_version": "1.0",
              "target": "generic",
              "permission_model": "agent-skills-compatible-metadata",
              "native_enforcement": false,
              "representation": "targets/generic/adapter.json::target_permission_contract",
              "review_required": false,
              "declared_capabilities": [],
              "capability_counts": {
                "network": 0,
                "file_write": 0,
                "subprocess": 0,
                "interactive": 0
              },
              "evidence": "missing-security-trust-report",
              "operator_note": "Generic target exposes permission metadata for downstream clients to enforce or review."
            },
            "target_native_contract": {
              "schema_version": "1.0",
              "target": "generic",
              "native_surface": "Agent Skills compatible neutral package",
              "activation": {
                "policy": "Use SKILL.md name and description; consumers decide automatic or manual activation.",
                "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
                "manual_activation_supported": true,
                "automatic_activation_note": "Depends on the target client route/catalog implementation."
              },
              "resources": {
                "strategy": "Preserve references, scripts, assets, evals, reports, and adapter metadata as relative package resources.",
                "counts": {
                  "references": 0,
                  "scripts": 0,
                  "assets": 0,
                  "reports": 13
                },
                "generated_files": [
                  "targets/generic/adapter.json"
                ]
              },
              "scripts": {
                "strategy": "Expose script and permission metadata for downstream clients or installers to enforce.",
                "script_count": 0,
                "help_smoke_failed_count": 0
              },
              "permissions": {
                "enforcement": "consumer-enforced-or-metadata-only",
                "native_enforcement": false,
                "declared_capabilities": [],
                "review_required": false
              },
              "review": {
                "artifacts": [
                  "targets/generic/adapter.json",
                  "reports/review-studio.html"
                ],
                "fallback_behavior": "Neutral source is the runtime fallback.",
                "unsupported_native_features": []
              },
              "install_scope": "generic Agent Skills compatible root"
            },
            "degradation_strategy": "neutral-source",
            "target_runtime": {
              "adapter_mode": "agent-skills-compatible",
              "generated_files": [
                "targets/generic/adapter.json"
              ],
              "metadata_mapping": {
                "display_name": "targets/generic/adapter.json::display_name",
                "default_prompt": "targets/generic/adapter.json::default_prompt",
                "activation": "targets/generic/adapter.json::activation_mode",
                "execution": "targets/generic/adapter.json::execution_context",
                "trust": "targets/generic/adapter.json::trust_level",
                "permissions": "targets/generic/adapter.json::target_permission_contract",
                "degradation": "targets/generic/adapter.json::degradation_strategy"
              },
              "preserved_semantics": [
                "trigger",
                "workflow-counts",
                "resources",
                "eval-plan",
                "risk",
                "governance",
                "runtime",
                "trust",
                "permissions"
              ],
              "native_surface": "Agent Skills compatible neutral package"
            }
          },
          "permission_contract": {
            "schema_version": "1.0",
            "source": "missing-security-trust-report",
            "source_available": false,
            "declared_capabilities": [],
            "review_required": false,
            "capabilities": {
              "network": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "file_write": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "subprocess": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "interactive": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              }
            },
            "network_policy": {
              "source": "security/network_policy.json",
              "covered_scripts": [],
              "missing_scripts": [],
              "mismatches": []
            },
            "help_smoke": {
              "enabled": false,
              "checked_count": 0,
              "failed_count": 0,
              "failed_scripts": []
            },
            "trust_summary": {
              "secret_findings": 0,
              "network_script_count": 0,
              "file_write_script_count": 0,
              "subprocess_script_count": 0,
              "interactive_script_count": 0,
              "help_smoke_failed_count": 0
            }
          },
          "target_permission_contract": {
            "schema_version": "1.0",
            "target": "generic",
            "permission_model": "agent-skills-compatible-metadata",
            "native_enforcement": false,
            "representation": "targets/generic/adapter.json::target_permission_contract",
            "review_required": false,
            "declared_capabilities": [],
            "capability_counts": {
              "network": 0,
              "file_write": 0,
              "subprocess": 0,
              "interactive": 0
            },
            "evidence": "missing-security-trust-report",
            "operator_note": "Generic target exposes permission metadata for downstream clients to enforce or review."
          },
          "target_native_contract": {
            "schema_version": "1.0",
            "target": "generic",
            "native_surface": "Agent Skills compatible neutral package",
            "activation": {
              "policy": "Use SKILL.md name and description; consumers decide automatic or manual activation.",
              "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "manual_activation_supported": true,
              "automatic_activation_note": "Depends on the target client route/catalog implementation."
            },
            "resources": {
              "strategy": "Preserve references, scripts, assets, evals, reports, and adapter metadata as relative package resources.",
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              },
              "generated_files": [
                "targets/generic/adapter.json"
              ]
            },
            "scripts": {
              "strategy": "Expose script and permission metadata for downstream clients or installers to enforce.",
              "script_count": 0,
              "help_smoke_failed_count": 0
            },
            "permissions": {
              "enforcement": "consumer-enforced-or-metadata-only",
              "native_enforcement": false,
              "declared_capabilities": [],
              "review_required": false
            },
            "review": {
              "artifacts": [
                "targets/generic/adapter.json",
                "reports/review-studio.html"
              ],
              "fallback_behavior": "Neutral source is the runtime fallback.",
              "unsupported_native_features": []
            },
            "install_scope": "generic Agent Skills compatible root"
          },
          "target_transform": {
            "target": "generic",
            "adapter_mode": "agent-skills-compatible",
            "generated_files": [
              "targets/generic/adapter.json"
            ],
            "metadata_mapping": {
              "display_name": "targets/generic/adapter.json::display_name",
              "default_prompt": "targets/generic/adapter.json::default_prompt",
              "activation": "targets/generic/adapter.json::activation_mode",
              "execution": "targets/generic/adapter.json::execution_context",
              "trust": "targets/generic/adapter.json::trust_level",
              "permissions": "targets/generic/adapter.json::target_permission_contract",
              "degradation": "targets/generic/adapter.json::degradation_strategy"
            },
            "preserved_semantics": [
              "trigger",
              "workflow-counts",
              "resources",
              "eval-plan",
              "risk",
              "governance",
              "runtime",
              "trust",
              "permissions"
            ],
            "degradation_strategy": "neutral-source",
            "permission_representation": "targets/generic/adapter.json::target_permission_contract",
            "native_surface": "Agent Skills compatible neutral package",
            "activation_policy": "Use SKILL.md name and description; consumers decide automatic or manual activation.",
            "resource_strategy": "Preserve references, scripts, assets, evals, reports, and adapter metadata as relative package resources.",
            "script_strategy": "Expose script and permission metadata for downstream clients or installers to enforce.",
            "permission_enforcement": "consumer-enforced-or-metadata-only"
          },
          "unsupported_features": [],
          "warnings": [],
          "failures": []
        },
        {
          "schema_version": "1.0",
          "target": "agent-skills-compatible",
          "status": "pass",
          "compiler": {
            "name": "yao-skill-ir-compiler",
            "schema_version": "1.0",
            "source": "skill-ir",
            "ir_source": "reports/skill-ir.json",
            "ir_schema_version": "2.0.0"
          },
          "source": {
            "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
            "canonical_metadata": "agents/interface.yaml",
            "declared_targets": [
              "openai",
              "claude",
              "generic",
              "agent-skills-compatible",
              "vscode"
            ]
          },
          "compiled_contract": {
            "name": "geo-content-brief-skill",
            "title": "Geo Content Brief Skill",
            "version": "0.1.0",
            "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "job_to_be_done": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "trigger": {
              "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "should_trigger": [
                "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
              ],
              "should_not_trigger": [
                "one-off adjacent requests that do not match the recurring job",
                "private local material that was not intentionally included"
              ],
              "edge_cases": []
            },
            "workflow": {
              "steps": [
                "Understand the request.",
                "Execute the main task.",
                "Validate the result."
              ],
              "decision_points": [
                "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."
              ],
              "failure_modes": [
                "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.",
                "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.",
                "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.",
                "Users start invoking the skill for adjacent one-off or explanation-only requests.",
                "Outputs remain valid but become generic, cluttered, or weakly aligned with the user's domain.",
                "Borrowed benchmark patterns no longer fit the local job or add ceremony without payoff.",
                "Skill usage becomes team-critical while ownership, review cadence, or rollback evidence stays informal."
              ]
            },
            "resources": {
              "references": [],
              "scripts": [],
              "assets": [],
              "reports": [
                "reports/intent-context.json",
                "reports/intent-confidence.json",
                "reports/intent-confidence.md",
                "reports/reference-synthesis.json",
                "reports/reference-synthesis.md",
                "reports/output-risk-profile.json",
                "reports/output-risk-profile.md",
                "reports/artifact-design-profile.json",
                "reports/artifact-design-profile.md",
                "reports/prompt-quality-profile.json",
                "reports/prompt-quality-profile.md",
                "reports/system-model.json",
                "reports/system-model.md"
              ],
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              }
            },
            "eval_plan": {
              "trigger": [],
              "output": [],
              "adversarial": [],
              "baseline": "without_skill",
              "counts": {
                "trigger": 0,
                "output": 0,
                "adversarial": 0,
                "baseline": 1
              }
            },
            "risk": {
              "output_risk": "high",
              "execution_risk": "low",
              "trust_boundary": "personal"
            },
            "governance": {
              "owner": "Yao Team",
              "maturity": "scaffold",
              "review_cadence": "per-release",
              "review_due": ""
            },
            "runtime": {
              "activation": {
                "mode": "manual",
                "paths": [
                  "SKILL.md",
                  "references/brief-structure.md",
                  "evals/trigger_cases.jsonl"
                ]
              },
              "execution": {
                "context": "inline",
                "shell": "bash"
              },
              "trust": {
                "source_tier": "local",
                "remote_inline_execution": "forbid",
                "remote_metadata_policy": "allow-metadata-only"
              },
              "adapter_targets": [
                "openai",
                "claude",
                "generic",
                "vscode"
              ],
              "canonical_format": "agent-skills"
            },
            "permissions": {
              "schema_version": "1.0",
              "source": "missing-security-trust-report",
              "source_available": false,
              "declared_capabilities": [],
              "review_required": false,
              "capabilities": {
                "network": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "file_write": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "subprocess": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "interactive": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                }
              },
              "network_policy": {
                "source": "security/network_policy.json",
                "covered_scripts": [],
                "missing_scripts": [],
                "mismatches": []
              },
              "help_smoke": {
                "enabled": false,
                "checked_count": 0,
                "failed_count": 0,
                "failed_scripts": []
              },
              "trust_summary": {
                "secret_findings": 0,
                "network_script_count": 0,
                "file_write_script_count": 0,
                "subprocess_script_count": 0,
                "interactive_script_count": 0,
                "help_smoke_failed_count": 0
              }
            },
            "source_files_count": 6,
            "target": "agent-skills-compatible",
            "target_permission_contract": {
              "schema_version": "1.0",
              "target": "agent-skills-compatible",
              "permission_model": "metadata-only",
              "native_enforcement": false,
              "representation": "adapter metadata",
              "review_required": false,
              "declared_capabilities": [],
              "capability_counts": {
                "network": 0,
                "file_write": 0,
                "subprocess": 0,
                "interactive": 0
              },
              "evidence": "missing-security-trust-report",
              "operator_note": "Permission semantics are preserved as metadata for reviewer visibility."
            },
            "target_native_contract": {
              "schema_version": "1.0",
              "target": "agent-skills-compatible",
              "native_surface": "Agent Skills standard source tree",
              "activation": {
                "policy": "Use SKILL.md frontmatter name and description for progressive disclosure.",
                "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
                "manual_activation_supported": true,
                "automatic_activation_note": "Depends on the target client route/catalog implementation."
              },
              "resources": {
                "strategy": "Keep optional directories as relative resources next to SKILL.md.",
                "counts": {
                  "references": 0,
                  "scripts": 0,
                  "assets": 0,
                  "reports": 13
                },
                "generated_files": [
                  "SKILL.md",
                  "agents/interface.yaml"
                ]
              },
              "scripts": {
                "strategy": "Scripts remain local optional resources and should advertise --help when executable.",
                "script_count": 0,
                "help_smoke_failed_count": 0
              },
              "permissions": {
                "enforcement": "consumer-enforced-or-metadata-only",
                "native_enforcement": false,
                "declared_capabilities": [],
                "review_required": false
              },
              "review": {
                "artifacts": [
                  "SKILL.md",
                  "agents/interface.yaml",
                  "reports/review-studio.html"
                ],
                "fallback_behavior": "The source tree itself is the target artifact.",
                "unsupported_native_features": []
              },
              "install_scope": "Agent Skills source root"
            },
            "degradation_strategy": "neutral-source",
            "target_runtime": {
              "adapter_mode": "neutral-agent-skills-source",
              "generated_files": [
                "SKILL.md",
                "agents/interface.yaml"
              ],
              "metadata_mapping": {
                "name": "SKILL.md::frontmatter.name",
                "description": "SKILL.md::frontmatter.description",
                "interface": "agents/interface.yaml",
                "manifest": "manifest.json"
              },
              "preserved_semantics": [
                "trigger",
                "workflow",
                "resources",
                "eval-plan",
                "risk",
                "governance",
                "runtime",
                "trust",
                "permissions"
              ],
              "native_surface": "Agent Skills standard source tree"
            }
          },
          "permission_contract": {
            "schema_version": "1.0",
            "source": "missing-security-trust-report",
            "source_available": false,
            "declared_capabilities": [],
            "review_required": false,
            "capabilities": {
              "network": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "file_write": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "subprocess": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "interactive": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              }
            },
            "network_policy": {
              "source": "security/network_policy.json",
              "covered_scripts": [],
              "missing_scripts": [],
              "mismatches": []
            },
            "help_smoke": {
              "enabled": false,
              "checked_count": 0,
              "failed_count": 0,
              "failed_scripts": []
            },
            "trust_summary": {
              "secret_findings": 0,
              "network_script_count": 0,
              "file_write_script_count": 0,
              "subprocess_script_count": 0,
              "interactive_script_count": 0,
              "help_smoke_failed_count": 0
            }
          },
          "target_permission_contract": {
            "schema_version": "1.0",
            "target": "agent-skills-compatible",
            "permission_model": "metadata-only",
            "native_enforcement": false,
            "representation": "adapter metadata",
            "review_required": false,
            "declared_capabilities": [],
            "capability_counts": {
              "network": 0,
              "file_write": 0,
              "subprocess": 0,
              "interactive": 0
            },
            "evidence": "missing-security-trust-report",
            "operator_note": "Permission semantics are preserved as metadata for reviewer visibility."
          },
          "target_native_contract": {
            "schema_version": "1.0",
            "target": "agent-skills-compatible",
            "native_surface": "Agent Skills standard source tree",
            "activation": {
              "policy": "Use SKILL.md frontmatter name and description for progressive disclosure.",
              "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "manual_activation_supported": true,
              "automatic_activation_note": "Depends on the target client route/catalog implementation."
            },
            "resources": {
              "strategy": "Keep optional directories as relative resources next to SKILL.md.",
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              },
              "generated_files": [
                "SKILL.md",
                "agents/interface.yaml"
              ]
            },
            "scripts": {
              "strategy": "Scripts remain local optional resources and should advertise --help when executable.",
              "script_count": 0,
              "help_smoke_failed_count": 0
            },
            "permissions": {
              "enforcement": "consumer-enforced-or-metadata-only",
              "native_enforcement": false,
              "declared_capabilities": [],
              "review_required": false
            },
            "review": {
              "artifacts": [
                "SKILL.md",
                "agents/interface.yaml",
                "reports/review-studio.html"
              ],
              "fallback_behavior": "The source tree itself is the target artifact.",
              "unsupported_native_features": []
            },
            "install_scope": "Agent Skills source root"
          },
          "target_transform": {
            "target": "agent-skills-compatible",
            "adapter_mode": "neutral-agent-skills-source",
            "generated_files": [
              "SKILL.md",
              "agents/interface.yaml"
            ],
            "metadata_mapping": {
              "name": "SKILL.md::frontmatter.name",
              "description": "SKILL.md::frontmatter.description",
              "interface": "agents/interface.yaml",
              "manifest": "manifest.json"
            },
            "preserved_semantics": [
              "trigger",
              "workflow",
              "resources",
              "eval-plan",
              "risk",
              "governance",
              "runtime",
              "trust",
              "permissions"
            ],
            "degradation_strategy": "neutral-source",
            "permission_representation": "adapter metadata",
            "native_surface": "Agent Skills standard source tree",
            "activation_policy": "Use SKILL.md frontmatter name and description for progressive disclosure.",
            "resource_strategy": "Keep optional directories as relative resources next to SKILL.md.",
            "script_strategy": "Scripts remain local optional resources and should advertise --help when executable.",
            "permission_enforcement": "consumer-enforced-or-metadata-only"
          },
          "unsupported_features": [],
          "warnings": [],
          "failures": []
        },
        {
          "schema_version": "1.0",
          "target": "vscode",
          "status": "pass",
          "compiler": {
            "name": "yao-skill-ir-compiler",
            "schema_version": "1.0",
            "source": "skill-ir",
            "ir_source": "reports/skill-ir.json",
            "ir_schema_version": "2.0.0"
          },
          "source": {
            "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
            "canonical_metadata": "agents/interface.yaml",
            "declared_targets": [
              "openai",
              "claude",
              "generic",
              "agent-skills-compatible",
              "vscode"
            ]
          },
          "compiled_contract": {
            "name": "geo-content-brief-skill",
            "title": "Geo Content Brief Skill",
            "version": "0.1.0",
            "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "job_to_be_done": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
            "trigger": {
              "description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "should_trigger": [
                "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。"
              ],
              "should_not_trigger": [
                "one-off adjacent requests that do not match the recurring job",
                "private local material that was not intentionally included"
              ],
              "edge_cases": []
            },
            "workflow": {
              "steps": [
                "Understand the request.",
                "Execute the main task.",
                "Validate the result."
              ],
              "decision_points": [
                "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."
              ],
              "failure_modes": [
                "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.",
                "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.",
                "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.",
                "Users start invoking the skill for adjacent one-off or explanation-only requests.",
                "Outputs remain valid but become generic, cluttered, or weakly aligned with the user's domain.",
                "Borrowed benchmark patterns no longer fit the local job or add ceremony without payoff.",
                "Skill usage becomes team-critical while ownership, review cadence, or rollback evidence stays informal."
              ]
            },
            "resources": {
              "references": [],
              "scripts": [],
              "assets": [],
              "reports": [
                "reports/intent-context.json",
                "reports/intent-confidence.json",
                "reports/intent-confidence.md",
                "reports/reference-synthesis.json",
                "reports/reference-synthesis.md",
                "reports/output-risk-profile.json",
                "reports/output-risk-profile.md",
                "reports/artifact-design-profile.json",
                "reports/artifact-design-profile.md",
                "reports/prompt-quality-profile.json",
                "reports/prompt-quality-profile.md",
                "reports/system-model.json",
                "reports/system-model.md"
              ],
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              }
            },
            "eval_plan": {
              "trigger": [],
              "output": [],
              "adversarial": [],
              "baseline": "without_skill",
              "counts": {
                "trigger": 0,
                "output": 0,
                "adversarial": 0,
                "baseline": 1
              }
            },
            "risk": {
              "output_risk": "high",
              "execution_risk": "low",
              "trust_boundary": "personal"
            },
            "governance": {
              "owner": "Yao Team",
              "maturity": "scaffold",
              "review_cadence": "per-release",
              "review_due": ""
            },
            "runtime": {
              "activation": {
                "mode": "manual",
                "paths": [
                  "SKILL.md",
                  "references/brief-structure.md",
                  "evals/trigger_cases.jsonl"
                ]
              },
              "execution": {
                "context": "inline",
                "shell": "bash"
              },
              "trust": {
                "source_tier": "local",
                "remote_inline_execution": "forbid",
                "remote_metadata_policy": "allow-metadata-only"
              },
              "adapter_targets": [
                "openai",
                "claude",
                "generic",
                "vscode"
              ],
              "canonical_format": "agent-skills"
            },
            "permissions": {
              "schema_version": "1.0",
              "source": "missing-security-trust-report",
              "source_available": false,
              "declared_capabilities": [],
              "review_required": false,
              "capabilities": {
                "network": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "file_write": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "subprocess": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                },
                "interactive": {
                  "required": false,
                  "script_count": 0,
                  "scripts": [],
                  "review_reason": ""
                }
              },
              "network_policy": {
                "source": "security/network_policy.json",
                "covered_scripts": [],
                "missing_scripts": [],
                "mismatches": []
              },
              "help_smoke": {
                "enabled": false,
                "checked_count": 0,
                "failed_count": 0,
                "failed_scripts": []
              },
              "trust_summary": {
                "secret_findings": 0,
                "network_script_count": 0,
                "file_write_script_count": 0,
                "subprocess_script_count": 0,
                "interactive_script_count": 0,
                "help_smoke_failed_count": 0
              }
            },
            "source_files_count": 6,
            "target": "vscode",
            "target_permission_contract": {
              "schema_version": "1.0",
              "target": "vscode",
              "permission_model": "vscode-workspace-trust-plus-metadata",
              "native_enforcement": false,
              "representation": "targets/vscode/adapter.json::target_permission_contract and targets/vscode/README.md install notes",
              "review_required": false,
              "declared_capabilities": [],
              "capability_counts": {
                "network": 0,
                "file_write": 0,
                "subprocess": 0,
                "interactive": 0
              },
              "evidence": "missing-security-trust-report",
              "operator_note": "VS Code target relies on project or user skill installation plus VS Code workspace trust; Yao preserves permission metadata for reviewer and installer checks."
            },
            "target_native_contract": {
              "schema_version": "1.0",
              "target": "vscode",
              "native_surface": "VS Code/Copilot Agent Skills project or user scope",
              "activation": {
                "policy": "Use folder name plus SKILL.md name/description; keep description under platform limits.",
                "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
                "manual_activation_supported": true,
                "automatic_activation_note": "Depends on the target client route/catalog implementation."
              },
              "resources": {
                "strategy": "Install as project or user scoped skill source, preserving relative references and scripts.",
                "counts": {
                  "references": 0,
                  "scripts": 0,
                  "assets": 0,
                  "reports": 13
                },
                "generated_files": [
                  "targets/vscode/adapter.json",
                  "targets/vscode/README.md"
                ]
              },
              "scripts": {
                "strategy": "Scripts require workspace trust and operator/client approval outside this compiler.",
                "script_count": 0,
                "help_smoke_failed_count": 0
              },
              "permissions": {
                "enforcement": "client-or-workspace-trust",
                "native_enforcement": false,
                "declared_capabilities": [],
                "review_required": false
              },
              "review": {
                "artifacts": [
                  "SKILL.md",
                  "agents/interface.yaml",
                  "reports/review-studio.html"
                ],
                "fallback_behavior": "If VS Code scope is not installed, use the neutral Agent Skills source.",
                "unsupported_native_features": [
                  "automatic VS Code installation",
                  "VS Code installation scope is documented but not installed by this compiler"
                ]
              },
              "install_scope": "VS Code user or project skills directory"
            },
            "degradation_strategy": "agent-skills-source-with-vscode-notes",
            "target_runtime": {
              "adapter_mode": "vscode-agent-skills-adapter",
              "generated_files": [
                "targets/vscode/adapter.json",
                "targets/vscode/README.md"
              ],
              "metadata_mapping": {
                "name": "folder-name-and-SKILL.md::frontmatter.name",
                "description": "SKILL.md::frontmatter.description",
                "interface": "agents/interface.yaml",
                "permissions": "targets/vscode/adapter.json::target_permission_contract",
                "install_scope": "targets/vscode/README.md"
              },
              "preserved_semantics": [
                "trigger",
                "workflow",
                "resources",
                "eval-plan",
                "risk",
                "governance",
                "runtime",
                "trust",
                "permissions"
              ],
              "native_surface": "VS Code/Copilot Agent Skills project or user scope"
            }
          },
          "permission_contract": {
            "schema_version": "1.0",
            "source": "missing-security-trust-report",
            "source_available": false,
            "declared_capabilities": [],
            "review_required": false,
            "capabilities": {
              "network": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "file_write": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "subprocess": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              },
              "interactive": {
                "required": false,
                "script_count": 0,
                "scripts": [],
                "review_reason": ""
              }
            },
            "network_policy": {
              "source": "security/network_policy.json",
              "covered_scripts": [],
              "missing_scripts": [],
              "mismatches": []
            },
            "help_smoke": {
              "enabled": false,
              "checked_count": 0,
              "failed_count": 0,
              "failed_scripts": []
            },
            "trust_summary": {
              "secret_findings": 0,
              "network_script_count": 0,
              "file_write_script_count": 0,
              "subprocess_script_count": 0,
              "interactive_script_count": 0,
              "help_smoke_failed_count": 0
            }
          },
          "target_permission_contract": {
            "schema_version": "1.0",
            "target": "vscode",
            "permission_model": "vscode-workspace-trust-plus-metadata",
            "native_enforcement": false,
            "representation": "targets/vscode/adapter.json::target_permission_contract and targets/vscode/README.md install notes",
            "review_required": false,
            "declared_capabilities": [],
            "capability_counts": {
              "network": 0,
              "file_write": 0,
              "subprocess": 0,
              "interactive": 0
            },
            "evidence": "missing-security-trust-report",
            "operator_note": "VS Code target relies on project or user skill installation plus VS Code workspace trust; Yao preserves permission metadata for reviewer and installer checks."
          },
          "target_native_contract": {
            "schema_version": "1.0",
            "target": "vscode",
            "native_surface": "VS Code/Copilot Agent Skills project or user scope",
            "activation": {
              "policy": "Use folder name plus SKILL.md name/description; keep description under platform limits.",
              "trigger_description": "将 GEO 内容访谈、关键词笔记和渠道约束整理成可执行的中文内容简报 Skill，适用于团队复用、触发边界审查和后续质量评估。",
              "manual_activation_supported": true,
              "automatic_activation_note": "Depends on the target client route/catalog implementation."
            },
            "resources": {
              "strategy": "Install as project or user scoped skill source, preserving relative references and scripts.",
              "counts": {
                "references": 0,
                "scripts": 0,
                "assets": 0,
                "reports": 13
              },
              "generated_files": [
                "targets/vscode/adapter.json",
                "targets/vscode/README.md"
              ]
            },
            "scripts": {
              "strategy": "Scripts require workspace trust and operator/client approval outside this compiler.",
              "script_count": 0,
              "help_smoke_failed_count": 0
            },
            "permissions": {
              "enforcement": "client-or-workspace-trust",
              "native_enforcement": false,
              "declared_capabilities": [],
              "review_required": false
            },
            "review": {
              "artifacts": [
                "SKILL.md",
                "agents/interface.yaml",
                "reports/review-studio.html"
              ],
              "fallback_behavior": "If VS Code scope is not installed, use the neutral Agent Skills source.",
              "unsupported_native_features": [
                "automatic VS Code installation",
                "VS Code installation scope is documented but not installed by this compiler"
              ]
            },
            "install_scope": "VS Code user or project skills directory"
          },
          "target_transform": {
            "target": "vscode",
            "adapter_mode": "vscode-agent-skills-adapter",
            "generated_files": [
              "targets/vscode/adapter.json",
              "targets/vscode/README.md"
            ],
            "metadata_mapping": {
              "name": "folder-name-and-SKILL.md::frontmatter.name",
              "description": "SKILL.md::frontmatter.description",
              "interface": "agents/interface.yaml",
              "permissions": "targets/vscode/adapter.json::target_permission_contract",
              "install_scope": "targets/vscode/README.md"
            },
            "preserved_semantics": [
              "trigger",
              "workflow",
              "resources",
              "eval-plan",
              "risk",
              "governance",
              "runtime",
              "trust",
              "permissions"
            ],
            "degradation_strategy": "agent-skills-source-with-vscode-notes",
            "permission_representation": "targets/vscode/adapter.json::target_permission_contract and targets/vscode/README.md install notes",
            "native_surface": "VS Code/Copilot Agent Skills project or user scope",
            "activation_policy": "Use folder name plus SKILL.md name/description; keep description under platform limits.",
            "resource_strategy": "Install as project or user scoped skill source, preserving relative references and scripts.",
            "script_strategy": "Scripts require workspace trust and operator/client approval outside this compiler.",
            "permission_enforcement": "client-or-workspace-trust"
          },
          "unsupported_features": [
            "VS Code installation scope is documented but not installed by this compiler"
          ],
          "warnings": [],
          "failures": []
        }
      ],
      "failures": [],
      "warnings": [],
      "artifacts": {
        "json": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/compiled_targets.json",
        "markdown": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/compiled_targets.md"
      }
    },
    "conformance": {},
    "runtime_permissions": {},
    "trust": {},
    "python_compatibility": {},
    "architecture_maintainability": {},
    "context_budget": {},
    "promotion": {},
    "atlas": {},
    "adoption_drift": {
      "ok": true,
      "schema_version": "2.0",
      "generated_at": "2026-06-15T09:03:27Z",
      "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
      "privacy_contract": {
        "storage": "local-first",
        "event_scope": "metadata-only",
        "raw_content_allowed": false,
        "raw_event_log_packaged": false,
        "blocked_fields": [
          "content",
          "input",
          "inputs",
          "message",
          "messages",
          "note",
          "output",
          "outputs",
          "prompt",
          "raw",
          "text",
          "transcript"
        ]
      },
      "summary": {
        "event_count": 0,
        "adoption_sample_count": 0,
        "activation_count": 0,
        "accepted_count": 0,
        "edited_count": 0,
        "rejected_count": 0,
        "missed_count": 0,
        "failed_count": 0,
        "adoption_rate": 0,
        "missed_trigger_count": 0,
        "wrong_trigger_count": 0,
        "bad_output_count": 0,
        "script_error_count": 0,
        "missing_resource_count": 0,
        "review_overdue_count": 0,
        "risk_band": "no-data",
        "event_types": {},
        "failure_types": {},
        "source_types": {},
        "command_counts": {}
      },
      "adoption_by_skill": [],
      "next_iteration_candidates": [
        {
          "signal": "no telemetry",
          "recommendation": "Start with a small metadata-only sample before using telemetry for release decisions."
        }
      ],
      "recent_events": [],
      "failures": [],
      "artifacts": {
        "events_jsonl": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/telemetry_events.jsonl",
        "json": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/adoption_drift_report.json",
        "markdown": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/adoption_drift_report.md"
      }
    },
    "review_waivers": {
      "schema_version": "1.0",
      "ok": true,
      "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
      "generated_at": "2026-06-15",
      "summary": {
        "waiver_count": 0,
        "active_count": 0,
        "expired_count": 0,
        "invalid_count": 0,
        "covered_gate_count": 0,
        "covered_gate_keys": [],
        "waiver_candidate_count": 0,
        "waiverable_open_count": 0,
        "non_waivable_count": 0
      },
      "policy": {
        "blocker_waivers_allowed": false,
        "minimum_reason_chars": 20,
        "expires_required": true,
        "known_gate_keys": [
          "context-budget",
          "intent-canvas",
          "operations-loop",
          "output-lab",
          "permission-gates",
          "permission-runtime",
          "registry-audit",
          "release-notes",
          "runtime-matrix",
          "skill-atlas",
          "trigger-lab",
          "trust-report"
        ]
      },
      "waivers": [],
      "waiver_candidates": [],
      "failures": [],
      "warnings": [],
      "artifacts": {
        "json": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/review_waivers.json",
        "markdown": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill/reports/review_waivers.md"
      }
    },
    "review_annotations": {
      "schema_version": "1.0",
      "ok": true,
      "skill_dir": ".previews/yao-meta-skill-v2-report-demo/geo-content-brief-skill",
      "source": "reports/review_annotations_input.json",
      "summary": {
        "annotation_count": 0,
        "open_count": 0,
        "resolved_count": 0,
        "deferred_count": 0,
        "open_blocker_count": 0,
        "open_warning_count": 0,
        "linked_gate_count": 0,
        "target_missing_count": 0,
        "failure_count": 0
      },
      "annotations": [],
      "failures": [],
      "template_written": false,
      "artifacts": {
        "json": "reports/review_annotations.json",
        "markdown": "reports/review_annotations.md"
      }
    },
    "world_class_evidence_ledger": {},
    "world_class_evidence_intake": {},
    "world_class_submission_review": {},
    "world_class_operator_runbook": {},
    "world_class_claim_guard": {},
    "registry": {},
    "package_verification": {},
    "install_simulation": {},
    "upgrade_check": {},
    "manifest": {
      "name": "geo-content-brief-skill",
      "version": "0.1.0",
      "owner": "Yao Team",
      "updated_at": "2026-06-15",
      "status": "active",
      "maturity_tier": "production",
      "lifecycle_stage": "production-preview",
      "context_budget_tier": "production",
      "review_cadence": "per-release",
      "skill_archetype": "production",
      "target_platforms": [
        "openai",
        "claude",
        "generic",
        "agent-skills-compatible",
        "vscode"
      ],
      "factory_components": [
        "references",
        "scripts",
        "reports"
      ]
    },
    "frontmatter": {
      "name": "geo-content-brief-skill",
      "description": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。用于团队复用、选题规划、内容生产交接和质量评审；不用于直接代写完整长文或替代品牌策略判断。"
    },
    "interface": {
      "interface": {
        "display_name": "Geo Content Brief Skill",
        "short_description": "将 GEO 内容访谈、关键词笔记、竞品线索和渠道约束整理成可执行的中文内容简报。",
        "default_prompt": "当你需要把访谈纪要、关键词、竞品线索和渠道限制整理成中文 GEO 内容简报时，使用 $geo-content-brief-skill。"
      },
      "compatibility": {
        "canonical_format": "agent-skills",
        "adapter_targets": [
          "openai",
          "claude",
          "generic",
          "vscode"
        ],
        "activation": {
          "mode": "manual",
          "paths": [
            "SKILL.md",
            "references/brief-structure.md",
            "evals/trigger_cases.jsonl"
          ]
        },
        "execution": {
          "context": "inline",
          "shell": "bash"
        },
        "trust": {
          "source_tier": "local",
          "remote_inline_execution": "forbid",
          "remote_metadata_policy": "allow-metadata-only"
        },
        "degradation": {
          "openai": "metadata-adapter",
          "claude": "neutral-source-plus-adapter",
          "generic": "neutral-source",
          "vscode": "agent-skills-source-with-vscode-notes"
        }
      }
    }
  },
  "artifacts": {
    "html": "reports/review-studio.html",
    "json": "reports/review-studio.json"
  }
}
