{"data":{"skill":{"slug":"sickn33-azure-storage-blob-java","name":"azure-storage-blob-java","icon":"📦","repo":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-blob-java","status":"approved","author":"sickn33","authorVersion":null,"skillstoreRevision":2},"audit":{"id":"e85635ec-f50c-49e6-99d0-8b3d6f95184e","skill_id":"d5fd5bdd-9537-4e76-b317-1f526ff28887","version":5,"content_hash":"v3:f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526:044c1371be9a728d4332d4f20f1da97794a65cbc56c50ed19f28c4b9010347cd:bd13ebf16eb4e81384b34e9d43ffc1f66d58727586f48a7579efe3c507906eaa:736b696c6c732f7369636b6e33332f617a7572652d73746f726167652d626c6f622d6a617661:2e258eb2f139b5d74db2be3995edd78a","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All 49 external-command findings are false positives caused by Markdown code fences around XML, Java, and Bash examples. The URL finding is a standard Azure endpoint template with a placeholder account name.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":21,"line_start":15},{"file":"SKILL.md","line_end":27,"line_start":21},{"file":"SKILL.md","line_end":41,"line_start":27},{"file":"SKILL.md","line_end":45,"line_start":41},{"file":"SKILL.md","line_end":52,"line_start":45},{"file":"SKILL.md","line_end":56,"line_start":52},{"file":"SKILL.md","line_end":67,"line_start":56},{"file":"SKILL.md","line_end":71,"line_start":67},{"file":"SKILL.md","line_end":86,"line_start":71},{"file":"SKILL.md","line_end":92,"line_start":86},{"file":"SKILL.md","line_end":102,"line_start":92},{"file":"SKILL.md","line_end":106,"line_start":102},{"file":"SKILL.md","line_end":115,"line_start":106},{"file":"SKILL.md","line_end":119,"line_start":115},{"file":"SKILL.md","line_end":124,"line_start":119},{"file":"SKILL.md","line_end":128,"line_start":124},{"file":"SKILL.md","line_end":136,"line_start":128},{"file":"SKILL.md","line_end":140,"line_start":136},{"file":"SKILL.md","line_end":157,"line_start":140},{"file":"SKILL.md","line_end":161,"line_start":157},{"file":"SKILL.md","line_end":168,"line_start":161},{"file":"SKILL.md","line_end":172,"line_start":168},{"file":"SKILL.md","line_end":179,"line_start":172},{"file":"SKILL.md","line_end":183,"line_start":179},{"file":"SKILL.md","line_end":188,"line_start":183},{"file":"SKILL.md","line_end":192,"line_start":188},{"file":"SKILL.md","line_end":202,"line_start":192},{"file":"SKILL.md","line_end":206,"line_start":202},{"file":"SKILL.md","line_end":212,"line_start":206},{"file":"SKILL.md","line_end":216,"line_start":212},{"file":"SKILL.md","line_end":231,"line_start":216},{"file":"SKILL.md","line_end":235,"line_start":231},{"file":"SKILL.md","line_end":250,"line_start":235},{"file":"SKILL.md","line_end":254,"line_start":250},{"file":"SKILL.md","line_end":263,"line_start":254},{"file":"SKILL.md","line_end":267,"line_start":263},{"file":"SKILL.md","line_end":277,"line_start":267},{"file":"SKILL.md","line_end":281,"line_start":277},{"file":"SKILL.md","line_end":299,"line_start":281},{"file":"SKILL.md","line_end":303,"line_start":299},{"file":"SKILL.md","line_end":321,"line_start":303},{"file":"SKILL.md","line_end":325,"line_start":321},{"file":"SKILL.md","line_end":341,"line_start":325},{"file":"SKILL.md","line_end":345,"line_start":341},{"file":"SKILL.md","line_end":356,"line_start":345},{"file":"SKILL.md","line_end":360,"line_start":356},{"file":"SKILL.md","line_end":374,"line_start":360},{"file":"SKILL.md","line_end":378,"line_start":374},{"file":"SKILL.md","line_end":381,"line_start":378}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":380,"line_start":380}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":399,"audit_model":"codex","audited_at":"2026-07-23T23:14:16.769+00:00","created_at":"2026-07-26T06:24:04.703295+00:00","static_findings":[{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```xml","category":"external_commands","line_end":21,"severity":"medium","line_start":15},{"id":"external_commands:SKILL.md:21:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":27,"severity":"medium","line_start":21},{"id":"external_commands:SKILL.md:27:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":41,"severity":"medium","line_start":27},{"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":"```java","category":"external_commands","line_end":52,"severity":"medium","line_start":45},{"id":"external_commands:SKILL.md:52:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":56,"severity":"medium","line_start":52},{"id":"external_commands:SKILL.md:56:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":67,"severity":"medium","line_start":56},{"id":"external_commands:SKILL.md:67:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":71,"severity":"medium","line_start":67},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":86,"severity":"medium","line_start":71},{"id":"external_commands:SKILL.md:86:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":92,"severity":"medium","line_start":86},{"id":"external_commands:SKILL.md:92:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":102,"severity":"medium","line_start":92},{"id":"external_commands:SKILL.md:102:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":106,"severity":"medium","line_start":102},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":115,"severity":"medium","line_start":106},{"id":"external_commands:SKILL.md:115:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":119,"severity":"medium","line_start":115},{"id":"external_commands:SKILL.md:119:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":124,"severity":"medium","line_start":119},{"id":"external_commands:SKILL.md:124:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":128,"severity":"medium","line_start":124},{"id":"external_commands:SKILL.md:128:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":136,"severity":"medium","line_start":128},{"id":"external_commands:SKILL.md:136:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":140,"severity":"medium","line_start":136},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":157,"severity":"medium","line_start":140},{"id":"external_commands:SKILL.md:157:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":161,"severity":"medium","line_start":157},{"id":"external_commands:SKILL.md:161:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":168,"severity":"medium","line_start":161},{"id":"external_commands:SKILL.md:168:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":172,"severity":"medium","line_start":168},{"id":"external_commands:SKILL.md:172:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":179,"severity":"medium","line_start":172},{"id":"external_commands:SKILL.md:179:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":183,"severity":"medium","line_start":179},{"id":"external_commands:SKILL.md:183:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":188,"severity":"medium","line_start":183},{"id":"external_commands:SKILL.md:188:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":192,"severity":"medium","line_start":188},{"id":"external_commands:SKILL.md:192:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":202,"severity":"medium","line_start":192},{"id":"external_commands:SKILL.md:202:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":206,"severity":"medium","line_start":202},{"id":"external_commands:SKILL.md:206:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":212,"severity":"medium","line_start":206},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":216,"severity":"medium","line_start":212},{"id":"external_commands:SKILL.md:216:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":231,"severity":"medium","line_start":216},{"id":"external_commands:SKILL.md:231:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":235,"severity":"medium","line_start":231},{"id":"external_commands:SKILL.md:235:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":250,"severity":"medium","line_start":235},{"id":"external_commands:SKILL.md:250:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":254,"severity":"medium","line_start":250},{"id":"external_commands:SKILL.md:254:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":263,"severity":"medium","line_start":254},{"id":"external_commands:SKILL.md:263:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":267,"severity":"medium","line_start":263},{"id":"external_commands:SKILL.md:267:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":277,"severity":"medium","line_start":267},{"id":"external_commands:SKILL.md:277:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":281,"severity":"medium","line_start":277},{"id":"external_commands:SKILL.md:281:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":299,"severity":"medium","line_start":281},{"id":"external_commands:SKILL.md:299:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":303,"severity":"medium","line_start":299},{"id":"external_commands:SKILL.md:303:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":321,"severity":"medium","line_start":303},{"id":"external_commands:SKILL.md:321:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":325,"severity":"medium","line_start":321},{"id":"external_commands:SKILL.md:325:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":341,"severity":"medium","line_start":325},{"id":"external_commands:SKILL.md:341:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":345,"severity":"medium","line_start":341},{"id":"external_commands:SKILL.md:345:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":356,"severity":"medium","line_start":345},{"id":"external_commands:SKILL.md:356:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":360,"severity":"medium","line_start":356},{"id":"external_commands:SKILL.md:360:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```java","category":"external_commands","line_end":374,"severity":"medium","line_start":360},{"id":"external_commands:SKILL.md:374:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":378,"severity":"medium","line_start":374},{"id":"external_commands:SKILL.md:378:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":381,"severity":"medium","line_start":378},{"id":"network:SKILL.md:380:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"AZURE_STORAGE_ACCOUNT_URL=https://<account>.blob.core.windows.net","category":"network","line_end":380,"severity":"low","line_start":380}],"finding_verdicts":[{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","reason":"The detected text is the opening fence for a static XML dependency example. It does not invoke Ruby, a shell, or any command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:21:ruby-shell-backtick-execution","reason":"The detected text is the closing Markdown fence for the XML example. It is documentation syntax and cannot execute a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:27:ruby-shell-backtick-execution","reason":"The detected backticks open a Java code block showing client construction. They are Markdown delimiters, not shell execution syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:41:ruby-shell-backtick-execution","reason":"The detected text closes a Java code block. No executable Ruby or shell expression is present.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:45:ruby-shell-backtick-execution","reason":"The backticks are a Markdown fence for a Java DefaultAzureCredential example. They do not execute external commands.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:52:ruby-shell-backtick-execution","reason":"This is a closing Markdown fence after Java sample code. It has no command execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:56:ruby-shell-backtick-execution","reason":"The detected sequence opens a Java example for BlobContainerClient. It is static documentation syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:67:ruby-shell-backtick-execution","reason":"The sequence only closes the preceding Java code block. No shell or Ruby command is embedded.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","reason":"This is the opening fence of a Java BlobClient example. Markdown fences do not trigger command execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:86:ruby-shell-backtick-execution","reason":"This line closes a Java documentation block. It contains no executable command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:92:ruby-shell-backtick-execution","reason":"The detected backticks begin a Java container-creation example. They serve only as Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:102:ruby-shell-backtick-execution","reason":"The line is a closing Markdown fence after Java examples. It cannot run a shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","reason":"The backticks open a Java upload example. No Ruby or shell interpreter is called.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:115:ruby-shell-backtick-execution","reason":"This is the closing fence for documented Java code. It is not an external-command operation.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:119:ruby-shell-backtick-execution","reason":"The sequence opens a Java upload-from-file example. It is a Markdown delimiter only.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:124:ruby-shell-backtick-execution","reason":"The sequence closes a Java sample block. It does not execute the documented code or any command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:128:ruby-shell-backtick-execution","reason":"The detected text begins a Java stream-upload example. The backticks are static Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:136:ruby-shell-backtick-execution","reason":"This closes the preceding Java code block. There is no shell invocation or dynamic execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","reason":"The line opens a Java upload-options example. It is documentation syntax, not a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:157:ruby-shell-backtick-execution","reason":"The line closes a Java code sample and has no execution semantics.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:161:ruby-shell-backtick-execution","reason":"These backticks begin a Java conditional-upload example. They do not invoke an external process.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:168:ruby-shell-backtick-execution","reason":"This is the closing Markdown fence for Java sample code. No external command is present.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:172:ruby-shell-backtick-execution","reason":"The sequence opens a Java download example. It is static Markdown formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:179:ruby-shell-backtick-execution","reason":"The backticks close a Java documentation block. They do not run a Ruby or shell command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:183:ruby-shell-backtick-execution","reason":"This line opens a Java download-stream example. It is a Markdown code fence.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:188:ruby-shell-backtick-execution","reason":"This closing Markdown fence has no executable behavior and invokes no process.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:192:ruby-shell-backtick-execution","reason":"The sequence opens a Java BlobInputStream example. It is documentation formatting only.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:202:ruby-shell-backtick-execution","reason":"The sequence closes a Java sample. No shell evaluation or external command occurs.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:206:ruby-shell-backtick-execution","reason":"These backticks open a Java BlobOutputStream example. They are not executable shell syntax in Markdown.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","reason":"The line closes the preceding Java sample. It contains no command invocation.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:216:ruby-shell-backtick-execution","reason":"The detected text opens a Java blob-listing example. It is a Markdown delimiter.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:231:ruby-shell-backtick-execution","reason":"This is a closing fence for Java code and does not execute a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:235:ruby-shell-backtick-execution","reason":"The line begins a Java hierarchical-listing example. The backticks only format documentation.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:250:ruby-shell-backtick-execution","reason":"The detected sequence closes a Java code block. No external process is started.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:254:ruby-shell-backtick-execution","reason":"The backticks open a Java delete example. They are Markdown syntax and do not run the deletion.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:263:ruby-shell-backtick-execution","reason":"This is the closing fence for a Java sample. It has no command-execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:267:ruby-shell-backtick-execution","reason":"The sequence opens a Java blob-copy example. It is documentation markup, not shell execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:277:ruby-shell-backtick-execution","reason":"The sequence closes the documented Java copy example. It invokes no external command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:281:ruby-shell-backtick-execution","reason":"These backticks open a Java SAS-generation example. They are static Markdown syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:299:ruby-shell-backtick-execution","reason":"This is the closing Markdown fence after Java code. It does not execute or expose the placeholder token.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:303:ruby-shell-backtick-execution","reason":"The detected text begins a Java properties-and-metadata example. It is only code-block formatting.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:321:ruby-shell-backtick-execution","reason":"The line closes a Java example and has no shell or Ruby execution semantics.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:325:ruby-shell-backtick-execution","reason":"The sequence opens a Java blob-lease example. It is a Markdown fence.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:341:ruby-shell-backtick-execution","reason":"The sequence closes a Java sample and cannot execute an external command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:345:ruby-shell-backtick-execution","reason":"These backticks open a Java error-handling example. They are documentation formatting only.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:356:ruby-shell-backtick-execution","reason":"This closing Markdown fence has no command execution capability.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:360:ruby-shell-backtick-execution","reason":"The detected sequence opens a Java proxy-configuration example. It does not invoke a shell or Ruby process.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:374:ruby-shell-backtick-execution","reason":"The sequence closes the Java proxy example. It is static documentation syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:378:ruby-shell-backtick-execution","reason":"The backticks open a Bash-formatted block containing example environment assignments. The Markdown fence itself executes no command.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:380:hardcoded-url","reason":"The URL is Azure's documented blob endpoint pattern and contains an explicit account placeholder. It does not target a fixed third-party host.","verdict":"false_positive","confidence":0.98}],"semantic_findings":[],"subject_marketplace_commit_sha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","subject_content_hash":"044c1371be9a728d4332d4f20f1da97794a65cbc56c50ed19f28c4b9010347cd","subject_tree_hash":"bd13ebf16eb4e81384b34e9d43ffc1f66d58727586f48a7579efe3c507906eaa","subject_plugin_path":"skills/sickn33/azure-storage-blob-java","audit_payload_hash":"2e258eb2f139b5d74db2be3995edd78a","confirmed_risk_level":"safe","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","contentHash":"044c1371be9a728d4332d4f20f1da97794a65cbc56c50ed19f28c4b9010347cd","treeHash":"bd13ebf16eb4e81384b34e9d43ffc1f66d58727586f48a7579efe3c507906eaa","pluginPath":"skills/sickn33/azure-storage-blob-java","auditPayloadHash":"2e258eb2f139b5d74db2be3995edd78a"},"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/sickn33-azure-storage-blob-java/audits/5/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}}