{"data":{"skill":{"slug":"softaworks-naming-analyzer","name":"naming-analyzer","icon":"📦","repo":"https://github.com/softaworks/agent-toolkit/tree/main/skills/naming-analyzer/","status":"approved","author":"softaworks","authorVersion":null,"skillstoreRevision":null},"audit":{"id":"4f591593-7c36-4962-8ce3-705a71eded2d","skill_id":"f1736289-8e2e-4a86-b9e6-48b7dd2c2cb7","version":1,"content_hash":"a399dbb2aecbe1c97475a4f60428f3ca","risk_level":"medium","is_blocked":false,"safe_to_publish":false,"analysis_status":"ok","agent_auto_install_policy":null,"manual_install_policy":null,"summary":"AI analysis failed after multiple attempts - MANUAL REVIEW REQUIRED before publishing. This skill cannot be auto-published until reviewed by a human.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":47,"line_start":47},{"file":"README.md","line_end":47,"line_start":47},{"file":"README.md","line_end":48,"line_start":48},{"file":"README.md","line_end":48,"line_start":48},{"file":"README.md","line_end":49,"line_start":49},{"file":"README.md","line_end":52,"line_start":52},{"file":"README.md","line_end":52,"line_start":52},{"file":"README.md","line_end":79,"line_start":79},{"file":"README.md","line_end":80,"line_start":80},{"file":"README.md","line_end":80,"line_start":80},{"file":"README.md","line_end":81,"line_start":81},{"file":"README.md","line_end":81,"line_start":81},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":107,"line_start":96},{"file":"README.md","line_end":116,"line_start":107},{"file":"README.md","line_end":118,"line_start":116},{"file":"README.md","line_end":121,"line_start":118},{"file":"README.md","line_end":123,"line_start":121},{"file":"README.md","line_end":126,"line_start":123},{"file":"README.md","line_end":128,"line_start":126},{"file":"README.md","line_end":131,"line_start":128},{"file":"README.md","line_end":133,"line_start":131},{"file":"README.md","line_end":136,"line_start":133},{"file":"README.md","line_end":138,"line_start":136},{"file":"README.md","line_end":147,"line_start":138},{"file":"README.md","line_end":154,"line_start":147},{"file":"README.md","line_end":176,"line_start":154},{"file":"README.md","line_end":176,"line_start":176},{"file":"README.md","line_end":177,"line_start":176},{"file":"README.md","line_end":177,"line_start":177},{"file":"README.md","line_end":180,"line_start":177},{"file":"README.md","line_end":180,"line_start":180},{"file":"README.md","line_end":181,"line_start":180},{"file":"README.md","line_end":181,"line_start":181},{"file":"README.md","line_end":185,"line_start":181},{"file":"README.md","line_end":185,"line_start":185},{"file":"README.md","line_end":185,"line_start":185},{"file":"README.md","line_end":186,"line_start":185},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":189,"line_start":186},{"file":"README.md","line_end":189,"line_start":189},{"file":"README.md","line_end":195,"line_start":189},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":196,"line_start":195},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":197,"line_start":196},{"file":"README.md","line_end":197,"line_start":197},{"file":"README.md","line_end":198,"line_start":197},{"file":"README.md","line_end":202,"line_start":198},{"file":"README.md","line_end":212,"line_start":202},{"file":"README.md","line_end":216,"line_start":212},{"file":"README.md","line_end":216,"line_start":216},{"file":"README.md","line_end":220,"line_start":216},{"file":"README.md","line_end":220,"line_start":220},{"file":"README.md","line_end":220,"line_start":220},{"file":"README.md","line_end":220,"line_start":220},{"file":"SKILL.md","line_end":45,"line_start":45},{"file":"SKILL.md","line_end":46,"line_start":46},{"file":"SKILL.md","line_end":47,"line_start":47},{"file":"SKILL.md","line_end":48,"line_start":48},{"file":"SKILL.md","line_end":48,"line_start":48},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":52,"line_start":52},{"file":"SKILL.md","line_end":53,"line_start":53},{"file":"SKILL.md","line_end":54,"line_start":54},{"file":"SKILL.md","line_end":55,"line_start":55},{"file":"SKILL.md","line_end":56,"line_start":56},{"file":"SKILL.md","line_end":56,"line_start":56},{"file":"SKILL.md","line_end":56,"line_start":56},{"file":"SKILL.md","line_end":59,"line_start":59},{"file":"SKILL.md","line_end":60,"line_start":60},{"file":"SKILL.md","line_end":61,"line_start":61},{"file":"SKILL.md","line_end":62,"line_start":62},{"file":"SKILL.md","line_end":65,"line_start":65},{"file":"SKILL.md","line_end":66,"line_start":66},{"file":"SKILL.md","line_end":67,"line_start":67},{"file":"SKILL.md","line_end":67,"line_start":67},{"file":"SKILL.md","line_end":82,"line_start":72},{"file":"SKILL.md","line_end":85,"line_start":82},{"file":"SKILL.md","line_end":101,"line_start":85},{"file":"SKILL.md","line_end":104,"line_start":101},{"file":"SKILL.md","line_end":116,"line_start":104},{"file":"SKILL.md","line_end":119,"line_start":116},{"file":"SKILL.md","line_end":130,"line_start":119},{"file":"SKILL.md","line_end":133,"line_start":130},{"file":"SKILL.md","line_end":144,"line_start":133},{"file":"SKILL.md","line_end":148,"line_start":144},{"file":"SKILL.md","line_end":154,"line_start":148},{"file":"SKILL.md","line_end":158,"line_start":154},{"file":"SKILL.md","line_end":173,"line_start":158},{"file":"SKILL.md","line_end":176,"line_start":173},{"file":"SKILL.md","line_end":180,"line_start":176},{"file":"SKILL.md","line_end":183,"line_start":180},{"file":"SKILL.md","line_end":191,"line_start":183},{"file":"SKILL.md","line_end":194,"line_start":191},{"file":"SKILL.md","line_end":198,"line_start":194},{"file":"SKILL.md","line_end":201,"line_start":198},{"file":"SKILL.md","line_end":205,"line_start":201},{"file":"SKILL.md","line_end":208,"line_start":205},{"file":"SKILL.md","line_end":212,"line_start":208},{"file":"SKILL.md","line_end":215,"line_start":212},{"file":"SKILL.md","line_end":223,"line_start":215},{"file":"SKILL.md","line_end":226,"line_start":223},{"file":"SKILL.md","line_end":226,"line_start":226},{"file":"SKILL.md","line_end":230,"line_start":226},{"file":"SKILL.md","line_end":233,"line_start":230},{"file":"SKILL.md","line_end":242,"line_start":233},{"file":"SKILL.md","line_end":242,"line_start":242},{"file":"SKILL.md","line_end":242,"line_start":242},{"file":"SKILL.md","line_end":244,"line_start":242},{"file":"SKILL.md","line_end":244,"line_start":244},{"file":"SKILL.md","line_end":244,"line_start":244},{"file":"SKILL.md","line_end":245,"line_start":244},{"file":"SKILL.md","line_end":245,"line_start":245},{"file":"SKILL.md","line_end":245,"line_start":245},{"file":"SKILL.md","line_end":246,"line_start":245},{"file":"SKILL.md","line_end":246,"line_start":246},{"file":"SKILL.md","line_end":246,"line_start":246},{"file":"SKILL.md","line_end":247,"line_start":246},{"file":"SKILL.md","line_end":247,"line_start":247},{"file":"SKILL.md","line_end":247,"line_start":247},{"file":"SKILL.md","line_end":259,"line_start":247},{"file":"SKILL.md","line_end":259,"line_start":259},{"file":"SKILL.md","line_end":260,"line_start":259},{"file":"SKILL.md","line_end":260,"line_start":260},{"file":"SKILL.md","line_end":261,"line_start":260},{"file":"SKILL.md","line_end":261,"line_start":261},{"file":"SKILL.md","line_end":264,"line_start":261},{"file":"SKILL.md","line_end":264,"line_start":264},{"file":"SKILL.md","line_end":265,"line_start":264},{"file":"SKILL.md","line_end":265,"line_start":265},{"file":"SKILL.md","line_end":266,"line_start":265},{"file":"SKILL.md","line_end":266,"line_start":266},{"file":"SKILL.md","line_end":267,"line_start":266},{"file":"SKILL.md","line_end":267,"line_start":267},{"file":"SKILL.md","line_end":267,"line_start":267},{"file":"SKILL.md","line_end":270,"line_start":267},{"file":"SKILL.md","line_end":270,"line_start":270},{"file":"SKILL.md","line_end":271,"line_start":270},{"file":"SKILL.md","line_end":271,"line_start":271},{"file":"SKILL.md","line_end":272,"line_start":271},{"file":"SKILL.md","line_end":272,"line_start":272},{"file":"SKILL.md","line_end":279,"line_start":272},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":280,"line_start":279},{"file":"SKILL.md","line_end":280,"line_start":280},{"file":"SKILL.md","line_end":280,"line_start":280},{"file":"SKILL.md","line_end":283,"line_start":280},{"file":"SKILL.md","line_end":283,"line_start":283},{"file":"SKILL.md","line_end":283,"line_start":283},{"file":"SKILL.md","line_end":284,"line_start":283},{"file":"SKILL.md","line_end":284,"line_start":284},{"file":"SKILL.md","line_end":284,"line_start":284},{"file":"SKILL.md","line_end":287,"line_start":284},{"file":"SKILL.md","line_end":287,"line_start":287},{"file":"SKILL.md","line_end":287,"line_start":287},{"file":"SKILL.md","line_end":288,"line_start":287},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":291,"line_start":288},{"file":"SKILL.md","line_end":291,"line_start":291},{"file":"SKILL.md","line_end":292,"line_start":291},{"file":"SKILL.md","line_end":292,"line_start":292},{"file":"SKILL.md","line_end":295,"line_start":292},{"file":"SKILL.md","line_end":295,"line_start":295},{"file":"SKILL.md","line_end":295,"line_start":295},{"file":"SKILL.md","line_end":296,"line_start":295},{"file":"SKILL.md","line_end":296,"line_start":296},{"file":"SKILL.md","line_end":328,"line_start":296},{"file":"SKILL.md","line_end":332,"line_start":328},{"file":"SKILL.md","line_end":342,"line_start":332},{"file":"SKILL.md","line_end":347,"line_start":342},{"file":"SKILL.md","line_end":347,"line_start":347},{"file":"SKILL.md","line_end":348,"line_start":347},{"file":"SKILL.md","line_end":348,"line_start":348},{"file":"SKILL.md","line_end":348,"line_start":348},{"file":"SKILL.md","line_end":348,"line_start":348}]},{"factor":"env_access","evidence":[{"file":"SKILL.md","line_end":115,"line_start":115},{"file":"SKILL.md","line_end":115,"line_start":115}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[{"title":"Ruby/shell backtick execution","locations":[{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":46,"line_start":46},{"file":"README.md","line_end":47,"line_start":47},{"file":"README.md","line_end":47,"line_start":47},{"file":"README.md","line_end":48,"line_start":48},{"file":"README.md","line_end":48,"line_start":48},{"file":"README.md","line_end":49,"line_start":49},{"file":"README.md","line_end":52,"line_start":52},{"file":"README.md","line_end":52,"line_start":52},{"file":"README.md","line_end":79,"line_start":79},{"file":"README.md","line_end":80,"line_start":80},{"file":"README.md","line_end":80,"line_start":80},{"file":"README.md","line_end":81,"line_start":81},{"file":"README.md","line_end":81,"line_start":81},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":87,"line_start":87},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":88,"line_start":88},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":89,"line_start":89},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":90,"line_start":90},{"file":"README.md","line_end":107,"line_start":96},{"file":"README.md","line_end":116,"line_start":107},{"file":"README.md","line_end":118,"line_start":116},{"file":"README.md","line_end":121,"line_start":118},{"file":"README.md","line_end":123,"line_start":121},{"file":"README.md","line_end":126,"line_start":123},{"file":"README.md","line_end":128,"line_start":126},{"file":"README.md","line_end":131,"line_start":128},{"file":"README.md","line_end":133,"line_start":131},{"file":"README.md","line_end":136,"line_start":133},{"file":"README.md","line_end":138,"line_start":136},{"file":"README.md","line_end":147,"line_start":138},{"file":"README.md","line_end":154,"line_start":147},{"file":"README.md","line_end":176,"line_start":154},{"file":"README.md","line_end":176,"line_start":176},{"file":"README.md","line_end":177,"line_start":176},{"file":"README.md","line_end":177,"line_start":177},{"file":"README.md","line_end":180,"line_start":177},{"file":"README.md","line_end":180,"line_start":180},{"file":"README.md","line_end":181,"line_start":180},{"file":"README.md","line_end":181,"line_start":181},{"file":"README.md","line_end":185,"line_start":181},{"file":"README.md","line_end":185,"line_start":185},{"file":"README.md","line_end":185,"line_start":185},{"file":"README.md","line_end":186,"line_start":185},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":186,"line_start":186},{"file":"README.md","line_end":189,"line_start":186},{"file":"README.md","line_end":189,"line_start":189},{"file":"README.md","line_end":195,"line_start":189},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":195,"line_start":195},{"file":"README.md","line_end":196,"line_start":195},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":197,"line_start":196},{"file":"README.md","line_end":197,"line_start":197},{"file":"README.md","line_end":198,"line_start":197},{"file":"README.md","line_end":202,"line_start":198},{"file":"README.md","line_end":212,"line_start":202},{"file":"README.md","line_end":216,"line_start":212},{"file":"README.md","line_end":216,"line_start":216},{"file":"README.md","line_end":220,"line_start":216},{"file":"README.md","line_end":220,"line_start":220},{"file":"README.md","line_end":220,"line_start":220},{"file":"README.md","line_end":220,"line_start":220},{"file":"SKILL.md","line_end":45,"line_start":45},{"file":"SKILL.md","line_end":46,"line_start":46},{"file":"SKILL.md","line_end":47,"line_start":47},{"file":"SKILL.md","line_end":48,"line_start":48},{"file":"SKILL.md","line_end":48,"line_start":48},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":49,"line_start":49},{"file":"SKILL.md","line_end":52,"line_start":52},{"file":"SKILL.md","line_end":53,"line_start":53},{"file":"SKILL.md","line_end":54,"line_start":54},{"file":"SKILL.md","line_end":55,"line_start":55},{"file":"SKILL.md","line_end":56,"line_start":56},{"file":"SKILL.md","line_end":56,"line_start":56},{"file":"SKILL.md","line_end":56,"line_start":56},{"file":"SKILL.md","line_end":59,"line_start":59},{"file":"SKILL.md","line_end":60,"line_start":60},{"file":"SKILL.md","line_end":61,"line_start":61},{"file":"SKILL.md","line_end":62,"line_start":62},{"file":"SKILL.md","line_end":65,"line_start":65},{"file":"SKILL.md","line_end":66,"line_start":66},{"file":"SKILL.md","line_end":67,"line_start":67},{"file":"SKILL.md","line_end":67,"line_start":67},{"file":"SKILL.md","line_end":82,"line_start":72},{"file":"SKILL.md","line_end":85,"line_start":82},{"file":"SKILL.md","line_end":101,"line_start":85},{"file":"SKILL.md","line_end":104,"line_start":101},{"file":"SKILL.md","line_end":116,"line_start":104},{"file":"SKILL.md","line_end":119,"line_start":116},{"file":"SKILL.md","line_end":130,"line_start":119},{"file":"SKILL.md","line_end":133,"line_start":130},{"file":"SKILL.md","line_end":144,"line_start":133},{"file":"SKILL.md","line_end":148,"line_start":144},{"file":"SKILL.md","line_end":154,"line_start":148},{"file":"SKILL.md","line_end":158,"line_start":154},{"file":"SKILL.md","line_end":173,"line_start":158},{"file":"SKILL.md","line_end":176,"line_start":173},{"file":"SKILL.md","line_end":180,"line_start":176},{"file":"SKILL.md","line_end":183,"line_start":180},{"file":"SKILL.md","line_end":191,"line_start":183},{"file":"SKILL.md","line_end":194,"line_start":191},{"file":"SKILL.md","line_end":198,"line_start":194},{"file":"SKILL.md","line_end":201,"line_start":198},{"file":"SKILL.md","line_end":205,"line_start":201},{"file":"SKILL.md","line_end":208,"line_start":205},{"file":"SKILL.md","line_end":212,"line_start":208},{"file":"SKILL.md","line_end":215,"line_start":212},{"file":"SKILL.md","line_end":223,"line_start":215},{"file":"SKILL.md","line_end":226,"line_start":223},{"file":"SKILL.md","line_end":226,"line_start":226},{"file":"SKILL.md","line_end":230,"line_start":226},{"file":"SKILL.md","line_end":233,"line_start":230},{"file":"SKILL.md","line_end":242,"line_start":233},{"file":"SKILL.md","line_end":242,"line_start":242},{"file":"SKILL.md","line_end":242,"line_start":242},{"file":"SKILL.md","line_end":244,"line_start":242},{"file":"SKILL.md","line_end":244,"line_start":244},{"file":"SKILL.md","line_end":244,"line_start":244},{"file":"SKILL.md","line_end":245,"line_start":244},{"file":"SKILL.md","line_end":245,"line_start":245},{"file":"SKILL.md","line_end":245,"line_start":245},{"file":"SKILL.md","line_end":246,"line_start":245},{"file":"SKILL.md","line_end":246,"line_start":246},{"file":"SKILL.md","line_end":246,"line_start":246},{"file":"SKILL.md","line_end":247,"line_start":246},{"file":"SKILL.md","line_end":247,"line_start":247},{"file":"SKILL.md","line_end":247,"line_start":247},{"file":"SKILL.md","line_end":259,"line_start":247},{"file":"SKILL.md","line_end":259,"line_start":259},{"file":"SKILL.md","line_end":260,"line_start":259},{"file":"SKILL.md","line_end":260,"line_start":260},{"file":"SKILL.md","line_end":261,"line_start":260},{"file":"SKILL.md","line_end":261,"line_start":261},{"file":"SKILL.md","line_end":264,"line_start":261},{"file":"SKILL.md","line_end":264,"line_start":264},{"file":"SKILL.md","line_end":265,"line_start":264},{"file":"SKILL.md","line_end":265,"line_start":265},{"file":"SKILL.md","line_end":266,"line_start":265},{"file":"SKILL.md","line_end":266,"line_start":266},{"file":"SKILL.md","line_end":267,"line_start":266},{"file":"SKILL.md","line_end":267,"line_start":267},{"file":"SKILL.md","line_end":267,"line_start":267},{"file":"SKILL.md","line_end":270,"line_start":267},{"file":"SKILL.md","line_end":270,"line_start":270},{"file":"SKILL.md","line_end":271,"line_start":270},{"file":"SKILL.md","line_end":271,"line_start":271},{"file":"SKILL.md","line_end":272,"line_start":271},{"file":"SKILL.md","line_end":272,"line_start":272},{"file":"SKILL.md","line_end":279,"line_start":272},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":279,"line_start":279},{"file":"SKILL.md","line_end":280,"line_start":279},{"file":"SKILL.md","line_end":280,"line_start":280},{"file":"SKILL.md","line_end":280,"line_start":280},{"file":"SKILL.md","line_end":283,"line_start":280},{"file":"SKILL.md","line_end":283,"line_start":283},{"file":"SKILL.md","line_end":283,"line_start":283},{"file":"SKILL.md","line_end":284,"line_start":283},{"file":"SKILL.md","line_end":284,"line_start":284},{"file":"SKILL.md","line_end":284,"line_start":284},{"file":"SKILL.md","line_end":287,"line_start":284},{"file":"SKILL.md","line_end":287,"line_start":287},{"file":"SKILL.md","line_end":287,"line_start":287},{"file":"SKILL.md","line_end":288,"line_start":287},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":291,"line_start":288},{"file":"SKILL.md","line_end":291,"line_start":291},{"file":"SKILL.md","line_end":292,"line_start":291},{"file":"SKILL.md","line_end":292,"line_start":292},{"file":"SKILL.md","line_end":295,"line_start":292},{"file":"SKILL.md","line_end":295,"line_start":295},{"file":"SKILL.md","line_end":295,"line_start":295},{"file":"SKILL.md","line_end":296,"line_start":295},{"file":"SKILL.md","line_end":296,"line_start":296},{"file":"SKILL.md","line_end":328,"line_start":296},{"file":"SKILL.md","line_end":332,"line_start":328},{"file":"SKILL.md","line_end":342,"line_start":332},{"file":"SKILL.md","line_end":347,"line_start":342},{"file":"SKILL.md","line_end":347,"line_start":347},{"file":"SKILL.md","line_end":348,"line_start":347},{"file":"SKILL.md","line_end":348,"line_start":348},{"file":"SKILL.md","line_end":348,"line_start":348},{"file":"SKILL.md","line_end":348,"line_start":348}],"description":"Ruby/shell backtick execution detected in code"},{"title":"Weak cryptographic algorithm","locations":[{"file":"README.md","line_end":10,"line_start":10},{"file":"README.md","line_end":77,"line_start":77},{"file":"README.md","line_end":158,"line_start":158},{"file":"README.md","line_end":160,"line_start":160},{"file":"README.md","line_end":177,"line_start":177},{"file":"README.md","line_end":196,"line_start":196},{"file":"README.md","line_end":211,"line_start":211},{"file":"SKILL.md","line_end":3,"line_start":3},{"file":"SKILL.md","line_end":127,"line_start":127},{"file":"SKILL.md","line_end":288,"line_start":288},{"file":"SKILL.md","line_end":315,"line_start":315},{"file":"SKILL.md","line_end":341,"line_start":341}],"description":"Weak cryptographic algorithm detected in code"},{"title":"System reconnaissance","locations":[{"file":"README.md","line_end":186,"line_start":186},{"file":"SKILL.md","line_end":126,"line_start":126},{"file":"SKILL.md","line_end":284,"line_start":284}],"description":"System reconnaissance detected in code"},{"title":"Environment variable access (dot notation)","locations":[{"file":"SKILL.md","line_end":115,"line_start":115}],"description":"Environment variable access (dot notation) detected in code"},{"title":"Environment variable object","locations":[{"file":"SKILL.md","line_end":115,"line_start":115}],"description":"Environment variable object detected in code"},{"title":"Environment file access","locations":[{"file":"SKILL.md","line_end":115,"line_start":115}],"description":"Environment file access detected in code"}],"files_scanned":2,"total_lines":573,"audit_model":"claude","audited_at":"2026-02-02T09:01:56.735+00:00","created_at":"2026-02-02T12:03:02.786433+00:00","static_findings":[],"finding_verdicts":[],"semantic_findings":[],"subject_marketplace_commit_sha":null,"subject_content_hash":null,"subject_tree_hash":null,"subject_plugin_path":null,"audit_payload_hash":null,"confirmed_risk_level":null,"scanner_version":null,"policy_version":null,"subject":{"marketplaceCommitSha":null,"contentHash":null,"treeHash":null,"pluginPath":null,"auditPayloadHash":null},"scannerVersion":null,"policyVersion":null},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"not_attestable","url":null,"status":null,"reason":"canonical install advisories are incomplete"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":null,"manualInstallPolicy":null,"artifactSignatureState":"available","attestationState":"not_attestable","verificationState":"not_verified"},"isLatest":false}}