{ "skill": { "name": "skill-bartender", "source": "/Users/mj/Documents/DSH/skill-bartender/skills/skill-bartender", "scanned_at": "2026-08-16T14:17:57.350231+00:00" }, "risk_assessment": { "score": 0, "severity": "LOW", "recommendation": "SAFE" }, "components": [ { "path": "SKILL.md", "type": "markdown", "lines": 81, "executable": false, "size_bytes": 3816 }, { "path": "references/policy.md", "type": "markdown", "lines": 51, "executable": false, "size_bytes": 2157 } ], "issues": [], "suppressed_count": 0, "suppressed": [], "metadata": { "has_executable_scripts": false, "skillspector_version": "2.8.2", "llm_requested": false, "llm_available": false, "meta_analysis_applied": false, "inference_usage": [], "filtering_mode": "heuristic" }, "execution_successful": true, "analysis_completeness": { "total_components": 2, "scanned_components": 2, "coverage_percent": 100.0, "is_complete": false, "execution_successful": true, "fully_inspected_files": 2, "partially_inspected_files": 0, "entirely_uninspected_files": 0, "ledger_exceptions": [], "scope_exclusions": [], "analyzer_statuses": [ { "analyzer_id": "behavioral_ast", "status": "not_applicable", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "no_applicable_files", "message": "No files matched this analyzer's applicability contract." }, { "analyzer_id": "behavioral_taint_tracking", "status": "not_applicable", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "no_applicable_files", "message": "No files matched this analyzer's applicability contract." }, { "analyzer_id": "mcp_least_privilege", "status": "not_applicable", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "no_applicable_files", "message": "No files matched this analyzer's applicability contract." }, { "analyzer_id": "mcp_rug_pull", "status": "completed", "planned_work": 1, "completed": 1, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "mcp_tool_poisoning", "status": "completed", "planned_work": 1, "completed": 1, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "meta_analyzer", "status": "disabled", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "disabled_by_configuration", "message": "Analyzer was disabled by the requested configuration." }, { "analyzer_id": "semantic_developer_intent", "status": "disabled", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "disabled_by_configuration", "message": "Analyzer was disabled by the requested configuration." }, { "analyzer_id": "semantic_quality_policy", "status": "disabled", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "disabled_by_configuration", "message": "Analyzer was disabled by the requested configuration." }, { "analyzer_id": "semantic_security_discovery", "status": "disabled", "planned_work": 0, "completed": 0, "skipped": 0, "failed": 0, "unaccounted": 0, "reason_code": "disabled_by_configuration", "message": "Analyzer was disabled by the requested configuration." }, { "analyzer_id": "static_patterns_agent_snooping", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_anti_refusal", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_data_exfiltration", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_excessive_agency", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_harmful_content", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_memory_poisoning", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_output_handling", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_privilege_escalation", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_prompt_injection", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_rogue_agent", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_ssrf", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_supply_chain", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_system_prompt_leakage", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_patterns_tool_misuse", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 }, { "analyzer_id": "static_yara", "status": "completed", "planned_work": 2, "completed": 2, "skipped": 0, "failed": 0, "unaccounted": 0 } ], "limitations": [ "Analyzer was disabled by the requested configuration.", "Analyzer was disabled by the requested configuration.", "Analyzer was disabled by the requested configuration.", "Analyzer was disabled by the requested configuration." ], "findings_before_filtering": 1, "findings_after_filtering": 0 } }