{"data":{"skill":{"slug":"babakbar-project-setup-architecture","name":"Project Setup & Architecture","icon":"📦","repo":"https://github.com/BabakBar/VibeKeeper/tree/main/.claude/skills/project-setup","status":"approved","author":"BabakBar","authorVersion":null,"skillstoreRevision":null},"audit":{"id":"e6a3e803-3d9f-4add-a5bd-79a850cbeae2","skill_id":"5654769f-4e68-4990-a11e-23fd0474bb36","version":4,"content_hash":"b5f88501d2ffe500523b038c9eaf7e6b","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":192,"line_start":192},{"file":"SKILL.md","line_end":193,"line_start":193}]},{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":30,"line_start":24},{"file":"SKILL.md","line_end":32,"line_start":30},{"file":"SKILL.md","line_end":41,"line_start":32},{"file":"SKILL.md","line_end":45,"line_start":41},{"file":"SKILL.md","line_end":49,"line_start":45},{"file":"SKILL.md","line_end":53,"line_start":49},{"file":"SKILL.md","line_end":61,"line_start":53},{"file":"SKILL.md","line_end":63,"line_start":61},{"file":"SKILL.md","line_end":70,"line_start":63},{"file":"SKILL.md","line_end":74,"line_start":70},{"file":"SKILL.md","line_end":76,"line_start":74},{"file":"SKILL.md","line_end":78,"line_start":76},{"file":"SKILL.md","line_end":91,"line_start":78},{"file":"SKILL.md","line_end":95,"line_start":91},{"file":"SKILL.md","line_end":97,"line_start":95},{"file":"SKILL.md","line_end":99,"line_start":97},{"file":"SKILL.md","line_end":106,"line_start":99},{"file":"SKILL.md","line_end":110,"line_start":106},{"file":"SKILL.md","line_end":113,"line_start":110},{"file":"SKILL.md","line_end":118,"line_start":113},{"file":"SKILL.md","line_end":133,"line_start":118},{"file":"SKILL.md","line_end":136,"line_start":133},{"file":"SKILL.md","line_end":147,"line_start":136},{"file":"SKILL.md","line_end":154,"line_start":147},{"file":"SKILL.md","line_end":160,"line_start":154},{"file":"SKILL.md","line_end":166,"line_start":160},{"file":"SKILL.md","line_end":169,"line_start":166},{"file":"SKILL.md","line_end":172,"line_start":169},{"file":"SKILL.md","line_end":175,"line_start":172},{"file":"SKILL.md","line_end":178,"line_start":175},{"file":"SKILL.md","line_end":183,"line_start":178},{"file":"SKILL.md","line_end":185,"line_start":183},{"file":"SKILL.md","line_end":186,"line_start":185}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[{"title":"Hardcoded URL","locations":[{"file":"SKILL.md","line_end":192,"line_start":192},{"file":"SKILL.md","line_end":193,"line_start":193}],"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":193,"line_start":193}],"description":"Weak cryptographic algorithm detected in code"},{"title":"Ruby/shell backtick execution","locations":[{"file":"SKILL.md","line_end":30,"line_start":24},{"file":"SKILL.md","line_end":32,"line_start":30},{"file":"SKILL.md","line_end":41,"line_start":32},{"file":"SKILL.md","line_end":45,"line_start":41},{"file":"SKILL.md","line_end":49,"line_start":45},{"file":"SKILL.md","line_end":53,"line_start":49},{"file":"SKILL.md","line_end":61,"line_start":53},{"file":"SKILL.md","line_end":63,"line_start":61},{"file":"SKILL.md","line_end":70,"line_start":63},{"file":"SKILL.md","line_end":74,"line_start":70},{"file":"SKILL.md","line_end":76,"line_start":74},{"file":"SKILL.md","line_end":78,"line_start":76},{"file":"SKILL.md","line_end":91,"line_start":78},{"file":"SKILL.md","line_end":95,"line_start":91},{"file":"SKILL.md","line_end":97,"line_start":95},{"file":"SKILL.md","line_end":99,"line_start":97},{"file":"SKILL.md","line_end":106,"line_start":99},{"file":"SKILL.md","line_end":110,"line_start":106},{"file":"SKILL.md","line_end":113,"line_start":110},{"file":"SKILL.md","line_end":118,"line_start":113},{"file":"SKILL.md","line_end":133,"line_start":118},{"file":"SKILL.md","line_end":136,"line_start":133},{"file":"SKILL.md","line_end":147,"line_start":136},{"file":"SKILL.md","line_end":154,"line_start":147},{"file":"SKILL.md","line_end":160,"line_start":154},{"file":"SKILL.md","line_end":166,"line_start":160},{"file":"SKILL.md","line_end":169,"line_start":166},{"file":"SKILL.md","line_end":172,"line_start":169},{"file":"SKILL.md","line_end":175,"line_start":172},{"file":"SKILL.md","line_end":178,"line_start":175},{"file":"SKILL.md","line_end":183,"line_start":178},{"file":"SKILL.md","line_end":185,"line_start":183},{"file":"SKILL.md","line_end":186,"line_start":185}],"description":"Ruby/shell backtick execution detected in code"},{"title":"SQLite database file","locations":[{"file":"SKILL.md","line_end":68,"line_start":68}],"description":"SQLite database file detected in code"},{"title":"System reconnaissance","locations":[{"file":"SKILL.md","line_end":185,"line_start":184}],"description":"System reconnaissance detected in code"},{"title":"[HEURISTIC] DANGEROUS COMBINATION: Code execution + Network + Credential access","locations":[{"file":"multiple","line_end":1,"line_start":1}],"description":"[HEURISTIC] DANGEROUS COMBINATION: Code execution + Network + Credential access detected in code"},{"title":"[HEURISTIC] SUSPICIOUS COMBINATION: Filesystem + Credentials + Network","locations":[{"file":"multiple","line_end":1,"line_start":1}],"description":"[HEURISTIC] SUSPICIOUS COMBINATION: Filesystem + Credentials + Network detected in code"}],"files_scanned":2,"total_lines":371,"audit_model":"claude","audited_at":"2026-01-16T17:12:39.612+00:00","created_at":"2026-01-20T01:02:58.657553+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}}