{ "ok": true, "schema_version": "2.0", "generated_at": "2026-06-13", "skill_dir": ".", "package_dir": "tests/tmp_review_studio/dist", "install_root": "tests/tmp_review_studio/install-root/simulate-yao-meta-skill", "installed_skill_dir": "tests/tmp_review_studio/install-root/simulate-yao-meta-skill/yao-meta-skill", "summary": { "archive_present": true, "archive_entry_count": 607, "archive_extracted": true, "entrypoint_loaded": true, "manifest_loaded": true, "interface_loaded": true, "adapter_count": 4, "installer_permission_enforced_count": 12, "installer_permission_failure_count": 0, "permission_target_count": 4, "permission_capability_count": 3, "install_root_is_temp": false, "failure_count": 0, "warning_count": 0 }, "checks": [ { "id": "archive-present", "status": "pass", "detail": "Package archive exists: tests/tmp_review_studio/dist/yao-meta-skill.zip" }, { "id": "archive-safe-paths", "status": "pass", "detail": "Archive has no absolute or parent-traversal entries" }, { "id": "single-top-level", "status": "pass", "detail": "Archive top-level directory is yao-meta-skill" }, { "id": "entrypoint-load", "status": "pass", "detail": "Installed SKILL.md frontmatter is readable" }, { "id": "entrypoint-name", "status": "pass", "detail": "Installed SKILL.md name matches package directory" }, { "id": "entrypoint-description", "status": "pass", "detail": "Installed SKILL.md description is present" }, { "id": "manifest-load", "status": "pass", "detail": "Installed manifest.json is readable" }, { "id": "manifest-name", "status": "pass", "detail": "Installed manifest name matches package manifest" }, { "id": "manifest-version", "status": "pass", "detail": "Installed manifest version matches package manifest" }, { "id": "interface-load", "status": "pass", "detail": "Installed agents/interface.yaml is readable" }, { "id": "overview-report", "status": "pass", "detail": "Installed overview report is present" }, { "id": "review-studio-report", "status": "pass", "detail": "Installed Review Studio report is present" }, { "id": "adapter-claude", "status": "pass", "detail": "claude adapter is readable after package install simulation" }, { "id": "adapter-claude-name", "status": "pass", "detail": "claude adapter name matches package manifest" }, { "id": "adapter-generic", "status": "pass", "detail": "generic adapter is readable after package install simulation" }, { "id": "adapter-generic-name", "status": "pass", "detail": "generic adapter name matches package manifest" }, { "id": "adapter-openai", "status": "pass", "detail": "openai adapter is readable after package install simulation" }, { "id": "adapter-openai-name", "status": "pass", "detail": "openai adapter name matches package manifest" }, { "id": "adapter-vscode", "status": "pass", "detail": "vscode adapter is readable after package install simulation" }, { "id": "adapter-vscode-name", "status": "pass", "detail": "vscode adapter name matches package manifest" }, { "id": "permission-policy-load", "status": "pass", "detail": "Installed permission policy is readable" }, { "id": "permission-claude-contract", "status": "pass", "detail": "claude adapter exposes target permission contract for installer enforcement" }, { "id": "permission-claude-file_write-approved", "status": "pass", "detail": "claude capability file_write has active reviewer approval" }, { "id": "permission-claude-file_write-target-enforcement", "status": "pass", "detail": "claude capability file_write has target enforcement note" }, { "id": "permission-claude-network-approved", "status": "pass", "detail": "claude capability network has active reviewer approval" }, { "id": "permission-claude-network-target-enforcement", "status": "pass", "detail": "claude capability network has target enforcement note" }, { "id": "permission-claude-subprocess-approved", "status": "pass", "detail": "claude capability subprocess has active reviewer approval" }, { "id": "permission-claude-subprocess-target-enforcement", "status": "pass", "detail": "claude capability subprocess has target enforcement note" }, { "id": "permission-generic-contract", "status": "pass", "detail": "generic adapter exposes target permission contract for installer enforcement" }, { "id": "permission-generic-file_write-approved", "status": "pass", "detail": "generic capability file_write has active reviewer approval" }, { "id": "permission-generic-file_write-target-enforcement", "status": "pass", "detail": "generic capability file_write has target enforcement note" }, { "id": "permission-generic-network-approved", "status": "pass", "detail": "generic capability network has active reviewer approval" }, { "id": "permission-generic-network-target-enforcement", "status": "pass", "detail": "generic capability network has target enforcement note" }, { "id": "permission-generic-subprocess-approved", "status": "pass", "detail": "generic capability subprocess has active reviewer approval" }, { "id": "permission-generic-subprocess-target-enforcement", "status": "pass", "detail": "generic capability subprocess has target enforcement note" }, { "id": "permission-openai-contract", "status": "pass", "detail": "openai adapter exposes target permission contract for installer enforcement" }, { "id": "permission-openai-file_write-approved", "status": "pass", "detail": "openai capability file_write has active reviewer approval" }, { "id": "permission-openai-file_write-target-enforcement", "status": "pass", "detail": "openai capability file_write has target enforcement note" }, { "id": "permission-openai-network-approved", "status": "pass", "detail": "openai capability network has active reviewer approval" }, { "id": "permission-openai-network-target-enforcement", "status": "pass", "detail": "openai capability network has target enforcement note" }, { "id": "permission-openai-subprocess-approved", "status": "pass", "detail": "openai capability subprocess has active reviewer approval" }, { "id": "permission-openai-subprocess-target-enforcement", "status": "pass", "detail": "openai capability subprocess has target enforcement note" }, { "id": "permission-vscode-contract", "status": "pass", "detail": "vscode adapter exposes target permission contract for installer enforcement" }, { "id": "permission-vscode-file_write-approved", "status": "pass", "detail": "vscode capability file_write has active reviewer approval" }, { "id": "permission-vscode-file_write-target-enforcement", "status": "pass", "detail": "vscode capability file_write has target enforcement note" }, { "id": "permission-vscode-network-approved", "status": "pass", "detail": "vscode capability network has active reviewer approval" }, { "id": "permission-vscode-network-target-enforcement", "status": "pass", "detail": "vscode capability network has target enforcement note" }, { "id": "permission-vscode-subprocess-approved", "status": "pass", "detail": "vscode capability subprocess has active reviewer approval" }, { "id": "permission-vscode-subprocess-target-enforcement", "status": "pass", "detail": "vscode capability subprocess has target enforcement note" } ], "failures": [], "warnings": [], "artifacts": { "archive": "tests/tmp_review_studio/dist/yao-meta-skill.zip", "package_manifest": "tests/tmp_review_studio/dist/manifest.json", "json": "tests/tmp_review_studio/install_simulation.json", "markdown": "tests/tmp_review_studio/install_simulation.md" } }