{"data":{"skill":{"slug":"wshobson-debugging-strategies","name":"debugging-strategies","icon":"📦","repo":"https://github.com/wshobson/agents/tree/main/plugins/developer-essentials/skills/debugging-strategies","status":"approved","author":"wshobson","authorVersion":null,"skillstoreRevision":null},"audit":{"id":"e6ada92c-0648-4312-99c8-a868866e874c","skill_id":"3134ad8d-6f13-4c16-bd5b-1084ccd56a1c","version":4,"content_hash":"fa49a2721f5dff79400f54a0242929d5","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":"network","evidence":[{"file":"SKILL.md","line_end":295,"line_start":295}]},{"factor":"scripts","evidence":[{"file":"SKILL.md","line_end":274,"line_start":270},{"file":"SKILL.md","line_end":301,"line_start":298}]},{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":70,"line_start":53},{"file":"SKILL.md","line_end":74,"line_start":70},{"file":"SKILL.md","line_end":97,"line_start":74},{"file":"SKILL.md","line_end":101,"line_start":97},{"file":"SKILL.md","line_end":121,"line_start":101},{"file":"SKILL.md","line_end":125,"line_start":121},{"file":"SKILL.md","line_end":147,"line_start":125},{"file":"SKILL.md","line_end":153,"line_start":147},{"file":"SKILL.md","line_end":182,"line_start":153},{"file":"SKILL.md","line_end":185,"line_start":182},{"file":"SKILL.md","line_end":209,"line_start":185},{"file":"SKILL.md","line_end":213,"line_start":209},{"file":"SKILL.md","line_end":261,"line_start":213},{"file":"SKILL.md","line_end":265,"line_start":261},{"file":"SKILL.md","line_end":307,"line_start":265},{"file":"SKILL.md","line_end":313,"line_start":307},{"file":"SKILL.md","line_end":326,"line_start":313},{"file":"SKILL.md","line_end":332,"line_start":326},{"file":"SKILL.md","line_end":345,"line_start":332},{"file":"SKILL.md","line_end":349,"line_start":345},{"file":"SKILL.md","line_end":355,"line_start":349},{"file":"SKILL.md","line_end":357,"line_start":355},{"file":"SKILL.md","line_end":370,"line_start":357},{"file":"SKILL.md","line_end":374,"line_start":370},{"file":"SKILL.md","line_end":401,"line_start":374},{"file":"SKILL.md","line_end":404,"line_start":401},{"file":"SKILL.md","line_end":410,"line_start":404},{"file":"SKILL.md","line_end":432,"line_start":410},{"file":"SKILL.md","line_end":436,"line_start":432},{"file":"SKILL.md","line_end":455,"line_start":436},{"file":"SKILL.md","line_end":459,"line_start":455},{"file":"SKILL.md","line_end":478,"line_start":459},{"file":"SKILL.md","line_end":503,"line_start":478},{"file":"SKILL.md","line_end":518,"line_start":503}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[{"title":"Hardcoded URL","locations":[{"file":"SKILL.md","line_end":295,"line_start":295}],"description":"Hardcoded URL detected in code"},{"title":"Weak cryptographic algorithm","locations":[{"file":"SKILL.md","line_end":3,"line_start":3},{"file":"SKILL.md","line_end":79,"line_start":79},{"file":"SKILL.md","line_end":351,"line_start":351},{"file":"SKILL.md","line_end":351,"line_start":351},{"file":"SKILL.md","line_end":352,"line_start":352},{"file":"SKILL.md","line_end":354,"line_start":354},{"file":"SKILL.md","line_end":361,"line_start":361}],"description":"Weak cryptographic algorithm detected in code"},{"title":"Dynamic import() expression","locations":[{"file":"SKILL.md","line_end":274,"line_start":270},{"file":"SKILL.md","line_end":301,"line_start":298}],"description":"Dynamic import() expression detected in code"},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":70,"line_start":53},{"file":"SKILL.md","line_end":74,"line_start":70},{"file":"SKILL.md","line_end":97,"line_start":74},{"file":"SKILL.md","line_end":101,"line_start":97},{"file":"SKILL.md","line_end":121,"line_start":101},{"file":"SKILL.md","line_end":125,"line_start":121},{"file":"SKILL.md","line_end":147,"line_start":125},{"file":"SKILL.md","line_end":153,"line_start":147},{"file":"SKILL.md","line_end":182,"line_start":153},{"file":"SKILL.md","line_end":185,"line_start":182},{"file":"SKILL.md","line_end":209,"line_start":185},{"file":"SKILL.md","line_end":213,"line_start":209},{"file":"SKILL.md","line_end":261,"line_start":213},{"file":"SKILL.md","line_end":265,"line_start":261},{"file":"SKILL.md","line_end":307,"line_start":265},{"file":"SKILL.md","line_end":313,"line_start":307},{"file":"SKILL.md","line_end":326,"line_start":313},{"file":"SKILL.md","line_end":332,"line_start":326},{"file":"SKILL.md","line_end":345,"line_start":332},{"file":"SKILL.md","line_end":349,"line_start":345},{"file":"SKILL.md","line_end":355,"line_start":349},{"file":"SKILL.md","line_end":357,"line_start":355},{"file":"SKILL.md","line_end":370,"line_start":357},{"file":"SKILL.md","line_end":374,"line_start":370},{"file":"SKILL.md","line_end":401,"line_start":374},{"file":"SKILL.md","line_end":404,"line_start":401},{"file":"SKILL.md","line_end":410,"line_start":404},{"file":"SKILL.md","line_end":432,"line_start":410},{"file":"SKILL.md","line_end":436,"line_start":432},{"file":"SKILL.md","line_end":455,"line_start":436},{"file":"SKILL.md","line_end":459,"line_start":455},{"file":"SKILL.md","line_end":478,"line_start":459},{"file":"SKILL.md","line_end":503,"line_start":478},{"file":"SKILL.md","line_end":518,"line_start":503}],"description":"Ruby/shell backtick execution detected in code"},{"title":"System reconnaissance","locations":[{"file":"SKILL.md","line_end":28,"line_start":28}],"description":"System reconnaissance detected in code"}],"files_scanned":2,"total_lines":705,"audit_model":"claude","audited_at":"2026-01-17T08:14:29.678+00:00","created_at":"2026-01-21T01:53:46.618276+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}}