{"data":{"skill":{"slug":"sickn33-azure-resource-manager-durabletask-dotnet","name":"azure-resource-manager-durabletask-dotnet","icon":"📦","repo":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-resource-manager-durabletask-dotnet","status":"approved","author":"sickn33","authorVersion":null,"skillstoreRevision":2},"audit":{"id":"ef8f7ae9-2f4f-4451-ad53-ee2861bfaafe","skill_id":"f16eb76b-7c25-4003-b725-af257f8acd6c","version":5,"content_hash":"v3:f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526:0f55145c16cdc9d07f4b8a6d417071a2c9864fd324a83d490b98b4e8751906c2:d92cbffe87244782b5ba72f0752ef48128f93b983d4f07cb675a208e394e365c:736b696c6c732f7369636b6e33332f617a7572652d7265736f757263652d6d616e616765722d64757261626c657461736b2d646f746e6574:11fb17580060881517585ab7bf069b9d","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All 63 static findings are false positives caused by Markdown syntax, private example CIDRs, official reference links, and placeholder Azure variables. SKILL.md contains documentation and C# examples, with no executable script, automatic network request, or real secret. No prompt injection, exfiltration intent, or other semantic security issue was found.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":22,"line_start":19},{"file":"SKILL.md","line_end":29,"line_start":22},{"file":"SKILL.md","line_end":36,"line_start":29},{"file":"SKILL.md","line_end":40,"line_start":36},{"file":"SKILL.md","line_end":53,"line_start":40},{"file":"SKILL.md","line_end":57,"line_start":53},{"file":"SKILL.md","line_end":64,"line_start":57},{"file":"SKILL.md","line_end":70,"line_start":64},{"file":"SKILL.md","line_end":102,"line_start":70},{"file":"SKILL.md","line_end":106,"line_start":102},{"file":"SKILL.md","line_end":121,"line_start":106},{"file":"SKILL.md","line_end":125,"line_start":121},{"file":"SKILL.md","line_end":140,"line_start":125},{"file":"SKILL.md","line_end":144,"line_start":140},{"file":"SKILL.md","line_end":160,"line_start":144},{"file":"SKILL.md","line_end":164,"line_start":160},{"file":"SKILL.md","line_end":176,"line_start":164},{"file":"SKILL.md","line_end":180,"line_start":176},{"file":"SKILL.md","line_end":201,"line_start":180},{"file":"SKILL.md","line_end":205,"line_start":201},{"file":"SKILL.md","line_end":212,"line_start":205},{"file":"SKILL.md","line_end":216,"line_start":212},{"file":"SKILL.md","line_end":233,"line_start":216},{"file":"SKILL.md","line_end":239,"line_start":233},{"file":"SKILL.md","line_end":240,"line_start":239},{"file":"SKILL.md","line_end":241,"line_start":240},{"file":"SKILL.md","line_end":242,"line_start":241},{"file":"SKILL.md","line_end":243,"line_start":242},{"file":"SKILL.md","line_end":244,"line_start":243},{"file":"SKILL.md","line_end":245,"line_start":244},{"file":"SKILL.md","line_end":245,"line_start":245},{"file":"SKILL.md","line_end":247,"line_start":246},{"file":"SKILL.md","line_end":248,"line_start":247},{"file":"SKILL.md","line_end":249,"line_start":248},{"file":"SKILL.md","line_end":250,"line_start":249},{"file":"SKILL.md","line_end":251,"line_start":250},{"file":"SKILL.md","line_end":257,"line_start":251},{"file":"SKILL.md","line_end":258,"line_start":257},{"file":"SKILL.md","line_end":262,"line_start":258},{"file":"SKILL.md","line_end":262,"line_start":262},{"file":"SKILL.md","line_end":276,"line_start":264},{"file":"SKILL.md","line_end":280,"line_start":276},{"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":290,"line_start":284},{"file":"SKILL.md","line_end":310,"line_start":290},{"file":"SKILL.md","line_end":314,"line_start":310},{"file":"SKILL.md","line_end":363,"line_start":314}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":377,"line_start":377},{"file":"SKILL.md","line_end":378,"line_start":378},{"file":"SKILL.md","line_end":88,"line_start":88},{"file":"SKILL.md","line_end":193,"line_start":193}]},{"factor":"env_access","evidence":[{"file":"SKILL.md","line_end":33,"line_start":33},{"file":"SKILL.md","line_end":34,"line_start":34},{"file":"SKILL.md","line_end":35,"line_start":35}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":387,"audit_model":"codex","audited_at":"2026-07-23T22:18:40.645+00:00","created_at":"2026-07-26T06:21:29.891327+00:00","static_findings":[{"id":"external_commands:SKILL.md:19:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":22,"severity":"medium","line_start":19},{"id":"external_commands:SKILL.md:22:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":29,"severity":"medium","line_start":22},{"id":"external_commands:SKILL.md:29:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":36,"severity":"medium","line_start":29},{"id":"external_commands:SKILL.md:36:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":40,"severity":"medium","line_start":36},{"id":"external_commands:SKILL.md:40:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":53,"severity":"medium","line_start":40},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":57,"severity":"medium","line_start":53},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":64,"severity":"medium","line_start":57},{"id":"external_commands:SKILL.md:64:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":70,"severity":"medium","line_start":64},{"id":"external_commands:SKILL.md:70:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":102,"severity":"medium","line_start":70},{"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":"```csharp","category":"external_commands","line_end":121,"severity":"medium","line_start":106},{"id":"external_commands:SKILL.md:121:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":125,"severity":"medium","line_start":121},{"id":"external_commands:SKILL.md:125:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":140,"severity":"medium","line_start":125},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":144,"severity":"medium","line_start":140},{"id":"external_commands:SKILL.md:144:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":160,"severity":"medium","line_start":144},{"id":"external_commands:SKILL.md:160:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":164,"severity":"medium","line_start":160},{"id":"external_commands:SKILL.md:164:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":176,"severity":"medium","line_start":164},{"id":"external_commands:SKILL.md:176:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":180,"severity":"medium","line_start":176},{"id":"external_commands:SKILL.md:180:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":201,"severity":"medium","line_start":180},{"id":"external_commands:SKILL.md:201:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":205,"severity":"medium","line_start":201},{"id":"external_commands:SKILL.md:205:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":212,"severity":"medium","line_start":205},{"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":233,"severity":"medium","line_start":216},{"id":"external_commands:SKILL.md:233:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":239,"severity":"medium","line_start":233},{"id":"external_commands:SKILL.md:239:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `ArmClient` | Entry point for all ARM operations |","category":"external_commands","line_end":240,"severity":"medium","line_start":239},{"id":"external_commands:SKILL.md:240:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskSchedulerResource` | Represents a Durable Task Scheduler |","category":"external_commands","line_end":241,"severity":"medium","line_start":240},{"id":"external_commands:SKILL.md:241:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskSchedulerCollection` | Collection for scheduler CRUD |","category":"external_commands","line_end":242,"severity":"medium","line_start":241},{"id":"external_commands:SKILL.md:242:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskSchedulerData` | Scheduler creation/update payload |","category":"external_commands","line_end":243,"severity":"medium","line_start":242},{"id":"external_commands:SKILL.md:243:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskSchedulerProperties` | Scheduler configuration (SKU, IPAllowlist) |","category":"external_commands","line_end":244,"severity":"medium","line_start":243},{"id":"external_commands:SKILL.md:244:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskSchedulerSku` | SKU configuration (Name, Capacity, RedundancyState) |","category":"external_commands","line_end":245,"severity":"medium","line_start":244},{"id":"external_commands:SKILL.md:245:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskSchedulerSkuName` | SKU options: `Dedicated`, `Consumption` |","category":"external_commands","line_end":245,"severity":"medium","line_start":245},{"id":"external_commands:SKILL.md:246:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskHubResource` | Represents a Task Hub |","category":"external_commands","line_end":247,"severity":"medium","line_start":246},{"id":"external_commands:SKILL.md:247:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskHubCollection` | Collection for task hub CRUD |","category":"external_commands","line_end":248,"severity":"medium","line_start":247},{"id":"external_commands:SKILL.md:248:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskHubData` | Task hub creation payload |","category":"external_commands","line_end":249,"severity":"medium","line_start":248},{"id":"external_commands:SKILL.md:249:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskRetentionPolicyResource` | Retention policy management |","category":"external_commands","line_end":250,"severity":"medium","line_start":249},{"id":"external_commands:SKILL.md:250:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskRetentionPolicyData` | Retention policy configuration |","category":"external_commands","line_end":251,"severity":"medium","line_start":250},{"id":"external_commands:SKILL.md:251:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `DurableTaskExtensions` | Extension methods for ARM client |","category":"external_commands","line_end":257,"severity":"medium","line_start":251},{"id":"external_commands:SKILL.md:257:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Dedicated` | Fixed capacity with configurable instances | Production workloads, predictable perfo","category":"external_commands","line_end":258,"severity":"medium","line_start":257},{"id":"external_commands:SKILL.md:258:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Consumption` | Serverless, auto-scaling | Development, variable workloads |","category":"external_commands","line_end":262,"severity":"medium","line_start":258},{"id":"external_commands:SKILL.md:262:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"The SDK provides extension methods on `SubscriptionResource` and `ResourceGroupResource`:","category":"external_commands","line_end":262,"severity":"medium","line_start":262},{"id":"external_commands:SKILL.md:264:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":276,"severity":"medium","line_start":264},{"id":"external_commands:SKILL.md:276:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":280,"severity":"medium","line_start":276},{"id":"external_commands:SKILL.md:280:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"1. **Use `WaitUntil.Completed`** for operations that must finish before proceeding","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":"2. **Use `WaitUntil.Started`** when you want to poll manually or run operations in parallel","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":"3. **Always use `DefaultAzureCredential`** — never hardcode keys","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":"4. **Handle `RequestFailedException`** for ARM API errors","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":"5. **Use `CreateOrUpdateAsync`** for idempotent operations","category":"external_commands","line_end":290,"severity":"medium","line_start":284},{"id":"external_commands:SKILL.md:290:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":310,"severity":"medium","line_start":290},{"id":"external_commands:SKILL.md:310:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":314,"severity":"medium","line_start":310},{"id":"external_commands:SKILL.md:314:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```csharp","category":"external_commands","line_end":363,"severity":"medium","line_start":314},{"id":"external_commands:SKILL.md:363:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":369,"severity":"medium","line_start":363},{"id":"external_commands:SKILL.md:369:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.ResourceManager.DurableTask` | Management plane (this SDK) | `dotnet add package Azure.Reso","category":"external_commands","line_end":369,"severity":"medium","line_start":369},{"id":"external_commands:SKILL.md:370:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Microsoft.DurableTask.Client.AzureManaged` | Data plane (orchestrations, activities) | `dotnet ad","category":"external_commands","line_end":370,"severity":"medium","line_start":370},{"id":"external_commands:SKILL.md:371:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Microsoft.DurableTask.Worker.AzureManaged` | Worker for running orchestrations | `dotnet add pack","category":"external_commands","line_end":371,"severity":"medium","line_start":371},{"id":"external_commands:SKILL.md:372:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.Identity` | Authentication | `dotnet add package Azure.Identity` |","category":"external_commands","line_end":372,"severity":"medium","line_start":372},{"id":"external_commands:SKILL.md:373:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `Azure.ResourceManager` | Base ARM SDK | `dotnet add package Azure.ResourceManager` |","category":"external_commands","line_end":373,"severity":"medium","line_start":373},{"id":"network:SKILL.md:377:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [GitHub: Azure.ResourceManager.DurableTask](https://github.com/Azure/azure-sdk-for-net/tree/main/s","category":"network","line_end":377,"severity":"low","line_start":377},{"id":"network:SKILL.md:378:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"- [NuGet: Azure.ResourceManager.DurableTask](https://www.nuget.org/packages/Azure.ResourceManager.Du","category":"network","line_end":378,"severity":"low","line_start":378},{"id":"network:SKILL.md:88:hardcoded-ip-address","file":"SKILL.md","pattern":"Hardcoded IP address","snippet":"IPAllowlist = { \"10.0.0.0/24\", \"192.168.1.0/24\" }","category":"network","line_end":88,"severity":"medium","line_start":88},{"id":"network:SKILL.md:193:hardcoded-ip-address","file":"SKILL.md","pattern":"Hardcoded IP address","snippet":"IPAllowlist = { \"10.0.0.0/16\" }  // Update IP allowlist","category":"network","line_end":193,"severity":"medium","line_start":193},{"id":"env_access:SKILL.md:33:azure-credential-environment-variables","file":"SKILL.md","pattern":"Azure credential environment variables","snippet":"AZURE_TENANT_ID=<tenant-id>","category":"env_access","line_end":33,"severity":"high","line_start":33},{"id":"env_access:SKILL.md:34:azure-credential-environment-variables","file":"SKILL.md","pattern":"Azure credential environment variables","snippet":"AZURE_CLIENT_ID=<client-id>","category":"env_access","line_end":34,"severity":"high","line_start":34},{"id":"env_access:SKILL.md:35:azure-credential-environment-variables","file":"SKILL.md","pattern":"Azure credential environment variables","snippet":"AZURE_CLIENT_SECRET=<client-secret>","category":"env_access","line_end":35,"severity":"high","line_start":35}],"finding_verdicts":[{"id":"external_commands:SKILL.md:19:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:22:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:29:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:36:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:40:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:53:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:57:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:64:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:70:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:102:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:106:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:121:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:125:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:144:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:160:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:164:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:176:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:180:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:201:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:205:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:216:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:233:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:239:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:240:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:241:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:242:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:243:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:244:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:245:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:246:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:247:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:248:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:249:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:250:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:251:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:257:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:258:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:262:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:264:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:276:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:280:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:281:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:282:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:283:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:284:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:290:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:310:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:314:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:363:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:369:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:370:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:371:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:372:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"external_commands:SKILL.md:373:ruby-shell-backtick-execution","reason":"The cited text is Markdown formatting, a C# example, an API name, or an explicit dotnet package command. SKILL.md contains no Ruby expression or executable wrapper that evaluates backticks.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:377:hardcoded-url","reason":"The URL is a visible reference to the official Azure SDK repository or NuGet package page. No code performs a request or transmits data to the URL.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:378:hardcoded-url","reason":"The URL is a visible reference to the official Azure SDK repository or NuGet package page. No code performs a request or transmits data to the URL.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:88:hardcoded-ip-address","reason":"The address is an RFC1918 private CIDR example used only to demonstrate IP allowlist configuration. It is not a public destination or a hidden network endpoint.","verdict":"false_positive","confidence":0.99},{"id":"network:SKILL.md:193:hardcoded-ip-address","reason":"The address is an RFC1918 private CIDR example used only to demonstrate IP allowlist configuration. It is not a public destination or a hidden network endpoint.","verdict":"false_positive","confidence":0.99},{"id":"env_access:SKILL.md:33:azure-credential-environment-variables","reason":"The line documents a placeholder variable for optional Azure authentication and contains no real credential. The skill recommends DefaultAzureCredential and does not extract or expose environment values.","verdict":"false_positive","confidence":0.99},{"id":"env_access:SKILL.md:34:azure-credential-environment-variables","reason":"The line documents a placeholder variable for optional Azure authentication and contains no real credential. The skill recommends DefaultAzureCredential and does not extract or expose environment values.","verdict":"false_positive","confidence":0.99},{"id":"env_access:SKILL.md:35:azure-credential-environment-variables","reason":"The line documents a placeholder variable for optional Azure authentication and contains no real credential. The skill recommends DefaultAzureCredential and does not extract or expose environment values.","verdict":"false_positive","confidence":0.99}],"semantic_findings":[],"subject_marketplace_commit_sha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","subject_content_hash":"0f55145c16cdc9d07f4b8a6d417071a2c9864fd324a83d490b98b4e8751906c2","subject_tree_hash":"d92cbffe87244782b5ba72f0752ef48128f93b983d4f07cb675a208e394e365c","subject_plugin_path":"skills/sickn33/azure-resource-manager-durabletask-dotnet","audit_payload_hash":"11fb17580060881517585ab7bf069b9d","confirmed_risk_level":"safe","scanner_version":"3.0.0","policy_version":"skillstore-security-audit-policy-v1","subject":{"marketplaceCommitSha":"f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526","contentHash":"0f55145c16cdc9d07f4b8a6d417071a2c9864fd324a83d490b98b4e8751906c2","treeHash":"d92cbffe87244782b5ba72f0752ef48128f93b983d4f07cb675a208e394e365c","pluginPath":"skills/sickn33/azure-resource-manager-durabletask-dotnet","auditPayloadHash":"11fb17580060881517585ab7bf069b9d"},"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-resource-manager-durabletask-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}}