{ "ok": true, "workspace_root": ".", "summary": { "skill_count": 12, "actionable_skill_count": 1, "route_collision_count": 5, "actionable_route_collision_count": 0, "owner_gap_count": 9, "actionable_owner_gap_count": 0, "stale_count": 10, "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": 24 }, "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, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.", "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/adjudicate_output_review.py", "scripts/build_confusion_matrix.py", "scripts/build_skill_atlas.py", "scripts/check_update.py", "scripts/ci_test.py", "scripts/collect_feedback.py", "scripts/compile_skill.py", "scripts/context_sizer.py", "scripts/create_iteration_snapshot.py", "scripts/cross_packager.py", "scripts/diff_eval.py", "scripts/emit_telemetry_event.py", "scripts/export_skill_ir.py", "scripts/github_benchmark_scan.py", "scripts/governance_check.py", "scripts/html_rendering.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/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/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_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_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_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_gates.py", "scripts/review_studio_layout.py", "scripts/review_studio_output_review.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_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_world_class.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/upgrade_check.py", "scripts/validate_skill.py", "scripts/verify_package.py", "scripts/world_class_evidence_contract.py", "scripts/world_class_source_checks.py", "scripts/yao.py", "scripts/yao_cli_adaptation_commands.py", "scripts/yao_cli_config.py", "scripts/yao_cli_create_commands.py", "scripts/yao_cli_parser.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/systems-thinking-doctrine.md", "references/telemetry-drift-method.md", "references/trust-security-method.md", "references/user-memory-policy.md", "templates/basic_skill.md.j2", "templates/complex_skill.md.j2" ], "token_set": [ "add", "asked", "docs", "evals", "evaluate", "existing", "improve", "notes", "or", "package", "process", "prompts", "refactor", "repeated", "reuse", "team", "transcripts", "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": "geo-ranking-article-generator", "path": "geo-ranking-article-generator", "description": "Create GEO ranking-article packs from brand briefs. Use when asked to research a brand, find GEO or 生成式引擎优化 keywords and five competitors, generate timely titles, write five ~2000-character articles, and save them to a fixed knowledge-base folder with an HTML index. Do not use for generic SEO advice, one-off copy, or writing without competitor research.", "owner": "", "version": "", "status": "", "maturity": "", "updated_at": "", "review_cadence": "", "targets": [], "resources": [ "scripts/build_html_index.py", "references/article-blueprint.md", "references/feishu-benchmark-patterns.md", "references/geo-research-playbook.md", "templates/brand-brief-template.md" ], "token_set": [ "2000-character", "advice", "articles", "asked", "brand", "briefs", "competitor", "competitors", "copy", "do", "find", "five", "fixed", "folder", "generate", "generic", "geo", "html", "index", "keywords", "knowledge-base", "not", "one-off", "or", "packs", "ranking-article", "research", "save", "seo", "them", "timely", "titles", "without", "write", "writing", "生成式引擎优化" ], "atlas_scope": "embedded-generated-skill", "actionable": false, "scope_reason": "This nested generated skill is retained as local evidence and should not gate the root Meta Skill release.", "telemetry": { "report_present": false, "report": "geo-ranking-article-generator/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": 12, "actionable_skill_count": 1, "route_collision_count": 5, "actionable_route_collision_count": 0, "owner_gap_count": 9, "actionable_owner_gap_count": 0, "stale_count": 10, "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": 24 } }, "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": "geo-ranking-article-generator", "path": "geo-ranking-article-generator" }, { "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": "geo-ranking-article-generator", "path": "geo-ranking-article-generator", "reason": "missing updated_at", "actionable": false, "scope": "embedded-generated-skill" }, { "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": "geo-ranking-article-generator", "path": "geo-ranking-article-generator", "missing": [ "owner", "review_cadence", "maturity" ], "actionable": false, "scope": "embedded-generated-skill" }, { "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" } }