{
  "ok": true,
  "workspace_root": ".",
  "summary": {
    "skill_count": 11,
    "actionable_skill_count": 1,
    "route_collision_count": 5,
    "actionable_route_collision_count": 0,
    "owner_gap_count": 8,
    "actionable_owner_gap_count": 0,
    "stale_count": 9,
    "actionable_stale_count": 0,
    "shared_resource_count": 0,
    "no_route_opportunity_count": 0,
    "telemetry_report_count": 1,
    "drift_signal_count": 0,
    "actionable_drift_signal_count": 0,
    "non_actionable_issue_count": 22
  },
  "scope_policy": {
    "present": true,
    "path": "skill_atlas/policy.json",
    "schema_version": "1.0",
    "rules": [
      {
        "path_prefix": "examples/",
        "scope": "example",
        "actionable": false,
        "reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package."
      },
      {
        "path_prefix": "tests/fixtures/",
        "scope": "test-fixture",
        "actionable": false,
        "reason": "Fixtures intentionally include invalid or broken skills to verify validators and packagers."
      },
      {
        "path_prefix": "geo-ranking-article-generator",
        "scope": "embedded-generated-skill",
        "actionable": false,
        "reason": "This nested generated skill is retained as local evidence and should not gate the root Meta Skill release."
      }
    ]
  },
  "catalog": {
    "workspace_root": ".",
    "generated_at": "2026-06-13",
    "skills": [
      {
        "name": "yao-meta-skill",
        "path": ".",
        "description": "Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.",
        "owner": "Yao Team",
        "version": "1.1.0",
        "status": "active",
        "maturity": "governed",
        "updated_at": "2026-03-31",
        "review_cadence": "quarterly",
        "targets": [
          "openai",
          "claude",
          "generic",
          "agent-skills-compatible",
          "vscode"
        ],
        "resources": [
          "scripts/adaptation_patch_safety.py",
          "scripts/adaptation_report_contracts.py",
          "scripts/adjudicate_output_review.py",
          "scripts/apply_adaptation.py",
          "scripts/benchmark_release_lock.py",
          "scripts/build_confusion_matrix.py",
          "scripts/build_skill_atlas.py",
          "scripts/build_skill_atlas_layout.py",
          "scripts/build_skill_atlas_opportunities.py",
          "scripts/check_update.py",
          "scripts/ci_test.py",
          "scripts/collect_feedback.py",
          "scripts/compile_skill.py",
          "scripts/compile_skill_targets.py",
          "scripts/context_sizer.py",
          "scripts/create_iteration_snapshot.py",
          "scripts/cross_packager.py",
          "scripts/cross_packager_contracts.py",
          "scripts/description_optimizer_reporting.py",
          "scripts/diff_eval.py",
          "scripts/emit_telemetry_event.py",
          "scripts/evidence_consistency_artifact_roles.py",
          "scripts/evidence_consistency_core.py",
          "scripts/evidence_consistency_phase_queue.py",
          "scripts/evidence_consistency_release.py",
          "scripts/evidence_consistency_skill_os2_review.py",
          "scripts/evidence_consistency_world_class.py",
          "scripts/export_skill_ir.py",
          "scripts/github_benchmark_scan.py",
          "scripts/governance_check.py",
          "scripts/html_rendering.py",
          "scripts/import_output_review_decisions.py",
          "scripts/import_telemetry_events.py",
          "scripts/init_skill.py",
          "scripts/judge_blind_eval.py",
          "scripts/lint_skill.py",
          "scripts/local_output_eval_runner.py",
          "scripts/optimize_description.py",
          "scripts/output_review_privacy.py",
          "scripts/prepare_output_review_kit.py",
          "scripts/prepare_world_class_submission_kit.py",
          "scripts/probe_runtime_permissions.py",
          "scripts/promotion_checker.py",
          "scripts/propose_adaptation.py",
          "scripts/provider_output_eval_runner.py",
          "scripts/python_compat_check.py",
          "scripts/reference_synthesis_markdown.py",
          "scripts/registry_audit.py",
          "scripts/render_adoption_drift_report.py",
          "scripts/render_architecture_maintainability.py",
          "scripts/render_artifact_design_profile.py",
          "scripts/render_baseline_compare.py",
          "scripts/render_benchmark_reproducibility.py",
          "scripts/render_context_reports.py",
          "scripts/render_daily_skillops_report.py",
          "scripts/render_description_drift_history.py",
          "scripts/render_eval_dashboard.py",
          "scripts/render_evidence_consistency.py",
          "scripts/render_intent_confidence.py",
          "scripts/render_intent_dialogue.py",
          "scripts/render_iteration_directions.py",
          "scripts/render_iteration_ledger.py",
          "scripts/render_output_risk_profile.py",
          "scripts/render_portability_report.py",
          "scripts/render_prompt_quality_profile.py",
          "scripts/render_reference_scan.py",
          "scripts/render_reference_synthesis.py",
          "scripts/render_regression_history.py",
          "scripts/render_review_annotations.py",
          "scripts/render_review_studio.py",
          "scripts/render_review_viewer.py",
          "scripts/render_review_waivers.py",
          "scripts/render_skill_interpretation.py",
          "scripts/render_skill_os2_audit.py",
          "scripts/render_skill_os2_coverage.py",
          "scripts/render_skill_overview.py",
          "scripts/render_social_preview.py",
          "scripts/render_system_model.py",
          "scripts/render_telemetry_hook_recipes.py",
          "scripts/render_weekly_curator_report.py",
          "scripts/render_world_class_claim_guard.py",
          "scripts/render_world_class_evidence_intake.py",
          "scripts/render_world_class_evidence_ledger.py",
          "scripts/render_world_class_evidence_plan.py",
          "scripts/render_world_class_operator_runbook.py",
          "scripts/render_world_class_preflight.py",
          "scripts/render_world_class_submission_review.py",
          "scripts/resource_boundary_check.py",
          "scripts/review_studio_action_evidence.py",
          "scripts/review_studio_actions.py",
          "scripts/review_studio_data.py",
          "scripts/review_studio_formatting.py",
          "scripts/review_studio_gate_contract.py",
          "scripts/review_studio_gate_helpers.py",
          "scripts/review_studio_gates.py",
          "scripts/review_studio_layout.py",
          "scripts/review_studio_output_review.py",
          "scripts/review_studio_panels.py",
          "scripts/review_studio_skillops.py",
          "scripts/review_studio_waivers.py",
          "scripts/review_studio_world_class.py",
          "scripts/review_viewer_data.py",
          "scripts/run_conformance_suite.py",
          "scripts/run_description_optimization_suite.py",
          "scripts/run_eval_suite.py",
          "scripts/run_output_eval.py",
          "scripts/run_output_execution.py",
          "scripts/simulate_install.py",
          "scripts/skill_ir_paths.py",
          "scripts/skill_os2_coverage_markdown.py",
          "scripts/skill_report_charts.py",
          "scripts/skill_report_i18n.py",
          "scripts/skill_report_layout.py",
          "scripts/skill_report_metrics.py",
          "scripts/skill_report_model.py",
          "scripts/skill_report_sections.py",
          "scripts/skill_report_sources.py",
          "scripts/skill_report_world_class.py",
          "scripts/skillops_opportunity.py",
          "scripts/summarize_user_signals.py",
          "scripts/sync_local_install.py",
          "scripts/telemetry_native_host.py",
          "scripts/trigger_eval.py",
          "scripts/trust_check.py",
          "scripts/trust_check_scripts.py",
          "scripts/upgrade_check.py",
          "scripts/validate_skill.py",
          "scripts/verify_package.py",
          "scripts/world_class_evidence_contract.py",
          "scripts/world_class_human_evidence.py",
          "scripts/world_class_native_permission_evidence.py",
          "scripts/world_class_native_telemetry_evidence.py",
          "scripts/world_class_operator_runbook_coordination.py",
          "scripts/world_class_phase_queue.py",
          "scripts/world_class_preflight_layout.py",
          "scripts/world_class_preflight_markdown.py",
          "scripts/world_class_provider_evidence.py",
          "scripts/world_class_repair_checklist.py",
          "scripts/world_class_source_checks.py",
          "scripts/world_class_submission_kit_rendering.py",
          "scripts/world_class_submission_matrix.py",
          "scripts/yao.py",
          "scripts/yao_cli_adaptation_commands.py",
          "scripts/yao_cli_config.py",
          "scripts/yao_cli_create_commands.py",
          "scripts/yao_cli_distribution_commands.py",
          "scripts/yao_cli_operator_commands.py",
          "scripts/yao_cli_output_commands.py",
          "scripts/yao_cli_parser.py",
          "scripts/yao_cli_parser_evidence.py",
          "scripts/yao_cli_parser_operations.py",
          "scripts/yao_cli_parser_operator.py",
          "scripts/yao_cli_report_commands.py",
          "scripts/yao_cli_runtime.py",
          "scripts/yao_cli_telemetry.py",
          "references/artifact-design-doctrine.md",
          "references/authoring-discipline.md",
          "references/autonomous-adaptation.md",
          "references/distribution-registry-method.md",
          "references/eval-playbook.md",
          "references/gate-selection.md",
          "references/governance.md",
          "references/human-review-template.md",
          "references/intent-dialogue.md",
          "references/iteration-philosophy.md",
          "references/non-skill-decision-tree.md",
          "references/operating-modes.md",
          "references/output-eval-method.md",
          "references/output-quality-risk.md",
          "references/output-visual-quality.md",
          "references/packaging-contracts.md",
          "references/pattern-extraction-doctrine.md",
          "references/platform-capability-matrix.md",
          "references/prompt-engineering-doctrine.md",
          "references/qa-ladder.md",
          "references/reference-scan.md",
          "references/regression-cause-taxonomy.md",
          "references/resource-boundaries.md",
          "references/review-studio-method.md",
          "references/review-waiver-method.md",
          "references/runtime-conformance-method.md",
          "references/skill-archetypes.md",
          "references/skill-atlas-method.md",
          "references/skill-engineering-method.md",
          "references/skill-ir-method.md",
          "references/skillops-decision-policy.md",
          "references/systems-thinking-doctrine.md",
          "references/telemetry-drift-method.md",
          "references/trust-security-method.md",
          "references/user-memory-policy.md",
          "assets/review-studio.css",
          "assets/review-viewer.css",
          "assets/skill-overview.css",
          "assets/skill-overview.js",
          "templates/basic_skill.md.j2",
          "templates/complex_skill.md.j2"
        ],
        "token_set": [
          "checks",
          "docs",
          "evals",
          "evaluate",
          "exclude",
          "improve",
          "install",
          "migration",
          "no-skill",
          "package",
          "prompts",
          "release",
          "routing",
          "scripts",
          "sops",
          "summary",
          "tests",
          "translation",
          "trigger",
          "workflows",
          "优化已有",
          "评测"
        ],
        "atlas_scope": "release",
        "actionable": true,
        "scope_reason": "default release-actionable skill",
        "telemetry": {
          "report_present": true,
          "report": "reports/adoption_drift_report.json",
          "risk_band": "low",
          "event_count": 1,
          "adoption_sample_count": 1,
          "adoption_rate": 100.0,
          "candidate_count": 0
        }
      },
      {
        "name": "release-orchestrator",
        "path": "examples/complex-release-orchestrator/generated-skill",
        "description": "Coordinate software release preparation, rollout readiness, migration notes, rollback planning, stakeholder communication, and final go/no-go release packets. Use when asked to prepare a release packet, review release readiness, or turn scattered launch notes into one reusable release workflow. Do not use for generic project planning, one-off announcement drafting, or high-level release theory.",
        "owner": "Yao Team",
        "version": "1.0.0",
        "status": "active",
        "maturity": "production",
        "updated_at": "2026-03-31",
        "review_cadence": "quarterly",
        "targets": [],
        "resources": [
          "scripts/build_release_packet.py",
          "references/migration-template.md",
          "references/release-checklist.md",
          "references/risk-matrix.md",
          "references/stakeholder-comms.md"
        ],
        "token_set": [
          "announcement",
          "asked",
          "communication",
          "coordinate",
          "do",
          "drafting",
          "final",
          "generic",
          "go",
          "high-level",
          "launch",
          "migration",
          "no-go",
          "not",
          "notes",
          "one",
          "one-off",
          "or",
          "packet",
          "packets",
          "planning",
          "preparation",
          "prepare",
          "project",
          "readiness",
          "release",
          "review",
          "rollback",
          "rollout",
          "scattered",
          "software",
          "stakeholder",
          "theory",
          "workflow"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/complex-release-orchestrator/generated-skill/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "frontend-review",
        "path": "examples/evolution-frontend-review/final",
        "description": "Review frontend code for accessibility, risky UI security issues, missing states, and common UX regressions. Use when asked to review React, UI, frontend components, forms, a11y, or pre-merge frontend quality.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "a11y",
          "accessibility",
          "asked",
          "code",
          "common",
          "components",
          "forms",
          "frontend",
          "issues",
          "missing",
          "or",
          "pre-merge",
          "quality",
          "react",
          "regressions",
          "review",
          "risky",
          "security",
          "states",
          "ui",
          "ux"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/evolution-frontend-review/final/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "frontend-review",
        "path": "examples/evolution-frontend-review/v0",
        "description": "Review frontend code before merge.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "before",
          "code",
          "frontend",
          "merge",
          "review"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/evolution-frontend-review/v0/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "frontend-review",
        "path": "examples/evolution-frontend-review/v1",
        "description": "Review frontend code for accessibility, risky UI security issues, missing loading and error states, and pre-merge regressions. Use when asked to review React, UI, forms, frontend components, or merge-readiness for the frontend.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "accessibility",
          "asked",
          "code",
          "components",
          "error",
          "forms",
          "frontend",
          "issues",
          "loading",
          "merge-readiness",
          "missing",
          "or",
          "pre-merge",
          "react",
          "regressions",
          "review",
          "risky",
          "security",
          "states",
          "ui"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/evolution-frontend-review/v1/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "incident-command-governor",
        "path": "examples/governed-incident-command/generated-skill",
        "description": "Build governed incident command packets. Use when asked to standardize incident review, run severity assessment, or assemble incident communication.",
        "owner": "Incident Operations Team",
        "version": "1.0.0",
        "status": "active",
        "maturity": "governed",
        "updated_at": "2026-03-31",
        "review_cadence": "monthly",
        "targets": [
          "openai",
          "claude",
          "generic"
        ],
        "resources": [
          "scripts/build_incident_packet.py",
          "references/comms-policy.md",
          "references/review-policy.md",
          "references/severity-matrix.md"
        ],
        "token_set": [
          "asked",
          "assemble",
          "assessment",
          "build",
          "command",
          "communication",
          "governed",
          "incident",
          "or",
          "packets",
          "review",
          "run",
          "severity",
          "standardize"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/governed-incident-command/generated-skill/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "note-cleanup",
        "path": "examples/simple-note-cleanup/generated-skill",
        "description": "Clean messy meeting notes into structured markdown summaries. Use when asked to organize meeting notes, extract action items, separate decisions from open questions, or turn rough notes into a clean recap.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "action",
          "asked",
          "clean",
          "decisions",
          "extract",
          "items",
          "markdown",
          "meeting",
          "messy",
          "notes",
          "open",
          "or",
          "organize",
          "questions",
          "recap",
          "rough",
          "separate",
          "structured",
          "summaries"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/simple-note-cleanup/generated-skill/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "frontend-review",
        "path": "examples/team-frontend-review/generated-skill",
        "description": "Review frontend code for accessibility, UI security, missing states, and UX regressions. Use when asked to review React components, run a pre-merge frontend review, or check a11y and unsafe rendering.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [
          "references/checklist.md"
        ],
        "token_set": [
          "a11y",
          "accessibility",
          "asked",
          "check",
          "code",
          "components",
          "frontend",
          "missing",
          "or",
          "pre-merge",
          "react",
          "regressions",
          "rendering",
          "review",
          "run",
          "security",
          "states",
          "ui",
          "unsafe",
          "ux"
        ],
        "atlas_scope": "example",
        "actionable": false,
        "scope_reason": "Generated examples and evolution snapshots are portfolio evidence, not release-actionable library skills for the root package.",
        "telemetry": {
          "report_present": false,
          "report": "examples/team-frontend-review/generated-skill/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "invalid-governance-skill",
        "path": "tests/fixtures/governance_invalid_manifest",
        "description": "Test fixture for governance validation.",
        "owner": "",
        "version": "1.0.0",
        "status": "frozen",
        "maturity": "governed",
        "updated_at": "2026/03/31",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "fixture",
          "governance",
          "test",
          "validation"
        ],
        "atlas_scope": "test-fixture",
        "actionable": false,
        "scope_reason": "Fixtures intentionally include invalid or broken skills to verify validators and packagers.",
        "telemetry": {
          "report_present": false,
          "report": "tests/fixtures/governance_invalid_manifest/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "broken-yaml-skill",
        "path": "tests/fixtures/package_invalid_yaml",
        "description": "Broken YAML fixture for packager failure testing.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "broken",
          "failure",
          "fixture",
          "packager",
          "testing",
          "yaml"
        ],
        "atlas_scope": "test-fixture",
        "actionable": false,
        "scope_reason": "Fixtures intentionally include invalid or broken skills to verify validators and packagers.",
        "telemetry": {
          "report_present": false,
          "report": "tests/fixtures/package_invalid_yaml/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      },
      {
        "name": "broken-skill",
        "path": "tests/fixtures/package_missing_interface_field",
        "description": "Broken fixture for packager failure testing.",
        "owner": "",
        "version": "",
        "status": "",
        "maturity": "",
        "updated_at": "",
        "review_cadence": "",
        "targets": [],
        "resources": [],
        "token_set": [
          "broken",
          "failure",
          "fixture",
          "packager",
          "testing"
        ],
        "atlas_scope": "test-fixture",
        "actionable": false,
        "scope_reason": "Fixtures intentionally include invalid or broken skills to verify validators and packagers.",
        "telemetry": {
          "report_present": false,
          "report": "tests/fixtures/package_missing_interface_field/reports/adoption_drift_report.json",
          "risk_band": "missing",
          "event_count": 0,
          "adoption_sample_count": 0,
          "adoption_rate": 0,
          "candidate_count": 0
        }
      }
    ],
    "summary": {
      "skill_count": 11,
      "actionable_skill_count": 1,
      "route_collision_count": 5,
      "actionable_route_collision_count": 0,
      "owner_gap_count": 8,
      "actionable_owner_gap_count": 0,
      "stale_count": 9,
      "actionable_stale_count": 0,
      "shared_resource_count": 0,
      "no_route_opportunity_count": 0,
      "telemetry_report_count": 1,
      "drift_signal_count": 0,
      "actionable_drift_signal_count": 0,
      "non_actionable_issue_count": 22
    }
  },
  "route_collisions": [
    {
      "skill_a": "frontend-review",
      "skill_b": "frontend-review",
      "path_a": "examples/evolution-frontend-review/final",
      "path_b": "examples/evolution-frontend-review/v1",
      "score": 0.708,
      "status": "collision",
      "actionable": false,
      "scope_a": "example",
      "scope_b": "example"
    },
    {
      "skill_a": "frontend-review",
      "skill_b": "frontend-review",
      "path_a": "examples/evolution-frontend-review/final",
      "path_b": "examples/team-frontend-review/generated-skill",
      "score": 0.64,
      "status": "collision",
      "actionable": false,
      "scope_a": "example",
      "scope_b": "example"
    },
    {
      "skill_a": "frontend-review",
      "skill_b": "frontend-review",
      "path_a": "examples/evolution-frontend-review/v1",
      "path_b": "examples/team-frontend-review/generated-skill",
      "score": 0.538,
      "status": "collision",
      "actionable": false,
      "scope_a": "example",
      "scope_b": "example"
    },
    {
      "skill_a": "broken-yaml-skill",
      "skill_b": "broken-skill",
      "path_a": "tests/fixtures/package_invalid_yaml",
      "path_b": "tests/fixtures/package_missing_interface_field",
      "score": 0.833,
      "status": "collision",
      "actionable": false,
      "scope_a": "test-fixture",
      "scope_b": "test-fixture"
    },
    {
      "skill_a": "frontend-review",
      "skill_b": "frontend-review",
      "path_a": "examples/evolution-frontend-review/final",
      "path_b": "examples/evolution-frontend-review/v0",
      "score": 1.0,
      "status": "duplicate-name",
      "actionable": false,
      "scope_a": "example",
      "scope_b": "example"
    }
  ],
  "actionable_route_collisions": [],
  "dependency_graph": {
    "nodes": [
      {
        "name": "yao-meta-skill",
        "path": "."
      },
      {
        "name": "release-orchestrator",
        "path": "examples/complex-release-orchestrator/generated-skill"
      },
      {
        "name": "frontend-review",
        "path": "examples/evolution-frontend-review/final"
      },
      {
        "name": "frontend-review",
        "path": "examples/evolution-frontend-review/v0"
      },
      {
        "name": "frontend-review",
        "path": "examples/evolution-frontend-review/v1"
      },
      {
        "name": "incident-command-governor",
        "path": "examples/governed-incident-command/generated-skill"
      },
      {
        "name": "note-cleanup",
        "path": "examples/simple-note-cleanup/generated-skill"
      },
      {
        "name": "frontend-review",
        "path": "examples/team-frontend-review/generated-skill"
      },
      {
        "name": "invalid-governance-skill",
        "path": "tests/fixtures/governance_invalid_manifest"
      },
      {
        "name": "broken-yaml-skill",
        "path": "tests/fixtures/package_invalid_yaml"
      },
      {
        "name": "broken-skill",
        "path": "tests/fixtures/package_missing_interface_field"
      }
    ],
    "shared_resources": []
  },
  "stale_skills": [
    {
      "name": "frontend-review",
      "path": "examples/evolution-frontend-review/final",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "frontend-review",
      "path": "examples/evolution-frontend-review/v0",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "frontend-review",
      "path": "examples/evolution-frontend-review/v1",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "incident-command-governor",
      "path": "examples/governed-incident-command/generated-skill",
      "reason": "review overdue by cadence monthly",
      "age_days": 74,
      "allowed_days": 31,
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "note-cleanup",
      "path": "examples/simple-note-cleanup/generated-skill",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "frontend-review",
      "path": "examples/team-frontend-review/generated-skill",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "invalid-governance-skill",
      "path": "tests/fixtures/governance_invalid_manifest",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "test-fixture"
    },
    {
      "name": "broken-yaml-skill",
      "path": "tests/fixtures/package_invalid_yaml",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "test-fixture"
    },
    {
      "name": "broken-skill",
      "path": "tests/fixtures/package_missing_interface_field",
      "reason": "missing updated_at",
      "actionable": false,
      "scope": "test-fixture"
    }
  ],
  "actionable_stale_skills": [],
  "owner_review_gaps": [
    {
      "name": "frontend-review",
      "path": "examples/evolution-frontend-review/final",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "frontend-review",
      "path": "examples/evolution-frontend-review/v0",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "frontend-review",
      "path": "examples/evolution-frontend-review/v1",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "note-cleanup",
      "path": "examples/simple-note-cleanup/generated-skill",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "frontend-review",
      "path": "examples/team-frontend-review/generated-skill",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "example"
    },
    {
      "name": "invalid-governance-skill",
      "path": "tests/fixtures/governance_invalid_manifest",
      "missing": [
        "owner",
        "review_cadence"
      ],
      "actionable": false,
      "scope": "test-fixture"
    },
    {
      "name": "broken-yaml-skill",
      "path": "tests/fixtures/package_invalid_yaml",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "test-fixture"
    },
    {
      "name": "broken-skill",
      "path": "tests/fixtures/package_missing_interface_field",
      "missing": [
        "owner",
        "review_cadence",
        "maturity"
      ],
      "actionable": false,
      "scope": "test-fixture"
    }
  ],
  "actionable_owner_review_gaps": [],
  "drift_signals": [],
  "actionable_drift_signals": [],
  "no_route_opportunities": [],
  "artifacts": {
    "catalog": "skill_atlas/catalog.json",
    "route_overlap_matrix": "skill_atlas/route_overlap_matrix.csv",
    "dependency_graph": "skill_atlas/dependency_graph.json",
    "stale_skills": "skill_atlas/stale_skills.json",
    "owner_review_gaps": "skill_atlas/owner_review_gaps.json",
    "drift_signals": "skill_atlas/drift_signals.json",
    "no_route_opportunities": "skill_atlas/no_route_opportunities.json",
    "report_json": "reports/skill_atlas.json",
    "report_html": "reports/skill_atlas.html"
  }
}
