{ "schema_version": "1.0", "ok": true, "generated_at": "2026-06-14", "skill_dir": ".", "summary": { "python_file_count": 156, "script_file_count": 97, "test_file_count": 59, "internal_module_count": 23, "cli_script_count": 76, "command_handler_count": 34, "warn_line_threshold": 900, "block_line_threshold": 1500, "largest_file_lines": 888, "hotspot_count": 0, "blocker_count": 0, "decision": "pass" }, "largest_files": [ { "path": "tests/verify_yao_cli.py", "lines": 888, "kind": "test", "severity": "pass", "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands." }, { "path": "scripts/yao.py", "lines": 874, "kind": "cli-script", "severity": "pass", "recommendation": "Split command handlers by domain while keeping scripts/yao.py as the thin CLI orchestrator." }, { "path": "scripts/skill_report_model.py", "lines": 792, "kind": "internal-module", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/yao_cli_parser.py", "lines": 741, "kind": "internal-module", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/compile_skill.py", "lines": 734, "kind": "cli-script", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/build_skill_atlas.py", "lines": 730, "kind": "cli-script", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/optimize_description.py", "lines": 723, "kind": "cli-script", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/trust_check.py", "lines": 714, "kind": "internal-module", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/render_review_viewer.py", "lines": 685, "kind": "cli-script", "severity": "pass", "recommendation": "Split viewer data assembly from HTML section rendering." }, { "path": "tests/verify_review_studio.py", "lines": 679, "kind": "test", "severity": "pass", "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands." }, { "path": "scripts/skill_report_layout.py", "lines": 653, "kind": "internal-module", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, { "path": "scripts/render_reference_synthesis.py", "lines": 644, "kind": "cli-script", "severity": "pass", "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." } ], "hotspots": [], "actions": [], "artifacts": { "json": "reports/architecture_maintainability.json", "markdown": "reports/architecture_maintainability.md" } }