{"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":3},"audit":{"id":"fba35d2e-e8a3-4224-ac67-b434eb8bfdb0","skill_id":"5654769f-4e68-4990-a11e-23fd0474bb36","version":13,"content_hash":"v3:80999bf530a7874d7bedf8ce202001ecb4c4f5e0:6b66077f88bb4b4e9d8f5d57308ea1129cf02fe4159e111dab5eb4cf4d9559fb:49e6793b2b5b97c70da1223564a39348aa2193671ef491ce26c7a18b8ce25445:736b696c6c732f626162616b6261722f70726f6a6563742d73657475702d617263686974656374757265:47bd83ed2cb6360a20288f2f06066b8d","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All 37 static findings are false positives caused by Markdown code formatting, visible documentation links, a local SQLite example, and a platform test checklist. The skill is a transparent React Native and Expo setup guide with no prompt injection, data-exfiltration intent, or concealed behavior found.","remediation":[],"risk_factor_evidence":[{"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}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":192,"line_start":192},{"file":"SKILL.md","line_end":193,"line_start":193}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":194,"audit_model":"claude","audited_at":"2026-07-18T10:17:50.671+00:00","created_at":"2026-07-19T01:53:25.137827+00:00","static_findings":[{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":30,"severity":"medium","line_start":24},{"id":"external_commands:SKILL.md:30:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":32,"severity":"medium","line_start":30},{"id":"external_commands:SKILL.md:32:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```json","category":"external_commands","line_end":41,"severity":"medium","line_start":32},{"id":"external_commands:SKILL.md:41:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":45,"severity":"medium","line_start":41},{"id":"external_commands:SKILL.md:45:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":49,"severity":"medium","line_start":45},{"id":"external_commands:SKILL.md:49:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":53,"severity":"medium","line_start":49},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":61,"severity":"medium","line_start":53},{"id":"external_commands:SKILL.md:61:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":63,"severity":"medium","line_start":61},{"id":"external_commands:SKILL.md:63:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```typescript","category":"external_commands","line_end":70,"severity":"medium","line_start":63},{"id":"external_commands:SKILL.md:70:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":74,"severity":"medium","line_start":70},{"id":"external_commands:SKILL.md:74:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":76,"severity":"medium","line_start":74},{"id":"external_commands:SKILL.md:76:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":78,"severity":"medium","line_start":76},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```typescript","category":"external_commands","line_end":91,"severity":"medium","line_start":78},{"id":"external_commands:SKILL.md:91:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":95,"severity":"medium","line_start":91},{"id":"external_commands:SKILL.md:95:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":97,"severity":"medium","line_start":95},{"id":"external_commands:SKILL.md:97:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":99,"severity":"medium","line_start":97},{"id":"external_commands:SKILL.md:99:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```json","category":"external_commands","line_end":106,"severity":"medium","line_start":99},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":110,"severity":"medium","line_start":106},{"id":"external_commands:SKILL.md:110:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":113,"severity":"medium","line_start":110},{"id":"external_commands:SKILL.md:113:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":118,"severity":"medium","line_start":113},{"id":"external_commands:SKILL.md:118:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```json","category":"external_commands","line_end":133,"severity":"medium","line_start":118},{"id":"external_commands:SKILL.md:133:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":136,"severity":"medium","line_start":133},{"id":"external_commands:SKILL.md:136:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```json","category":"external_commands","line_end":147,"severity":"medium","line_start":136},{"id":"external_commands:SKILL.md:147:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":154,"severity":"medium","line_start":147},{"id":"external_commands:SKILL.md:154:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"4. **Use Expo Install**: For Expo packages, use `npx expo install`","category":"external_commands","line_end":160,"severity":"medium","line_start":154},{"id":"external_commands:SKILL.md:160:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":166,"severity":"medium","line_start":160},{"id":"external_commands:SKILL.md:166:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":169,"severity":"medium","line_start":166},{"id":"external_commands:SKILL.md:169:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":172,"severity":"medium","line_start":169},{"id":"external_commands:SKILL.md:172:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":175,"severity":"medium","line_start":172},{"id":"external_commands:SKILL.md:175:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":178,"severity":"medium","line_start":175},{"id":"external_commands:SKILL.md:178:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":183,"severity":"medium","line_start":178},{"id":"external_commands:SKILL.md:183:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- [ ] TypeScript compiles without errors (`npx tsc --noEmit`)","category":"external_commands","line_end":185,"severity":"medium","line_start":183},{"id":"external_commands:SKILL.md:185:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- [ ] Tests run successfully (`npm test`)","category":"external_commands","line_end":186,"severity":"medium","line_start":185},{"id":"network:SKILL.md:192:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [Expo Configuration](https://docs.expo.dev/workflow/configuration/)","category":"network","line_end":192,"severity":"low","line_start":192},{"id":"network:SKILL.md:193:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [TypeScript with Expo](https://docs.expo.dev/guides/typescript/)","category":"network","line_end":193,"severity":"low","line_start":193},{"id":"sensitive:SKILL.md:68:sqlite-database-file","file":"SKILL.md","pattern":"SQLite database file","snippet":"const db = SQLite.openDatabaseSync('app.db');","category":"sensitive","line_end":68,"severity":"medium","line_start":68},{"id":"blocker:SKILL.md:184:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"- [ ] App runs on both iOS and Android","category":"blocker","line_end":185,"severity":"low","line_start":184}],"finding_verdicts":[{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:30:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:32:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:41:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:45:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:49:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:61:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:63:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:70:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:74:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:76:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:78:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:91:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:95:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:97:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:99:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:110:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:113:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:118:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:133:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:136:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:147:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:154:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:160:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:166:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:169:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:172:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:175:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:178:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:183:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:185:ruby-shell-backtick-execution","reason":"This is Markdown code-fence or inline-code syntax in a setup guide, not Ruby or shell backtick execution. The documented commands are ordinary local project setup commands and contain no hidden execution mechanism.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:192:hardcoded-url","reason":"This is a visible link to official Expo documentation, not a network request made by the skill. No data is sent and no remote code is retrieved or executed.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:193:hardcoded-url","reason":"This is a visible link to official Expo documentation, not a network request made by the skill. No data is sent and no remote code is retrieved or executed.","verdict":"false_positive","confidence":0.99},{"id":"sensitive:SKILL.md:68:sqlite-database-file","reason":"The example opens a named local SQLite database for an Expo application. It does not access credentials, disclose database content, or transmit data.","verdict":"false_positive","confidence":0.98},{"id":"blocker:SKILL.md:184:system-reconnaissance","reason":"This is a verification checklist item about testing the application on supported mobile platforms. It does not collect system information or perform reconnaissance.","verdict":"false_positive","confidence":0.99}],"semantic_findings":[],"subject_marketplace_commit_sha":"80999bf530a7874d7bedf8ce202001ecb4c4f5e0","subject_content_hash":"6b66077f88bb4b4e9d8f5d57308ea1129cf02fe4159e111dab5eb4cf4d9559fb","subject_tree_hash":"49e6793b2b5b97c70da1223564a39348aa2193671ef491ce26c7a18b8ce25445","subject_plugin_path":"skills/babakbar/project-setup-architecture","audit_payload_hash":"47bd83ed2cb6360a20288f2f06066b8d","confirmed_risk_level":"safe","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"80999bf530a7874d7bedf8ce202001ecb4c4f5e0","contentHash":"6b66077f88bb4b4e9d8f5d57308ea1129cf02fe4159e111dab5eb4cf4d9559fb","treeHash":"49e6793b2b5b97c70da1223564a39348aa2193671ef491ce26c7a18b8ce25445","pluginPath":"skills/babakbar/project-setup-architecture","auditPayloadHash":"47bd83ed2cb6360a20288f2f06066b8d"},"scannerVersion":"3.0.0","policyVersion":"skillstore-security-audit-policy-v1"},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"issued","url":"/api/skills/babakbar-project-setup-architecture/audits/13/attestation","status":"active"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"active","verificationState":"not_verified"},"isLatest":true}}