{"data":{"skill":{"slug":"sickn33-azure-servicebus-dotnet","name":"azure-servicebus-dotnet","icon":"📦","repo":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-servicebus-dotnet","status":"approved","author":"sickn33","authorVersion":null,"skillstoreRevision":2},"audit":{"id":"ddfda3e5-2894-4a21-8115-7bc83f4b4356","skill_id":"7fc89f88-ec76-417c-931c-9f5ec153c5d6","version":5,"content_hash":"v3:f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526:2cc8573891a5420f77222b7ce058d649d8773b6c2244465024945068e9d9cc7a:9739fedca9889885be54cd64ae2a1002d10ef839abfa5b399e52c0282f76e070:736b696c6c732f7369636b6e33332f617a7572652d736572766963656275732d646f746e6574:27ee84b63ef969f4611cd29ca9311788","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All 54 static findings are false positives. The command findings are Markdown fences or inline code, the network findings are official reference links, and the reconnaissance finding is a dead-letter API example. No prompt injection, exfiltration intent, obfuscated behavior, or executable skill code was found in SKILL.md.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":18,"line_start":15},{"file":"SKILL.md","line_end":24,"line_start":18},{"file":"SKILL.md","line_end":28,"line_start":24},{"file":"SKILL.md","line_end":34,"line_start":28},{"file":"SKILL.md","line_end":40,"line_start":34},{"file":"SKILL.md","line_end":44,"line_start":40},{"file":"SKILL.md","line_end":47,"line_start":44},{"file":"SKILL.md","line_end":51,"line_start":47},{"file":"SKILL.md","line_end":57,"line_start":51},{"file":"SKILL.md","line_end":61,"line_start":57},{"file":"SKILL.md","line_end":71,"line_start":61},{"file":"SKILL.md","line_end":77,"line_start":71},{"file":"SKILL.md","line_end":96,"line_start":77},{"file":"SKILL.md","line_end":100,"line_start":96},{"file":"SKILL.md","line_end":118,"line_start":100},{"file":"SKILL.md","line_end":122,"line_start":118},{"file":"SKILL.md","line_end":134,"line_start":122},{"file":"SKILL.md","line_end":138,"line_start":134},{"file":"SKILL.md","line_end":171,"line_start":138},{"file":"SKILL.md","line_end":175,"line_start":171},{"file":"SKILL.md","line_end":195,"line_start":175},{"file":"SKILL.md","line_end":199,"line_start":195},{"file":"SKILL.md","line_end":212,"line_start":199},{"file":"SKILL.md","line_end":216,"line_start":212},{"file":"SKILL.md","line_end":224,"line_start":216},{"file":"SKILL.md","line_end":228,"line_start":224},{"file":"SKILL.md","line_end":253,"line_start":228},{"file":"SKILL.md","line_end":257,"line_start":253},{"file":"SKILL.md","line_end":272,"line_start":257},{"file":"SKILL.md","line_end":278,"line_start":272},{"file":"SKILL.md","line_end":279,"line_start":278},{"file":"SKILL.md","line_end":280,"line_start":279},{"file":"SKILL.md","line_end":281,"line_start":280},{"file":"SKILL.md","line_end":282,"line_start":281},{"file":"SKILL.md","line_end":283,"line_start":282},{"file":"SKILL.md","line_end":284,"line_start":283},{"file":"SKILL.md","line_end":285,"line_start":284},{"file":"SKILL.md","line_end":286,"line_start":285},{"file":"SKILL.md","line_end":287,"line_start":286},{"file":"SKILL.md","line_end":292,"line_start":287},{"file":"SKILL.md","line_end":292,"line_start":292},{"file":"SKILL.md","line_end":296,"line_start":296},{"file":"SKILL.md","line_end":298,"line_start":297},{"file":"SKILL.md","line_end":304,"line_start":298},{"file":"SKILL.md","line_end":317,"line_start":304},{"file":"SKILL.md","line_end":323,"line_start":317},{"file":"SKILL.md","line_end":323,"line_start":323},{"file":"SKILL.md","line_end":324,"line_start":324},{"file":"SKILL.md","line_end":325,"line_start":325}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":331,"line_start":331},{"file":"SKILL.md","line_end":332,"line_start":332},{"file":"SKILL.md","line_end":333,"line_start":333},{"file":"SKILL.md","line_end":334,"line_start":334}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":343,"audit_model":"codex","audited_at":"2026-07-23T22:59:06.531+00:00","created_at":"2026-07-26T06:23:28.131698+00:00","static_findings":[{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":18,"severity":"medium","line_start":15},{"id":"external_commands:SKILL.md:18:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":24,"severity":"medium","line_start":18},{"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":28,"severity":"medium","line_start":24},{"id":"external_commands:SKILL.md:28:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":34,"severity":"medium","line_start":28},{"id":"external_commands:SKILL.md:34:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":40,"severity":"medium","line_start":34},{"id":"external_commands:SKILL.md:40:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":44,"severity":"medium","line_start":40},{"id":"external_commands:SKILL.md:44:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":47,"severity":"medium","line_start":44},{"id":"external_commands:SKILL.md:47:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":51,"severity":"medium","line_start":47},{"id":"external_commands:SKILL.md:51:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":57,"severity":"medium","line_start":51},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":61,"severity":"medium","line_start":57},{"id":"external_commands:SKILL.md:61:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":71,"severity":"medium","line_start":61},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":77,"severity":"medium","line_start":71},{"id":"external_commands:SKILL.md:77:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":96,"severity":"medium","line_start":77},{"id":"external_commands:SKILL.md:96:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":100,"severity":"medium","line_start":96},{"id":"external_commands:SKILL.md:100:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":118,"severity":"medium","line_start":100},{"id":"external_commands:SKILL.md:118:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":122,"severity":"medium","line_start":118},{"id":"external_commands:SKILL.md:122:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":134,"severity":"medium","line_start":122},{"id":"external_commands:SKILL.md:134:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":138,"severity":"medium","line_start":134},{"id":"external_commands:SKILL.md:138:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":171,"severity":"medium","line_start":138},{"id":"external_commands:SKILL.md:171:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":175,"severity":"medium","line_start":171},{"id":"external_commands:SKILL.md:175:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":195,"severity":"medium","line_start":175},{"id":"external_commands:SKILL.md:195:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":199,"severity":"medium","line_start":195},{"id":"external_commands:SKILL.md:199:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":212,"severity":"medium","line_start":199},{"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":"```csharp","category":"external_commands","line_end":224,"severity":"medium","line_start":216},{"id":"external_commands:SKILL.md:224:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":228,"severity":"medium","line_start":224},{"id":"external_commands:SKILL.md:228:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":253,"severity":"medium","line_start":228},{"id":"external_commands:SKILL.md:253:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":257,"severity":"medium","line_start":253},{"id":"external_commands:SKILL.md:257:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":272,"severity":"medium","line_start":257},{"id":"external_commands:SKILL.md:272:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":278,"severity":"medium","line_start":272},{"id":"external_commands:SKILL.md:278:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusClient` | Main entry point, manages connection |","category":"external_commands","line_end":279,"severity":"medium","line_start":278},{"id":"external_commands:SKILL.md:279:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusSender` | Sends messages to queues/topics |","category":"external_commands","line_end":280,"severity":"medium","line_start":279},{"id":"external_commands:SKILL.md:280:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusReceiver` | Receives messages from queues/subscriptions |","category":"external_commands","line_end":281,"severity":"medium","line_start":280},{"id":"external_commands:SKILL.md:281:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusSessionReceiver` | Receives session messages |","category":"external_commands","line_end":282,"severity":"medium","line_start":281},{"id":"external_commands:SKILL.md:282:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusProcessor` | Background message processing |","category":"external_commands","line_end":283,"severity":"medium","line_start":282},{"id":"external_commands:SKILL.md:283:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusSessionProcessor` | Background session processing |","category":"external_commands","line_end":284,"severity":"medium","line_start":283},{"id":"external_commands:SKILL.md:284:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusAdministrationClient` | CRUD for queues/topics/subscriptions |","category":"external_commands","line_end":285,"severity":"medium","line_start":284},{"id":"external_commands:SKILL.md:285:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusMessage` | Message to send |","category":"external_commands","line_end":286,"severity":"medium","line_start":285},{"id":"external_commands:SKILL.md:286:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusReceivedMessage` | Received message with metadata |","category":"external_commands","line_end":287,"severity":"medium","line_start":286},{"id":"external_commands:SKILL.md:287:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ServiceBusMessageBatch` | Batch of messages |","category":"external_commands","line_end":292,"severity":"medium","line_start":287},{"id":"external_commands:SKILL.md:292:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"2. **Always dispose** — Use `await using` or call `DisposeAsync()`","category":"external_commands","line_end":292,"severity":"medium","line_start":292},{"id":"external_commands:SKILL.md:296:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"6. **Use safe batching** — `CreateMessageBatchAsync()` and `TryAddMessage()`","category":"external_commands","line_end":296,"severity":"medium","line_start":296},{"id":"external_commands:SKILL.md:297:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"7. **Handle transient errors** — Use `ServiceBusException.Reason`","category":"external_commands","line_end":298,"severity":"medium","line_start":297},{"id":"external_commands:SKILL.md:298:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"8. **Configure transport** — Use `AmqpWebSockets` if ports 5671/5672 are blocked","category":"external_commands","line_end":304,"severity":"medium","line_start":298},{"id":"external_commands:SKILL.md:304:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":317,"severity":"medium","line_start":304},{"id":"external_commands:SKILL.md:317:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":323,"severity":"medium","line_start":317},{"id":"external_commands:SKILL.md:323:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.Messaging.ServiceBus` | Service Bus (this SDK) | `dotnet add package Azure.Messaging.Servic","category":"external_commands","line_end":323,"severity":"medium","line_start":323},{"id":"external_commands:SKILL.md:324:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.Messaging.EventHubs` | Event streaming | `dotnet add package Azure.Messaging.EventHubs` |","category":"external_commands","line_end":324,"severity":"medium","line_start":324},{"id":"external_commands:SKILL.md:325:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.Messaging.EventGrid` | Event routing | `dotnet add package Azure.Messaging.EventGrid` |","category":"external_commands","line_end":325,"severity":"medium","line_start":325},{"id":"network:SKILL.md:331:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| NuGet Package | https://www.nuget.org/packages/Azure.Messaging.ServiceBus |","category":"network","line_end":331,"severity":"low","line_start":331},{"id":"network:SKILL.md:332:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| API Reference | https://learn.microsoft.com/dotnet/api/azure.messaging.servicebus |","category":"network","line_end":332,"severity":"low","line_start":332},{"id":"network:SKILL.md:333:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/servicebus/Azure.Messagin","category":"network","line_end":333,"severity":"low","line_start":333},{"id":"network:SKILL.md:334:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"| Troubleshooting | https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messag","category":"network","line_end":334,"severity":"low","line_start":334},{"id":"blocker:SKILL.md:133:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"await receiver.DeadLetterMessageAsync(message, \"InvalidFormat\", \"Message body was not valid JSON\");","category":"blocker","line_end":133,"severity":"low","line_start":133}],"finding_verdicts":[{"id":"external_commands:SKILL.md:15:ruby-shell-backtick-execution","reason":"This is a Markdown bash fence around explicit dotnet package installation commands, not Ruby or shell backtick evaluation.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:18:ruby-shell-backtick-execution","reason":"This token closes the Markdown installation example and cannot execute a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:24:ruby-shell-backtick-execution","reason":"This is a Markdown bash fence for environment variable examples, not a backtick execution construct.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:28:ruby-shell-backtick-execution","reason":"This token only closes the Markdown environment variable example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:34:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence introducing an authentication example and does not invoke a shell.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:40:ruby-shell-backtick-execution","reason":"This token closes a C# Markdown example and has no execution behavior.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:44:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for connection-string client construction, not shell execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:47:ruby-shell-backtick-execution","reason":"This token closes a C# Markdown example and cannot execute a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:51:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for dependency injection configuration, not a command execution primitive.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","reason":"This token only closes the C# dependency injection example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:61:ruby-shell-backtick-execution","reason":"This is a plain Markdown fence around a client hierarchy diagram, with no executable content.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:71:ruby-shell-backtick-execution","reason":"This token closes a Markdown diagram and has no command semantics.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:77:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for documented Service Bus send operations, not external command execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:96:ruby-shell-backtick-execution","reason":"This token only closes the C# send example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:100:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for Service Bus receive operations and does not invoke system commands.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:118:ruby-shell-backtick-execution","reason":"This token only closes the C# receive example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:122:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for message settlement API examples, not shell execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:134:ruby-shell-backtick-execution","reason":"This token closes the C# settlement example and cannot run a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:138:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for a documented message processor and contains no process-spawning API.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:171:ruby-shell-backtick-execution","reason":"This token only closes the C# processor example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:175:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for Service Bus session APIs, not external command execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:195:ruby-shell-backtick-execution","reason":"This token only closes the C# sessions example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:199:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for dead-letter queue access and does not execute a system command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","reason":"This token only closes the C# dead-letter queue example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:216:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for topic and subscription APIs, not shell execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:224:ruby-shell-backtick-execution","reason":"This token only closes the C# topics example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:228:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for Azure administration client APIs, not operating-system command execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:253:ruby-shell-backtick-execution","reason":"This token only closes the C# administration example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:257:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for a transaction example and does not spawn an external process.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:272:ruby-shell-backtick-execution","reason":"This token only closes the C# transaction example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:278:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusClient type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:279:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusSender type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:280:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusReceiver type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:281:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusSessionReceiver type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:282:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusProcessor type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:283:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusSessionProcessor type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:284:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusAdministrationClient type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:285:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusMessage type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:286:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusReceivedMessage type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:287:ruby-shell-backtick-execution","reason":"The backticks format the ServiceBusMessageBatch type name inside a Markdown table and cannot execute code.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:292:ruby-shell-backtick-execution","reason":"The backticks mark C# disposal APIs as inline Markdown code, with no command execution context.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:296:ruby-shell-backtick-execution","reason":"The backticks mark C# batching APIs as inline Markdown code, not executable shell syntax.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:297:ruby-shell-backtick-execution","reason":"The backticks mark a C# exception property as inline Markdown code and cannot execute a command.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:298:ruby-shell-backtick-execution","reason":"The backticks mark a transport enum as inline Markdown code, with no process invocation.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:304:ruby-shell-backtick-execution","reason":"This is a C# Markdown fence for Service Bus exception handling, not shell execution.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:317:ruby-shell-backtick-execution","reason":"This token only closes the C# error-handling example.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:323:ruby-shell-backtick-execution","reason":"The backticks format an SDK name and its explicit dotnet installation command in a reference table; no execution mechanism exists.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:324:ruby-shell-backtick-execution","reason":"The backticks format an SDK name and its explicit dotnet installation command in a reference table; no execution mechanism exists.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:325:ruby-shell-backtick-execution","reason":"The backticks format an SDK name and its explicit dotnet installation command in a reference table; no execution mechanism exists.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:331:hardcoded-url","reason":"This is a displayed HTTPS link to the official NuGet package page, not a programmatic request or data transfer.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:332:hardcoded-url","reason":"This is a displayed HTTPS link to Microsoft Learn API documentation, not a programmatic network operation.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:333:hardcoded-url","reason":"This is a displayed HTTPS link to the official Azure SDK source repository, with no automatic request or exfiltration.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:334:hardcoded-url","reason":"This is a displayed HTTPS link to the official Azure SDK troubleshooting document, not executable network behavior.","verdict":"false_positive","confidence":0.99},{"id":"blocker:SKILL.md:133:system-reconnaissance","reason":"The line calls the Azure Service Bus dead-letter API with a validation reason; it does not inspect the host or collect system information.","verdict":"false_positive","confidence":0.99}],"semantic_findings":[],"subject_marketplace_commit_sha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","subject_content_hash":"2cc8573891a5420f77222b7ce058d649d8773b6c2244465024945068e9d9cc7a","subject_tree_hash":"9739fedca9889885be54cd64ae2a1002d10ef839abfa5b399e52c0282f76e070","subject_plugin_path":"skills/sickn33/azure-servicebus-dotnet","audit_payload_hash":"27ee84b63ef969f4611cd29ca9311788","confirmed_risk_level":"safe","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","contentHash":"2cc8573891a5420f77222b7ce058d649d8773b6c2244465024945068e9d9cc7a","treeHash":"9739fedca9889885be54cd64ae2a1002d10ef839abfa5b399e52c0282f76e070","pluginPath":"skills/sickn33/azure-servicebus-dotnet","auditPayloadHash":"27ee84b63ef969f4611cd29ca9311788"},"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-servicebus-dotnet/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}}